12DIALOG_FIND_BY_PROPERTIES_BASE::DIALOG_FIND_BY_PROPERTIES_BASE( wxWindow* parent, wxWindowID
id,
const wxString& title,
const wxPoint& pos,
const wxSize& size,
long style ) :
DIALOG_SHIM( parent, id, title, pos, size, style )
14 this->SetSizeHints( wxSize( 350,450 ), wxDefaultSize );
16 wxBoxSizer* bMainSizer;
17 bMainSizer =
new wxBoxSizer( wxVERTICAL );
19 m_notebook =
new wxNotebook(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
21 wxBoxSizer* bSelSizer;
22 bSelSizer =
new wxBoxSizer( wxVERTICAL );
40 m_propertyGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
44 m_propertyGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
49 m_propertyGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
60 wxBoxSizer* bQuerySizer;
61 bQuerySizer =
new wxBoxSizer( wxVERTICAL );
67 m_recentQueries =
new wxComboBox(
m_queryPanel, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0, NULL, wxCB_DROPDOWN|wxCB_READONLY );
90 m_queryEditor->SetFoldFlags( wxSTC_FOLDFLAG_LINEBEFORE_CONTRACTED | wxSTC_FOLDFLAG_LINEAFTER_CONTRACTED );
93 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDER, wxSTC_MARK_BOXPLUS );
94 m_queryEditor->MarkerSetBackground( wxSTC_MARKNUM_FOLDER, wxColour( wxT(
"BLACK") ) );
95 m_queryEditor->MarkerSetForeground( wxSTC_MARKNUM_FOLDER, wxColour( wxT(
"WHITE") ) );
96 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDEROPEN, wxSTC_MARK_BOXMINUS );
97 m_queryEditor->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT(
"BLACK") ) );
98 m_queryEditor->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT(
"WHITE") ) );
99 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDERSUB, wxSTC_MARK_EMPTY );
100 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDEREND, wxSTC_MARK_BOXPLUS );
101 m_queryEditor->MarkerSetBackground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT(
"BLACK") ) );
102 m_queryEditor->MarkerSetForeground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT(
"WHITE") ) );
103 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDEROPENMID, wxSTC_MARK_BOXMINUS );
104 m_queryEditor->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT(
"BLACK") ) );
105 m_queryEditor->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT(
"WHITE") ) );
106 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDERMIDTAIL, wxSTC_MARK_EMPTY );
107 m_queryEditor->MarkerDefine( wxSTC_MARKNUM_FOLDERTAIL, wxSTC_MARK_EMPTY );
108 m_queryEditor->SetSelBackground(
true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) );
109 m_queryEditor->SetSelForeground(
true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHTTEXT ) );
118 wxBoxSizer* bQueryBtnSizer;
119 bQueryBtnSizer =
new wxBoxSizer( wxHORIZONTAL );
130 bQuerySizer->Add( bQueryBtnSizer, 0, wxBOTTOM|wxLEFT, 5 );
138 bMainSizer->Add(
m_notebook, 1, wxEXPAND | wxALL, 5 );
140 wxBoxSizer* bOptionsSizer;
141 bOptionsSizer =
new wxBoxSizer( wxVERTICAL );
143 m_deselectNonMatching =
new wxCheckBox(
this, wxID_ANY,
_(
"Deselect non-matching items"), wxDefaultPosition, wxDefaultSize, 0 );
147 m_zoomToFit =
new wxCheckBox(
this, wxID_ANY,
_(
"Zoom to fit selected items"), wxDefaultPosition, wxDefaultSize, 0 );
151 bMainSizer->Add( bOptionsSizer, 0, wxEXPAND|wxLEFT|wxRIGHT|wxTOP, 10 );
153 wxBoxSizer* bButtonSizer;
154 bButtonSizer =
new wxBoxSizer( wxHORIZONTAL );
157 bButtonSizer->Add( 0, 0, 1, wxEXPAND, 5 );
159 m_closeButton =
new wxButton(
this, wxID_CANCEL,
_(
"Close"), wxDefaultPosition, wxDefaultSize, 0 );
162 m_selectMatchingBtn =
new wxButton(
this, wxID_ANY,
_(
"Select Matching"), wxDefaultPosition, wxDefaultSize, 0 );
166 bMainSizer->Add( bButtonSizer, 0, wxALL|wxEXPAND, 5 );
169 this->SetSizer( bMainSizer );
171 bMainSizer->Fit(
this );
173 this->Centre( wxBOTH );