#include <MainFrame.hh>
|
void | setProperties () |
|
void | doLayout () |
|
void | createMainMenuBar () |
|
void | updateLog () |
|
bool | generateSyntaxicTree (wxTreeItemId &treeID, const AltaricaTree *tree, wxTreeCtrl *syntaxicalTreeCtrl, bool generateRoot) |
|
bool | updateSyntaxicalTreeCtrl (AltaricaTree *root, wxTreeCtrl *syntaxicalTreeCtrl) |
|
bool | updateDomainCtrl (AltaricaModel *model, wxListCtrl *domainCtrl) |
|
bool | updateNodeTreePanel (AltaricaModel *model, wxTreeCtrl *nodeTreeCtrl) |
|
bool | updateNodeContentCtrl (const AltaricaModel *model, wxTextCtrl *nodeContentTextCtrl, NodeInstance selection) |
|
void | createMainBook () |
|
bool | printDomainsOfType (const AltaricaModel *model, DomainType type, wxListCtrl *domainCtrl, unsigned rowIndex) |
|
void | cleanModels () |
|
bool | updateNodePanel (AltaricaModel *model, wxTreeCtrl *nodeTreeCtrl, wxTextCtrl *nodeContentTextCtrl) |
|
void | cleanNodePanel (wxTreeCtrl *nodeTreeCtrl, wxTextCtrl *nodeContentTextCtrl) |
|
void | cleanDomainCtrl (wxListCtrl *domainCtrl) |
|
Definition at line 23 of file MainFrame.hh.
◆ MainFrame()
Diades::Altarica::MainFrame::MainFrame |
( |
const wxString & |
title | ) |
|
◆ cleanDomainCtrl()
void Diades::Altarica::MainFrame::cleanDomainCtrl |
( |
wxListCtrl * |
domainCtrl | ) |
|
|
private |
- Parameters
-
domainCtrl | the domain to clean |
◆ cleanModels()
void Diades::Altarica::MainFrame::cleanModels |
( |
| ) |
|
|
private |
clean the model and the altarica tree
◆ cleanNodePanel()
void Diades::Altarica::MainFrame::cleanNodePanel |
( |
wxTreeCtrl * |
nodeTreeCtrl, |
|
|
wxTextCtrl * |
nodeContentTextCtrl |
|
) |
| |
|
private |
- Parameters
-
nodeTreeCtrl | the node list to clean |
nodeContentTextCtrl | the content to clean |
◆ createMainBook()
void Diades::Altarica::MainFrame::createMainBook |
( |
| ) |
|
|
private |
create the main book inside the main frame
◆ createMainMenuBar()
void Diades::Altarica::MainFrame::createMainMenuBar |
( |
| ) |
|
|
private |
◆ doLayout()
void Diades::Altarica::MainFrame::doLayout |
( |
| ) |
|
|
private |
do the global layout of the application
◆ generateSyntaxicTree()
bool Diades::Altarica::MainFrame::generateSyntaxicTree |
( |
wxTreeItemId & |
treeID, |
|
|
const AltaricaTree * |
tree, |
|
|
wxTreeCtrl * |
syntaxicalTreeCtrl, |
|
|
bool |
generateRoot |
|
) |
| |
|
private |
generate the tree control that represents the syntaxic tree (recursive method that explores the tree)
- Parameters
-
treeID | an item of the tree |
tree | the AltaricaTree to display |
syntaxicalTreeCtrl | the treeCtrl to initilize |
generateRoot | state whether the generation of the treeID is the root one or not |
- Returns
- true if success.
◆ onAbout()
void Diades::Altarica::MainFrame::onAbout |
( |
wxCommandEvent & |
event | ) |
|
◆ onNewTreeNodeSelection()
void Diades::Altarica::MainFrame::onNewTreeNodeSelection |
( |
wxTreeEvent & |
event | ) |
|
◆ onOpen()
void Diades::Altarica::MainFrame::onOpen |
( |
wxCommandEvent & |
event | ) |
|
◆ onQuit()
void Diades::Altarica::MainFrame::onQuit |
( |
wxCommandEvent & |
event | ) |
|
◆ printDomainsOfType()
bool Diades::Altarica::MainFrame::printDomainsOfType |
( |
const AltaricaModel * |
model, |
|
|
DomainType |
type, |
|
|
wxListCtrl * |
domainCtrl, |
|
|
unsigned |
rowIndex |
|
) |
| |
|
private |
print the domains of type 'type' in the list control domainCtrl
◆ setProperties()
void Diades::Altarica::MainFrame::setProperties |
( |
| ) |
|
|
private |
set the global properties of the application (i.e. size, colours of the widgets.....)
◆ updateDomainCtrl()
bool Diades::Altarica::MainFrame::updateDomainCtrl |
( |
AltaricaModel * |
model, |
|
|
wxListCtrl * |
domainCtrl |
|
) |
| |
|
private |
update the domain ctrl with the model
- Parameters
-
- Returns
- true if success false otherwise
◆ updateLog()
void Diades::Altarica::MainFrame::updateLog |
( |
| ) |
|
|
private |
◆ updateNodeContentCtrl()
bool Diades::Altarica::MainFrame::updateNodeContentCtrl |
( |
const AltaricaModel * |
model, |
|
|
wxTextCtrl * |
nodeContentTextCtrl, |
|
|
NodeInstance |
selection |
|
) |
| |
|
private |
update the node content panel with the content of the selected node
- Parameters
-
model | an AltaricaModel |
nodeContentTextCtrl | the text control of the node content panel |
selection | the selected NodeInstance |
- Returns
- true if success false otherwise
◆ updateNodePanel()
bool Diades::Altarica::MainFrame::updateNodePanel |
( |
AltaricaModel * |
model, |
|
|
wxTreeCtrl * |
nodeTreeCtrl, |
|
|
wxTextCtrl * |
nodeContentTextCtrl |
|
) |
| |
|
private |
- Parameters
-
model | an AltaricaModel |
nodeTreeCtrl | the node list to update |
nodeContentTextCtrl | the content to update with the first node |
- Returns
- true if success, false otherwise
◆ updateNodeTreePanel()
bool Diades::Altarica::MainFrame::updateNodeTreePanel |
( |
AltaricaModel * |
model, |
|
|
wxTreeCtrl * |
nodeTreeCtrl |
|
) |
| |
|
private |
update the node tree panel
- Parameters
-
model | an AltaricaModel |
nodeTreeCtrl | the tree control of the node tree panel |
- Returns
- true if success false otherwise
◆ updateSyntaxicalTreeCtrl()
bool Diades::Altarica::MainFrame::updateSyntaxicalTreeCtrl |
( |
AltaricaTree * |
root, |
|
|
wxTreeCtrl * |
syntaxicalTreeCtrl |
|
) |
| |
|
private |
update the tree control that represents the syntaxic tree
- Parameters
-
root | the new AltaricaTree |
syntaxicalTreeCtrl | the wxTreeCtrl to update |
- Returns
- true if success false otherwise.
◆ _domainCtrl
wxListCtrl* Diades::Altarica::MainFrame::_domainCtrl |
|
protected |
◆ _domainPanel
wxPanel* Diades::Altarica::MainFrame::_domainPanel |
|
protected |
◆ _fileMenu
wxMenu* Diades::Altarica::MainFrame::_fileMenu |
|
protected |
◆ _helpMenu
wxMenu* Diades::Altarica::MainFrame::_helpMenu |
|
protected |
◆ _logPanel
wxPanel* Diades::Altarica::MainFrame::_logPanel |
|
protected |
◆ _logTextCtrl
wxTextCtrl* Diades::Altarica::MainFrame::_logTextCtrl |
|
protected |
◆ _mainNotebook
wxNotebook* Diades::Altarica::MainFrame::_mainNotebook |
|
protected |
◆ _menuBar
wxMenuBar* Diades::Altarica::MainFrame::_menuBar |
|
protected |
◆ _model
◆ _nodeContentPanel
wxPanel* Diades::Altarica::MainFrame::_nodeContentPanel |
|
protected |
◆ _nodeContentTextCtrl
wxTextCtrl* Diades::Altarica::MainFrame::_nodeContentTextCtrl |
|
protected |
◆ _nodePanelSplitterWindow
wxSplitterWindow* Diades::Altarica::MainFrame::_nodePanelSplitterWindow |
|
protected |
◆ _nodeTreeCtrl
wxTreeCtrl* Diades::Altarica::MainFrame::_nodeTreeCtrl |
|
protected |
◆ _nodeTreePanel
wxPanel* Diades::Altarica::MainFrame::_nodeTreePanel |
|
protected |
◆ _root
◆ _syntaxicalTreeCtrl
wxTreeCtrl* Diades::Altarica::MainFrame::_syntaxicalTreeCtrl |
|
protected |
◆ _syntaxicalTreePanel
wxPanel* Diades::Altarica::MainFrame::_syntaxicalTreePanel |
|
protected |
The documentation for this class was generated from the following file: