MatOCAD Logo

Main Page | Class Hierarchy | Class List | Directories | File List | Class Members | File Members | Related Pages

MainFrm Class Reference

#include <MainFrm.h>

Collaboration diagram for MainFrm:

Collaboration graph
[legend]
List of all members.

Public Types

enum  {
  ID_WXPANEL1 = 1156, ID_TABFOGLI = 1155, ID_BTNUPDATETREE = 1158, ID_BTNELIMINA = 1151,
  ID_BTNNEWETI = 1153, ID_BTNMODIFICA = 1152, ID_BTNNUOVO3D = 1150, ID_BTNNUOVO2D = 1149,
  ID_BTNAVANTI = 1148, ID_BTNINDIETRO = 1147, ID_BTNCHIUDIFOGLIO = 1146, ID_BTNNUOVOFOGLIO = 1145,
  ID_TLBFOGLI = 1115, ID_TLBOGGETTI = 1116, ID_STBMAIN = 1112, ID_DUMMY_VALUE_
}

Public Member Functions

 MainFrm (wxWindow *parent, wxWindowID id=1, const wxString &title=_T("Matocad"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=MAINFRM_STYLE)
virtual ~MainFrm ()
wxWindow * CreateTreeView (bool visible=true)
void MainFrmClose (wxCloseEvent &event)
void CreateGUIControls (void)
void BtnNuovoFoglioClick1 (wxCommandEvent &event)
void TabFogliPageChanged (wxNotebookEvent &event)
void BtnModificaClick (wxCommandEvent &event)
void BtnIndietroClick (wxCommandEvent &event)
void BtnEliminaClick (wxCommandEvent &event)
void BtnAvantiClick (wxCommandEvent &event)
void BtnChiudiFoglioClick (wxCommandEvent &event)
void BtnNuovo2DClick (wxCommandEvent &event)
void BtnNuovo3DClick (wxCommandEvent &event)
void BtnNewEtiClick (wxCommandEvent &event)
void BtnUpdateTreeClick (wxCommandEvent &event)
void OnClose (wxCloseEvent &event)
void OnMenu (wxCommandEvent &event)
void OnShowAll (wxCommandEvent &event)
void OnMenuOpen (wxMenuEvent &event)
void OnSize (wxSizeEvent &event)

Public Attributes

PnlObjTreeWxPanel1
NtbSheetTabFogli
wxToolBar * TlbFogli
wxToolBar * TlbOggetti
wxStatusBar * StbMain
wxInterfaceManagerm_ifm
wxWindowMap m_windows
PnlFogliosheet

Private Attributes

int ident
int count

Detailed Description

Definition at line 50 of file MainFrm.h.


Member Enumeration Documentation

anonymous enum
 

Enumerator:
ID_WXPANEL1 
ID_TABFOGLI 
ID_BTNUPDATETREE 
ID_BTNELIMINA 
ID_BTNNEWETI 
ID_BTNMODIFICA 
ID_BTNNUOVO3D 
ID_BTNNUOVO2D 
ID_BTNAVANTI 
ID_BTNINDIETRO 
ID_BTNCHIUDIFOGLIO 
ID_BTNNUOVOFOGLIO 
ID_TLBFOGLI 
ID_TLBOGGETTI 
ID_STBMAIN 
ID_DUMMY_VALUE_ 

Definition at line 82 of file MainFrm.h.


Constructor & Destructor Documentation

MainFrm::MainFrm wxWindow *  parent,
wxWindowID  id = 1,
const wxString &  title = _T("Matocad"),
const wxPoint &  pos = wxDefaultPosition,
const wxSize &  size = wxDefaultSize,
long  style = MAINFRM_STYLE
 

Definition at line 60 of file MainFrm.cpp.

MainFrm::~MainFrm  )  [virtual]
 

Definition at line 71 of file MainFrm.cpp.


Member Function Documentation

void MainFrm::BtnAvantiClick wxCommandEvent &  event  ) 
 

Definition at line 357 of file MainFrm.cpp.

References TabFogli.

void MainFrm::BtnChiudiFoglioClick wxCommandEvent &  event  ) 
 

Definition at line 389 of file MainFrm.cpp.

References TabFogli.

void MainFrm::BtnEliminaClick wxCommandEvent &  event  ) 
 

Definition at line 332 of file MainFrm.cpp.

References PnlFoglio::Elimina(), PnlFoglio::gestionepannello, utilita::IdentSelezione, and TabFogli.

void MainFrm::BtnIndietroClick wxCommandEvent &  event  ) 
 

Definition at line 321 of file MainFrm.cpp.

References TabFogli.

void MainFrm::BtnModificaClick wxCommandEvent &  event  ) 
 

Definition at line 287 of file MainFrm.cpp.

References WxGrafico::click_menu_popup_opz(), PnlFoglio::gestionepannello, Graph3DFrame::Grafico, PnlGraphFrame::Grafico, utilita::IdentSelezione, utilita::Selezione, PnlGraph::SettingsClick(), and TabFogli.

void MainFrm::BtnNewEtiClick wxCommandEvent &  event  ) 
 

Definition at line 420 of file MainFrm.cpp.

References PnlFoglio::MnuAggiungiEtichettaClick(), and TabFogli.

void MainFrm::BtnNuovo2DClick wxCommandEvent &  event  ) 
 

Definition at line 367 of file MainFrm.cpp.

References PnlFoglio::MnuAggiungiGrafico2DClick(), and TabFogli.

void MainFrm::BtnNuovo3DClick wxCommandEvent &  event  ) 
 

Definition at line 399 of file MainFrm.cpp.

References PnlFoglio::MnuAggiungiGrafico3DClick(), and TabFogli.

void MainFrm::BtnNuovoFoglioClick1 wxCommandEvent &  event  ) 
 

Definition at line 275 of file MainFrm.cpp.

References NtbSheet::InsertPage(), and TabFogli.

void MainFrm::BtnUpdateTreeClick wxCommandEvent &  event  ) 
 

Definition at line 443 of file MainFrm.cpp.

References PnlObjTree::Fill(), wxInterfaceManager::IsChildVisible(), m_ifm, m_windows, wxInterfaceManager::ShowChild(), and WxPanel1.

void MainFrm::CreateGUIControls void   ) 
 

Definition at line 75 of file MainFrm.cpp.

References wxInterfaceManager::AddChild(), count, CreateTreeView(), wxInterfaceManager::HideChild(), ID_BTNAVANTI, ID_BTNCHIUDIFOGLIO, ID_BTNELIMINA, ID_BTNINDIETRO, ID_BTNMODIFICA, ID_BTNNEWETI, ID_BTNNUOVO2D, ID_BTNNUOVO3D, ID_BTNNUOVOFOGLIO, ID_BTNUPDATETREE, ID_STBMAIN, ID_TABFOGLI, ID_TLBFOGLI, ID_TLBOGGETTI, IFM_ORIENTATION_LEFT, IFM_ORIENTATION_TOP, wxInterfaceManager::Initialize(), wxIFMChildDataBase::m_child, wxIFMChildDataBase::m_desiredSize, wxIFMChildDataBase::m_hideable, m_ifm, wxIFMChildDataBase::m_minSize, wxIFMChildDataBase::m_name, wxIFMDefaultChildData::m_orientation, wxIFMDefaultChildData::m_tabify, wxIFMChildDataBase::m_type, m_windows, wxInterfaceManager::SetContentWindow(), wxInterfaceManager::SetStatusMessagePane(), StbMain, TabFogli, TlbFogli, TlbOggetti, wxInterfaceManager::Update(), WINDOW_MENU_HIDE_ALL, and WINDOW_MENU_SHOW_ALL.

wxWindow * MainFrm::CreateTreeView bool  visible = true  ) 
 

Definition at line 464 of file MainFrm.cpp.

References count, ID_WXPANEL1, m_windows, TabFogli, and WxPanel1.

Referenced by CreateGUIControls().

void MainFrm::MainFrmClose wxCloseEvent &  event  ) 
 

Definition at line 256 of file MainFrm.cpp.

References m_ifm, and wxInterfaceManager::Shutdown().

void MainFrm::OnClose wxCloseEvent &  event  ) 
 

void MainFrm::OnMenu wxCommandEvent &  event  ) 
 

Definition at line 451 of file MainFrm.cpp.

References m_ifm, m_windows, and wxInterfaceManager::ShowChild().

void MainFrm::OnMenuOpen wxMenuEvent &  event  ) 
 

Definition at line 457 of file MainFrm.cpp.

References count, wxInterfaceManager::IsChildVisible(), m_ifm, and m_windows.

void MainFrm::OnShowAll wxCommandEvent &  event  ) 
 

Definition at line 474 of file MainFrm.cpp.

References IFM_DEFAULT_RECT, m_ifm, m_windows, wxInterfaceManager::ShowChild(), wxInterfaceManager::Update(), and WINDOW_MENU_SHOW_ALL.

void MainFrm::OnSize wxSizeEvent &  event  ) 
 

Definition at line 493 of file MainFrm.cpp.

References m_ifm, and wxInterfaceManager::Update().

void MainFrm::TabFogliPageChanged wxNotebookEvent &  event  ) 
 

Definition at line 242 of file MainFrm.cpp.

References TabFogli.


Member Data Documentation

int MainFrm::count [private]
 

Definition at line 55 of file MainFrm.h.

Referenced by CreateGUIControls(), CreateTreeView(), and OnMenuOpen().

int MainFrm::ident [private]
 

Definition at line 54 of file MainFrm.h.

wxInterfaceManager* MainFrm::m_ifm
 

Definition at line 73 of file MainFrm.h.

Referenced by BtnUpdateTreeClick(), CreateGUIControls(), MainFrmClose(), OnMenu(), OnMenuOpen(), OnShowAll(), and OnSize().

wxWindowMap MainFrm::m_windows
 

Definition at line 74 of file MainFrm.h.

Referenced by BtnUpdateTreeClick(), CreateGUIControls(), CreateTreeView(), OnMenu(), OnMenuOpen(), and OnShowAll().

PnlFoglio* MainFrm::sheet
 

Definition at line 116 of file MainFrm.h.

wxStatusBar* MainFrm::StbMain
 

Definition at line 72 of file MainFrm.h.

Referenced by CreateGUIControls().

NtbSheet* MainFrm::TabFogli
 

Definition at line 69 of file MainFrm.h.

Referenced by BtnAvantiClick(), BtnChiudiFoglioClick(), BtnEliminaClick(), BtnIndietroClick(), BtnModificaClick(), BtnNewEtiClick(), BtnNuovo2DClick(), BtnNuovo3DClick(), BtnNuovoFoglioClick1(), CreateGUIControls(), CreateTreeView(), and TabFogliPageChanged().

wxToolBar* MainFrm::TlbFogli
 

Definition at line 70 of file MainFrm.h.

Referenced by CreateGUIControls().

wxToolBar* MainFrm::TlbOggetti
 

Definition at line 71 of file MainFrm.h.

Referenced by CreateGUIControls().

PnlObjTree* MainFrm::WxPanel1
 

Definition at line 68 of file MainFrm.h.

Referenced by BtnUpdateTreeClick(), and CreateTreeView().


The documentation for this class was generated from the following files:

 

SourceForge Logo