Öffentliche Methoden | Geschützte Methoden | Geschützte Attribute | Private Methoden | Private, statische Methoden | Private Attribute
BoxDlg Klassenreferenz

#include <BoxDlg.h>

Zusammengehörigkeiten von BoxDlg:
Collaboration graph
[Legende]

Aufstellung aller Elemente

Öffentliche Methoden

 BoxDlg ()
 BoxDlg (wxWindow *parent)
void InitializeBoxTypes ()
wxWindow * GetRouteWindow ()
virtual wxSize DoGetBestSize () const
int GetBoxType () const
bool SetBoxType (int type)
void SetBoxNumber (int nr)
int GetBoxNumber () const
void DisableRemove (bool disable=true)

Geschützte Methoden

void OnRemoveClick (wxCommandEvent &event)
 wxEVT_COMMAND_BUTTON_CLICKED event handler for ID_BUTTON
void AddButtonPressed (wxCommandEvent &event)

Geschützte Attribute

NoBoxSettingsnoBoxPanel
MutaborBoxSettingsmutaborBoxPanel
GuidoFileBoxSettingsguidoFileBoxPanel

Private Methoden

bool Create (wxWindow *parent, wxWindowID id=SYMBOL_BOXDLG_IDNAME, const wxString &caption=SYMBOL_BOXDLG_TITLE, const wxPoint &pos=SYMBOL_BOXDLG_POSITION, const wxSize &size=SYMBOL_BOXDLG_SIZE, long style=SYMBOL_BOXDLG_STYLE)
 Creation.
void CreateControls ()
 Creates the controls and sizers.
void UpdateEnable (wxCommandEvent &event)
 wxEVT_COMMAND_RADIOBUTTON_SELECTED event handler for ID_RADIOBUTTON
void UpdateLayout (int type)
int GetBoxType () const
void SetBoxType (int value)
long GetBoxNr () const
void SetBoxNr (long value)
int GetMode () const
void SetMode (int value)
wxBitmap GetBitmapResource (const wxString &name)
 Retrieves bitmap resources.
wxIcon GetIconResource (const wxString &name)
 Retrieves icon resources.

Private, statische Methoden

static bool ShowToolTips ()
 Should we show tooltips?

Private Attribute

wxRadioButton * ctrlBox1
wxTextCtrl * ctrlBoxNr
wxRadioButton * ctrlBox2
wxRadioButton * ctrlBox3
wxRadioBox * ctrlMode
int Type
long BoxNr
int Mode
wxChoice * boxTypeChoice

Ausführliche Beschreibung

BoxDlg class declaration

Definiert in Zeile 77 der Datei BoxDlg.h.


Beschreibung der Konstruktoren und Destruktoren

BoxDlg::BoxDlg ( ) [inline]

Definiert in Zeile 207 der Datei BoxDlg.h.

:BoxDlgBase(),noBoxPanel(NULL),mutaborBoxPanel(NULL),guidoFileBoxPanel(NULL) { }
BoxDlg::BoxDlg ( wxWindow *  parent)

Dokumentation der Elementfunktionen

void BoxDlg::DisableRemove ( bool  disable = true) [inline]

Definiert in Zeile 236 der Datei BoxDlg.h.

Benutzt UNREACHABLEC.

Wird benutzt von NewMutBoxShape::InitializeDialog().

        {
                if (!wxID_REMOVE) UNREACHABLEC;
                wxID_REMOVE->Show(!disable);
                wxID_REMOVE->Enable(!disable);
        }
long BoxDlg::GetBoxNr ( ) const [inline, private]

Definiert in Zeile 116 der Datei BoxDlg.h.

Benutzt BoxNr.

        {
                return BoxNr ;
        }
int BoxDlg::GetBoxNumber ( ) const [inline]

Definiert in Zeile 229 der Datei BoxDlg.h.

Wird benutzt von AddButtonPressed() und MutBoxShape::readDialog().

        { 
                wxASSERT(mutaborBoxPanel);
                if (!mutaborBoxPanel) return -99;
                return mutaborBoxPanel->GetBoxNumber(); 
        }
int BoxDlg::GetBoxType ( ) const
int BoxDlg::GetMode ( ) const [inline, private]

Definiert in Zeile 127 der Datei BoxDlg.h.

Benutzt Mode.

        {
                return Mode ;
        }
wxWindow* BoxDlg::GetRouteWindow ( ) [inline]

Definiert in Zeile 212 der Datei BoxDlg.h.

Wird benutzt von MutBoxShape::readDialog() und MutBoxShape::ShowBoxDialog().

        {
                return routeWindow;
        }
void BoxDlg::SetBoxNr ( long  value) [inline, private]

Definiert in Zeile 121 der Datei BoxDlg.h.

Benutzt BoxNr.

        {
                BoxNr = value ;
        }
void BoxDlg::SetBoxNumber ( int  nr) [inline]

Definiert in Zeile 222 der Datei BoxDlg.h.

Wird benutzt von NewMutBoxShape::InitializeDialog() und MutBoxShape::InitializeDialog().

        { 
                wxASSERT(mutaborBoxPanel);
                if (!mutaborBoxPanel) return;
                mutaborBoxPanel->SetBoxNumber(nr); 
        }
bool BoxDlg::SetBoxType ( int  type)
void BoxDlg::SetMode ( int  value) [inline, private]

Definiert in Zeile 132 der Datei BoxDlg.h.

Benutzt Mode.

        {
                Mode = value ;
        }

Dokumentation der Datenelemente

long BoxDlg::BoxNr [private]

Definiert in Zeile 163 der Datei BoxDlg.h.

Wird benutzt von CreateControls(), GetBoxNr() und SetBoxNr().

wxChoice* BoxDlg::boxTypeChoice [private]

Definiert in Zeile 205 der Datei BoxDlg.h.

wxRadioButton* BoxDlg::ctrlBox1 [private]

Definiert in Zeile 151 der Datei BoxDlg.h.

Wird benutzt von Create() und CreateControls().

wxRadioButton* BoxDlg::ctrlBox2 [private]

Definiert in Zeile 155 der Datei BoxDlg.h.

Wird benutzt von Create(), CreateControls() und UpdateEnable().

wxRadioButton* BoxDlg::ctrlBox3 [private]

Definiert in Zeile 157 der Datei BoxDlg.h.

Wird benutzt von Create(), CreateControls() und UpdateEnable().

wxTextCtrl* BoxDlg::ctrlBoxNr [private]

Definiert in Zeile 153 der Datei BoxDlg.h.

Wird benutzt von Create(), CreateControls() und UpdateLayout().

wxRadioBox* BoxDlg::ctrlMode [private]

Definiert in Zeile 159 der Datei BoxDlg.h.

Wird benutzt von Create(), CreateControls() und UpdateLayout().

Definiert in Zeile 251 der Datei BoxDlg.h.

Wird benutzt von InitializeBoxTypes().

int BoxDlg::Mode [private]

Definiert in Zeile 165 der Datei BoxDlg.h.

Wird benutzt von CreateControls(), GetMode() und SetMode().

Definiert in Zeile 250 der Datei BoxDlg.h.

Wird benutzt von InitializeBoxTypes().

Definiert in Zeile 249 der Datei BoxDlg.h.

Wird benutzt von InitializeBoxTypes().

int BoxDlg::Type [private]

Definiert in Zeile 161 der Datei BoxDlg.h.

Wird benutzt von CreateControls(), GetBoxType() und SetBoxType().


Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Sun Aug 21 2011 10:52:06 für Mutabor von doxygen 1.7.4