1
///////////////////////////////////////////////////////////////////////////
2
// C++ code generated with wxFormBuilder (version Apr 16 2008)
3
// http://www.wxformbuilder.org/
5
// PLEASE DO "NOT" EDIT THIS FILE!
6
///////////////////////////////////////////////////////////////////////////
8
#include "qmakesettingsbasedlg.h"
10
///////////////////////////////////////////////////////////////////////////
12
QMakeSettingsBaseDlg::QMakeSettingsBaseDlg( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
14
this->SetSizeHints( wxDefaultSize, wxDefaultSize );
16
wxBoxSizer* mainSizer;
17
mainSizer = new wxBoxSizer( wxVERTICAL );
19
m_staticText5 = new wxStaticText( this, wxID_ANY, _("Add / modfiy qmake configurations:"), wxDefaultPosition, wxDefaultSize, 0 );
20
m_staticText5->Wrap( -1 );
21
mainSizer->Add( m_staticText5, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
24
bSizer3 = new wxBoxSizer( wxVERTICAL );
26
m_notebook = new wxNotebook( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
28
bSizer3->Add( m_notebook, 1, wxEXPAND | wxALL, 5 );
30
mainSizer->Add( bSizer3, 1, wxEXPAND, 5 );
32
m_staticline1 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
33
mainSizer->Add( m_staticline1, 0, wxEXPAND | wxALL, 5 );
36
bSizer2 = new wxBoxSizer( wxHORIZONTAL );
38
m_buttonNew = new wxButton( this, wxID_ANY, _("&New..."), wxDefaultPosition, wxDefaultSize, 0 );
39
m_buttonNew->SetToolTip( _("Create new qmake settings") );
41
bSizer2->Add( m_buttonNew, 0, wxALL, 5 );
43
m_buttonCancel = new wxButton( this, wxID_CANCEL, _("&Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
44
bSizer2->Add( m_buttonCancel, 0, wxALL, 5 );
46
m_buttonOk = new wxButton( this, wxID_OK, _("&OK"), wxDefaultPosition, wxDefaultSize, 0 );
47
m_buttonOk->SetDefault();
48
bSizer2->Add( m_buttonOk, 0, wxALL, 5 );
50
mainSizer->Add( bSizer2, 0, wxALIGN_CENTER_HORIZONTAL, 5 );
52
this->SetSizer( mainSizer );
54
mainSizer->Fit( this );
56
this->Centre( wxBOTH );
59
m_notebook->Connect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( QMakeSettingsBaseDlg::OnRightDown ), NULL, this );
60
m_buttonNew->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( QMakeSettingsBaseDlg::OnNewQmakeSettings ), NULL, this );
61
m_buttonOk->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( QMakeSettingsBaseDlg::OnOK ), NULL, this );
64
QMakeSettingsBaseDlg::~QMakeSettingsBaseDlg()
67
m_notebook->Disconnect( wxEVT_RIGHT_DOWN, wxMouseEventHandler( QMakeSettingsBaseDlg::OnRightDown ), NULL, this );
68
m_buttonNew->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( QMakeSettingsBaseDlg::OnNewQmakeSettings ), NULL, this );
69
m_buttonOk->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( QMakeSettingsBaseDlg::OnOK ), NULL, this );
72
QmakeSettingsTabBase::QmakeSettingsTabBase( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
75
bSizer4 = new wxBoxSizer( wxVERTICAL );
77
wxFlexGridSizer* fgSizer2;
78
fgSizer2 = new wxFlexGridSizer( 2, 2, 0, 0 );
79
fgSizer2->AddGrowableCol( 1 );
80
fgSizer2->SetFlexibleDirection( wxBOTH );
81
fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
83
m_staticText1 = new wxStaticText( this, wxID_ANY, _("qmake executable:"), wxDefaultPosition, wxDefaultSize, 0 );
84
m_staticText1->Wrap( -1 );
85
fgSizer2->Add( m_staticText1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
87
m_filePickerQmakeExec = new wxFilePickerCtrl( this, wxID_ANY, wxEmptyString, _("Select a file"), wxT("*.*"), wxDefaultPosition, wxDefaultSize, wxFLP_DEFAULT_STYLE );
88
fgSizer2->Add( m_filePickerQmakeExec, 0, wxALL|wxEXPAND, 5 );
90
m_staticText2 = new wxStaticText( this, wxID_ANY, _("QMAKESPEC:"), wxDefaultPosition, wxDefaultSize, 0 );
91
m_staticText2->Wrap( -1 );
92
fgSizer2->Add( m_staticText2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
94
m_comboBoxQmakespec = new wxComboBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, 0 );
95
fgSizer2->Add( m_comboBoxQmakespec, 0, wxALL|wxEXPAND, 5 );
97
m_staticText4 = new wxStaticText( this, wxID_ANY, _("QTDIR:"), wxDefaultPosition, wxDefaultSize, 0 );
98
m_staticText4->Wrap( -1 );
99
fgSizer2->Add( m_staticText4, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
101
m_textCtrlQtdir = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
102
m_textCtrlQtdir->SetToolTip( _("Set QTDIR to the directory where you've installed Qt") );
104
fgSizer2->Add( m_textCtrlQtdir, 0, wxALL|wxEXPAND, 5 );
106
bSizer4->Add( fgSizer2, 1, wxEXPAND, 5 );
108
this->SetSizer( bSizer4 );
112
m_filePickerQmakeExec->Connect( wxEVT_COMMAND_FILEPICKER_CHANGED, wxFileDirPickerEventHandler( QmakeSettingsTabBase::OnFileSelected ), NULL, this );
115
QmakeSettingsTabBase::~QmakeSettingsTabBase()
118
m_filePickerQmakeExec->Disconnect( wxEVT_COMMAND_FILEPICKER_CHANGED, wxFileDirPickerEventHandler( QmakeSettingsTabBase::OnFileSelected ), NULL, this );