~ubuntu-branches/ubuntu/maverick/codelite/maverick

« back to all changes in this revision

Viewing changes to CodeLite/tags_options_data.h

  • Committer: Bazaar Package Importer
  • Author(s): Alessio Treglia
  • Date: 2010-07-29 19:42:47 UTC
  • mfrom: (1.1.9 upstream) (18.1.1 sid)
  • Revision ID: james.westby@ubuntu.com-20100729194247-cuibfk03wog33nxq
Tags: 2.6.0.4189~dfsg-1
* New upstream release.
* Bump Standards.
* Refresh patches.
* Add license information about files under ./Debugger/

Show diffs side-by-side

added added

removed removed

Lines of Context:
68
68
 
69
69
class TagsOptionsData : public SerializedObject
70
70
{
71
 
        size_t           m_ccFlags;
72
 
        size_t           m_ccColourFlags;
73
 
        wxString         m_tokens;
74
 
        wxString         m_types;
75
 
        wxString         m_fileSpec;
76
 
        wxArrayString    m_languages;
77
 
        int              m_minWordLen;
78
 
        wxArrayString    m_parserSearchPaths;
79
 
        wxArrayString    m_parserExcludePaths;
80
 
        bool             m_parserEnabled;
81
 
        int              m_maxItemToColour;
 
71
        size_t                       m_ccFlags;
 
72
        size_t                       m_ccColourFlags;
 
73
        wxString                     m_tokens;
 
74
        wxString                     m_types;
 
75
        wxString                     m_fileSpec;
 
76
        wxArrayString                m_languages;
 
77
        int                          m_minWordLen;
 
78
        wxArrayString                m_parserSearchPaths;
 
79
        wxArrayString                m_parserExcludePaths;
 
80
        bool                         m_parserEnabled;
 
81
        int                          m_maxItemToColour;
 
82
        std::map<wxString, wxString> m_tokensWxMap;
 
83
        std::map<wxString, wxString> m_tokensWxMapReversed;
 
84
        
 
85
protected:
 
86
        void DoUpdateTokensWxMap();
 
87
        void DoUpdateTokensWxMapReversed();
 
88
        
82
89
public:
83
90
        TagsOptionsData();
84
91
        virtual ~TagsOptionsData();
87
94
        void SetFlags(const size_t &flags) {
88
95
                m_ccFlags = flags;
89
96
        }
 
97
        
90
98
        void SetFileSpec(const wxString &filespec) {
91
99
                m_fileSpec = filespec;
92
100
        }
93
 
        void SetPreprocessor(const wxString& tokens) {
94
 
                m_tokens = tokens;
95
 
        }
 
101
 
96
102
        void SetLanguages(const wxArrayString &langs) {
97
103
                m_languages = langs;
98
104
        }
 
105
        
99
106
        void SetLanguageSelection(const wxString &lang);
100
107
 
101
108
        const wxArrayString &GetLanguages() const {
102
109
                return m_languages;
103
110
        }
104
111
 
105
 
        void SetTokens(const wxString& tokens) {
106
 
                this->m_tokens = tokens;
107
 
        }
 
112
        void SetTokens(const wxString& tokens);
108
113
        void SetTypes(const wxString& types) {
109
114
                this->m_types = types;
110
115
        }
114
119
        const wxString& GetTypes() const {
115
120
                return m_types;
116
121
        }
 
122
        
117
123
        std::map<std::string, std::string> GetTokensMap() const;
118
 
        
119
124
        std::map<std::string, std::string> GetTokensReversedMap() const;
120
 
        std::map<wxString, wxString> GetTokensReversedWxMap() const;
121
 
 
122
 
        std::map<wxString, wxString> GetTokensWxMap() const;
 
125
        
 
126
        const std::map<wxString, wxString>& GetTokensReversedWxMap() const;
 
127
        const std::map<wxString, wxString>& GetTokensWxMap() const;
123
128
 
124
129
        std::map<wxString, wxString> GetTypesMap() const;
125
130