]> git.lyx.org Git - lyx.git/blob - src/Citation.h
Cosmetics.
[lyx.git] / src / Citation.h
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.
6  *
7  * \author Herbert Voß
8  *
9  * Full author contact details are available in file CREDITS.
10  */
11
12 #ifndef CITATION_H
13 #define CITATION_H
14
15 namespace lyx {
16         
17 class Buffer;
18
19 enum CiteEngine {
20         ENGINE_BASIC,
21         ENGINE_NATBIB_AUTHORYEAR,
22         ENGINE_NATBIB_NUMERICAL,
23         ENGINE_JURABIB
24 };
25
26 enum CiteStyle {
27         CITE,
28         NOCITE,
29         CITET,
30         CITEP,
31         CITEALT,
32         CITEALP,
33         CITEAUTHOR,
34         CITEYEAR,
35         CITEYEARPAR
36 };
37
38
39 class CitationStyle
40 {
41 public:
42         ///
43         CitationStyle() : style(CITE), full(false), forceUpperCase(false) {}
44
45         ///
46         CiteStyle style;
47         ///
48         bool full;
49         ///
50         bool forceUpperCase;
51 };
52
53 } // namespace lyx
54
55 #endif