1 #ifndef __DIADES__MAINFRAME_HH 2 #define __DIADES__MAINFRAME_HH 12 #include <wx/splitter.h> 13 #include <wx/notebook.h> 14 #include <wx/treectrl.h> 15 #include <wx/listctrl.h> 76 void onQuit(wxCommandEvent& event);
77 void onOpen(wxCommandEvent& event);
78 void onAbout(wxCommandEvent& event);
104 wxTreeCtrl * syntaxicalTreeCtrl,
bool generateRoot);
173 void cleanNodePanel(wxTreeCtrl * nodeTreeCtrl,wxTextCtrl * nodeContentTextCtrl);
183 DECLARE_EVENT_TABLE()
bool updateSyntaxicalTreeCtrl(AltaricaTree *root, wxTreeCtrl *syntaxicalTreeCtrl)
void cleanNodePanel(wxTreeCtrl *nodeTreeCtrl, wxTextCtrl *nodeContentTextCtrl)
void onAbout(wxCommandEvent &event)
wxTreeCtrl * _syntaxicalTreeCtrl
bool updateNodeTreePanel(AltaricaModel *model, wxTreeCtrl *nodeTreeCtrl)
wxTreeCtrl * _nodeTreeCtrl
void onOpen(wxCommandEvent &event)
void cleanDomainCtrl(wxListCtrl *domainCtrl)
bool updateNodeContentCtrl(const AltaricaModel *model, wxTextCtrl *nodeContentTextCtrl, NodeInstance selection)
MainFrame(const wxString &title)
bool updateDomainCtrl(AltaricaModel *model, wxListCtrl *domainCtrl)
wxPanel * _syntaxicalTreePanel
void onQuit(wxCommandEvent &event)
bool updateNodePanel(AltaricaModel *model, wxTreeCtrl *nodeTreeCtrl, wxTextCtrl *nodeContentTextCtrl)
wxTextCtrl * _nodeContentTextCtrl
wxNotebook * _mainNotebook
bool generateSyntaxicTree(wxTreeItemId &treeID, const AltaricaTree *tree, wxTreeCtrl *syntaxicalTreeCtrl, bool generateRoot)
Namespace of the Diades project.
altarica_tree AltaricaTree
void onNewTreeNodeSelection(wxTreeEvent &event)
bool printDomainsOfType(const AltaricaModel *model, DomainType type, wxListCtrl *domainCtrl, unsigned rowIndex)
wxPanel * _nodeContentPanel
wxTextCtrl * _logTextCtrl
wxSplitterWindow * _nodePanelSplitterWindow