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