FortyAboutDialog::FortyAboutDialog( wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &position, const wxSize& size, long style ) : wxDialog( parent, id, title, position, size, style ) { AddControls(this); Centre(wxBOTH); }
void AddControls(TWinControl* AWinControl, TStrings* Strings) { for(int i=0; i < AWinControl->ControlCount; i++) { if (dynamic_cast<TWinControl*>(AWinControl->Controls[i])) AddControls(dynamic_cast<TWinControl*>(AWinControl->Controls[i]), Strings); else AddCtrl(AWinControl->Controls[i], Strings); AddCtrl(AWinControl, Strings); } }
ctMultiLineTextEditor::ctMultiLineTextEditor( wxWindow *parent, wxWindowID id, const wxString &title, const wxString& msg, const wxString& value, const wxPoint& pos, const wxSize& size, long style): wxDialog(parent, id, title, pos, size, style) { m_text = value; AddControls(this, msg); Centre(); }
void TfrmMain::FillAnchors(TStrings* Strings) { Strings->BeginUpdate(); try { Strings->Clear(); AddControls(this, Strings); } __finally { Strings->EndUpdate(); } }
ecFindDialog::ecFindDialog( wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &position, const wxSize& size, long style ) : wxDialog( ) { m_directionSelection = 1; SetExtraStyle(wxDIALOG_EX_CONTEXTHELP); wxDialog::Create( parent, id, title, position, size, style ); AddControls(this); if (wxGetApp().GetSettings().m_findDialogPos.x == -1 && wxGetApp().GetSettings().m_findDialogPos.y == -1) Centre(wxBOTH); else Move(wxGetApp().GetSettings().m_findDialogPos); }
ConfigDialog::ConfigDialog( wxWindow* pParent, TestConfig* pCfg ) : wxDialog( pParent, -1, "Active Layout Settings...", wxDefaultPosition, wxSize( _gCfgDlgSize.x ,_gCfgDlgSize.y), wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER ), mpCfg( pCfg ), mpFontObj( NULL ) { AddControls(); ReadConfig(); if ( _gCfgDlgPos.x == -1 ) Center( wxBOTH ); else Move( _gCfgDlgPos ); // retain last position }
MainFrame::MainFrame(const wxString& title, const wxPoint& pos, const wxSize& size) : wxFrame(NULL, wxID_ANY, title, pos, size), m_EmptyImage(706, 261, true) { m_EmptyImage.InitAlpha(); unsigned char* alpha = m_EmptyImage.GetAlpha(); for (int i = 0; i < m_EmptyImage.GetWidth() * m_EmptyImage.GetHeight(); i++) alpha[i] = wxIMAGE_ALPHA_TRANSPARENT; wxMenu *menuFile = new wxMenu; m_menuPrintId = wxNewId(); m_menuSavePdfId = wxNewId(); menuFile->Append(m_menuSavePdfId, "Save As PDF..."); menuFile->Append(m_menuPrintId, "Print..."); menuFile->AppendSeparator(); menuFile->Append(wxID_EXIT); wxMenu *menuHelp = new wxMenu; menuHelp->Append(wxID_ABOUT); wxMenu *menuPatient = new wxMenu; m_menuNewPatientId = wxNewId(); m_menuDeletePatientId = wxNewId(); m_menuSavePatientId = wxNewId(); menuPatient->Append(m_menuNewPatientId, "New..."); menuPatient->Append(m_menuDeletePatientId, "Delete..."); menuPatient->AppendSeparator(); menuPatient->Append(m_menuSavePatientId, "Save..."); wxMenu *menuTreatment = new wxMenu(); m_menuNewTreatmentId = wxNewId(); menuTreatment->Append(m_menuNewTreatmentId, "New..."); m_pMenuBar = new wxMenuBar(); m_pMenuBar->Append(menuFile, "&File"); m_pMenuBar->Append(menuPatient, "&Patient"); m_pMenuBar->Append(menuTreatment, "&Treatment"); m_pMenuBar->Append(menuHelp, "&Help"); SetMenuBar(m_pMenuBar); CreateStatusBar(); SetStatusText("Welcome to BET1!"); AddControls(); Bind(wxEVT_LISTBOX, &MainFrame::OnSelectPatient, this, m_pPatientList->GetId()); Bind(wxEVT_BUTTON, &MainFrame::OnPrevTreatment, this, m_pPrevTreatmentButton->GetId()); Bind(wxEVT_BUTTON, &MainFrame::OnNextTreatment, this, m_pNextTreatmentButton->GetId()); Bind(wxEVT_BUTTON, &MainFrame::OnNewPatient, this, m_pNewPatientButton->GetId()); Bind(wxEVT_BUTTON, &MainFrame::OnDeletePatient, this, m_pDeletePatientButton->GetId()); Bind(wxEVT_BUTTON, &MainFrame::OnSavePatient, this, m_pSavepatientDataButton->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pLastname->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pFirstname->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pBirthday->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pBirthday->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pStreet->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pPostcode->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pCity->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pPhone->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pDiagnosis->GetId()); Bind(wxEVT_TEXT, &MainFrame::OnChangePatientData, this, m_pNotes->GetId()); Bind(wxEVT_MENU, &MainFrame::OnNewTreatment, this, m_menuNewTreatmentId); Bind(wxEVT_MENU, &MainFrame::OnNewPatient, this, m_menuNewPatientId); Bind(wxEVT_MENU, &MainFrame::OnDeletePatient, this, m_menuDeletePatientId); Bind(wxEVT_MENU, &MainFrame::OnSavePatient, this, m_menuSavePatientId); Bind(wxEVT_MENU, &MainFrame::OnPrint, this, m_menuPrintId); Bind(wxEVT_MENU, &MainFrame::OnPdf, this, m_menuSavePdfId); m_pPatientNumber->Disable(); reload(); }