59 void createGraphArrowTexture();
61 void initGuiContext();
65 void initGUIElements();
66 void initGUIElementsEditor();
67 void initGUIElementsApplicationArea();
69 void createGraphDisplayWindow();
71 void initGUIElementsMenubar();
77 bool handleItemQuitClicked(
const CEGUI::EventArgs& args);
78 bool handleFileItemOpenClicked(
const CEGUI::EventArgs& args);
79 bool handleGraphRedrawButtonClicked(
const CEGUI::EventArgs& args);
80 bool handleRegexPhraseListboxItemSelectionChanged(
const CEGUI::EventArgs& args);
81 bool handleRegexSubmitNewConnectorButtonClicked(
const CEGUI::EventArgs& args);
83 std::string getNormalisedSizeFontName(
const float& normalisedSize);
86 CEGUI::WindowManager* m_windowManager;
91 CEGUI::Window* m_rootWindow;
92 CEGUI::Window* m_editorLayoutRootWindow;
94 CEGUI::Window* m_applicationArea;
95 CEGUI::Window* m_editorWindow;
96 CEGUI::Window* m_graphDisplayContainerWnd;
97 CEGUI::Window* m_graphDisplayArrowBGWnd;
99 CEGUI::Window* m_fpsCounter;
100 CEGUI::Listbox* m_regexPhraseListbox;
101 CEGUI::Editbox* m_regexConnectionEditbox;
102 CEGUI::Spinner* m_filterTopResultSpinner;
103 CEGUI::ToggleButton* m_filterHideCommonResultsCB;
105 CEGUI::PushButton* m_regexSubmitNewConnectionWordButton;
107 CEGUI::Window* m_currentFileLabel;
109 CEGUI::Window* m_graphRedrawButton;
111 std::vector<CEGUI::Window*> m_graphNodeWindows;
116 CEGUI::OpenGLTexture* m_graphArrowTex;
117 CEGUI::BasicImage* m_graphArrowImage;
119 float m_graphDisplayWndMargin;
121 std::map<std::string, RegexPhraseListboxItem*> m_alreadyAddedStopwords;