コード例 #1
0
ファイル: forty.cpp プロジェクト: beanhome/dev
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);
}
コード例 #2
0
ファイル: MainForm.cpp プロジェクト: kaan3434/gvindelen
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);
    }
}
コード例 #3
0
ファイル: propeditor.cpp プロジェクト: Duion/Torsion
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();
}
コード例 #4
0
ファイル: MainForm.cpp プロジェクト: kaan3434/gvindelen
void TfrmMain::FillAnchors(TStrings* Strings)
{
    Strings->BeginUpdate();
    try
    {
        Strings->Clear();
        AddControls(this, Strings);
    }
    __finally
    {
        Strings->EndUpdate();
    }
}
コード例 #5
0
ファイル: finddlg.cpp プロジェクト: Spencerx/ecos
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);
}
コード例 #6
0
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
}
コード例 #7
0
ファイル: MainFrame.cpp プロジェクト: dimitarm/bet1
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();
}