1
#ifndef EDITORCONFIGURATION_H
2
#define EDITORCONFIGURATION_H
9
class cbStyledTextCtrl;
10
class EditorColourSet;
11
class wxListbookEvent;
13
class EditorConfigurationDlg : public wxDialog
16
EditorConfigurationDlg(wxWindow* parent);
17
~EditorConfigurationDlg();
19
void OnChooseFont(wxCommandEvent& event);
20
void OnChooseColour(wxCommandEvent& event);
21
void OnBoldItalicUline(wxCommandEvent& event);
22
void OnColourTheme(wxCommandEvent& event);
23
void OnAddColourTheme(wxCommandEvent& event);
24
void OnDeleteColourTheme(wxCommandEvent& event);
25
void OnRenameColourTheme(wxCommandEvent& event);
26
void OnColourComponent(wxCommandEvent& event);
27
void OnColoursReset(wxCommandEvent& event);
28
void OnEditKeywords(wxCommandEvent& event);
29
void OnEditFilemasks(wxCommandEvent& event);
30
void OnChangeLang(wxCommandEvent& event);
31
void OnChangeDefCodeFileType(wxCommandEvent& event);
32
void OnAutoCompKeyword(wxCommandEvent& event);
33
void OnAutoCompAdd(wxCommandEvent& event);
34
void OnAutoCompDelete(wxCommandEvent& event);
35
void OnDynamicCheck(wxCommandEvent& event);
36
void UpdateSampleFont(bool askForNewFont);
38
void EndModal(int retCode);
40
void OnPageChanged(wxListbookEvent& event);
41
void AddPluginPanels();
42
void UpdateListbookImages();
43
void CreateColoursSample();
44
void CreateAutoCompText();
45
void AutoCompUpdate(int index);
47
void FillColourComponents();
52
bool AskToSaveTheme();
53
cbStyledTextCtrl* m_TextColourControl;
54
cbStyledTextCtrl* m_AutoCompTextControl;
55
EditorColourSet* m_Theme;
56
HighlightLanguage m_Lang;
57
int m_DefCodeFileType;
58
wxArrayString m_DefaultCode; //!< will store the default code during configuration for each type
60
int m_LastAutoCompKeyword;
61
AutoCompleteMap m_AutoCompMap;
62
ConfigurationPanelsArray m_PluginPanels;
67
#endif // EDITORCONFIGURATION_H