]> git.lyx.org Git - lyx.git/blob - src/ToolbarDefaults.h
c8c3f76eba740268d0b147e7ec4d6c2296e2e486
[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 class LyXLex;
11
12 using std::vector;
13
14 ///
15 class ToolbarDefaults {
16 public:
17         ///
18         typedef vector<int> Defaults;
19         ///
20         typedef Defaults::iterator iterator;
21         ///
22         typedef Defaults::const_iterator const_iterator;
23         ///
24         ToolbarDefaults();
25         ///
26         iterator begin() {
27                 return defaults.begin();
28         }
29         ///
30         const_iterator begin() const {
31                 return defaults.begin();
32         }
33         ///
34         iterator end() {
35                 return defaults.end();
36         }
37         ///
38         const_iterator end() const {
39                 return defaults.end();
40         }
41         ///
42         void read(LyXLex &);
43 private:
44         ///
45         void init();
46         /// This func is just to make it easy for me...
47         void add(int);
48         ///
49         void add(string const &);
50         ///
51         Defaults defaults;
52 };
53
54 #endif
55
56
57