]> git.lyx.org Git - lyx.git/blob - src/ToolbarDefaults.h
some using changes small changes in lyxfont and some other things, read the Changelog
[lyx.git] / src / ToolbarDefaults.h
1 // -*- C++ -*-
2
3 #ifndef TOOLBARDEFAULTS_H
4 #define TOOLBARDEFAULTS_H
5
6 #include <vector>
7
8 #include "LString.h"
9
10 using std::vector;
11
12 class LyXLex;
13
14
15 ///
16 class ToolbarDefaults {
17 public:
18         ///
19         typedef vector<int> Defaults;
20         ///
21         typedef Defaults::iterator iterator;
22         ///
23         typedef Defaults::const_iterator const_iterator;
24         ///
25         ToolbarDefaults();
26         ///
27         iterator begin() {
28                 return defaults.begin();
29         }
30         ///
31         const_iterator begin() const {
32                 return defaults.begin();
33         }
34         ///
35         iterator end() {
36                 return defaults.end();
37         }
38         ///
39         const_iterator end() const {
40                 return defaults.end();
41         }
42         ///
43         void read(LyXLex &);
44 private:
45         ///
46         void init();
47         /// This func is just to make it easy for me...
48         void add(int);
49         ///
50         void add(string const &);
51         ///
52         Defaults defaults;
53 };
54
55 #endif
56
57
58