#include <BoxDlg.h>
Ö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 | |
NoBoxSettings * | noBoxPanel |
MutaborBoxSettings * | mutaborBoxPanel |
GuidoFileBoxSettings * | guidoFileBoxPanel |
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 |
BoxDlg::BoxDlg | ( | ) | [inline] |
Definiert in Zeile 207 der Datei BoxDlg.h.
:BoxDlgBase(),noBoxPanel(NULL),mutaborBoxPanel(NULL),guidoFileBoxPanel(NULL) { }
BoxDlg::BoxDlg | ( | wxWindow * | parent | ) |
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] |
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] |
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] |
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] |
long BoxDlg::BoxNr [private] |
Definiert in Zeile 163 der Datei BoxDlg.h.
Wird benutzt von CreateControls(), GetBoxNr() und SetBoxNr().
wxChoice* BoxDlg::boxTypeChoice [private] |
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().
GuidoFileBoxSettings* BoxDlg::guidoFileBoxPanel [protected] |
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().
MutaborBoxSettings* BoxDlg::mutaborBoxPanel [protected] |
Definiert in Zeile 250 der Datei BoxDlg.h.
Wird benutzt von InitializeBoxTypes().
NoBoxSettings* BoxDlg::noBoxPanel [protected] |
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().