MatOCAD Logo

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

TBasePanel.h

Go to the documentation of this file.
00001 #ifndef __basepanel
00002 #define __basepanel
00003 
00004 #include <wx/wx.h>
00005 #include <wx/event.h>
00006 #include <wx/treectrl.h>
00007 #include "../ListaWidget/TListaW.h"
00008 #include "../WidgetRidimensionabile/resizec.h"
00009 typedef struct utilita
00010 {
00011     wxWindow* Selezione;
00012     TListaW* objects;
00013     int* IdentSelezione;
00014 }
00015 gestione;
00016 
00017 class TBasePanel: public wxResizeableControl
00018 {
00019 public:
00020     TBasePanel(wxWindow* parent, wxWindowID id = -1, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = 0 , const wxString& name = "panel",int codiceoggetto=-1);
00021     ~TBasePanel();
00022     void ImpostaSelezione();
00023     void PannelloBaseOnLD(wxMouseEvent& event);
00024     void PannelloBaseOnRD(wxMouseEvent& event);
00025     void PannelloBaseOnMotion(wxMouseEvent& event);
00026     gestione* gestionepannello;
00027     void Elimina();
00028     void OnKeyDown(wxKeyEvent & event);
00029     void ImpostaUtilita(gestione* gpannello);
00030     int codice;
00031     void ImpostaBordi();
00032 
00034 
00037     wxMenu* GetPopUp();
00038 
00040 
00043     wxTreeItemId GetTreeItemId();
00044 
00046 
00049     void SetTreeItemId(wxTreeItemId Id);
00050 
00051 private:
00052     DECLARE_EVENT_TABLE()
00053 
00054     
00055     wxTreeItemId TreeId;
00056 
00058     wxMenu *PopLista; //menĂ¹ a comparsa
00059 
00060     wxString descrizione;
00061     void RimuoviSelezione();
00062     void EliminaClick(wxCommandEvent& event);
00063 
00064 };
00065 
00066 
00067 #endif

 

SourceForge Logo