* qt_helpers.cpp:
[lyx.git] / src / Citation.h
blob1a6627ee24d69ebf9ed5f5a4e1b907a5b6181b39
1 // -*- C++ -*-
2 /**
3 * \file Citation.h
4 * This file is part of LyX, the document processor.
5 * Licence details can be found in the file COPYING.
7 * \author Herbert Voß
9 * Full author contact details are available in file CREDITS.
12 #ifndef CITATION_H
13 #define CITATION_H
15 namespace lyx {
17 class Buffer;
19 enum CiteEngine {
20 ENGINE_BASIC,
21 ENGINE_NATBIB_AUTHORYEAR,
22 ENGINE_NATBIB_NUMERICAL,
23 ENGINE_JURABIB
26 enum CiteStyle {
27 CITE,
28 CITET,
29 CITEP,
30 CITEALT,
31 CITEALP,
32 CITEAUTHOR,
33 CITEYEAR,
34 CITEYEARPAR,
35 NOCITE
39 class CitationStyle
41 public:
42 ///
43 CitationStyle() : style(CITE), full(false), forceUpperCase(false) {}
45 ///
46 CiteStyle style;
47 ///
48 bool full;
49 ///
50 bool forceUpperCase;
53 } // namespace lyx
55 #endif