14PANEL_DRC_RULE_EDITOR_BASE::PANEL_DRC_RULE_EDITOR_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) :
WX_PANEL( parent, id, pos, size, style,
name )
16 wxBoxSizer* mainSizer;
17 mainSizer =
new wxBoxSizer( wxHORIZONTAL );
19 m_staticline4 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
26 wxFlexGridSizer* fgSizer2;
27 fgSizer2 =
new wxFlexGridSizer( 1, 4, 5, 5 );
28 fgSizer2->AddGrowableCol( 1 );
29 fgSizer2->AddGrowableCol( 3 );
30 fgSizer2->SetFlexibleDirection( wxBOTH );
31 fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
33 m_nameLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Name:"), wxDefaultPosition, wxDefaultSize, 0 );
35 fgSizer2->Add(
m_nameLabel, 0, wxALIGN_CENTER_VERTICAL, 5 );
37 m_nameCtrl =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), wxTE_PROCESS_ENTER );
38 fgSizer2->Add(
m_nameCtrl, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5 );
40 m_commentLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Comment:"), wxDefaultPosition, wxDefaultSize, 0 );
42 fgSizer2->Add(
m_commentLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
44 m_commentCtrl =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), wxTE_PROCESS_ENTER );
45 fgSizer2->Add(
m_commentCtrl, 0, wxEXPAND|wxTOP|wxBOTTOM|wxRIGHT, 5 );
59 m_staticline3 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
70 wxBoxSizer* bConditionSizer;
71 bConditionSizer =
new wxBoxSizer( wxVERTICAL );
74 bSizer13 =
new wxBoxSizer( wxHORIZONTAL );
76 m_conditionHeaderTitle =
new wxStaticText(
this, wxID_ANY,
_(
"Conditions"), wxDefaultPosition, wxDefaultSize, 0 );
81 bSizer13->Add( 0, 0, 1, wxEXPAND, 5 );
83 m_syntaxHelp =
new wxHyperlinkCtrl(
this, wxID_ANY,
_(
"Syntax help"), wxT(
"http://www.wxformbuilder.org"), wxDefaultPosition, wxDefaultSize, wxHL_DEFAULT_STYLE );
84 bSizer13->Add(
m_syntaxHelp, 0, wxTOP|wxRIGHT|wxLEFT, 5 );
87 bConditionSizer->Add( bSizer13, 0, wxEXPAND, 5 );
89 m_staticline8 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
94 m_textConditionCtrl =
new wxStyledTextCtrl(
this, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), 0, wxEmptyString );
109 m_textConditionCtrl->MarkerSetBackground( wxSTC_MARKNUM_FOLDER, wxColour( wxT(
"BLACK") ) );
110 m_textConditionCtrl->MarkerSetForeground( wxSTC_MARKNUM_FOLDER, wxColour( wxT(
"WHITE") ) );
112 m_textConditionCtrl->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT(
"BLACK") ) );
113 m_textConditionCtrl->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPEN, wxColour( wxT(
"WHITE") ) );
116 m_textConditionCtrl->MarkerSetBackground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT(
"BLACK") ) );
117 m_textConditionCtrl->MarkerSetForeground( wxSTC_MARKNUM_FOLDEREND, wxColour( wxT(
"WHITE") ) );
119 m_textConditionCtrl->MarkerSetBackground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT(
"BLACK") ) );
120 m_textConditionCtrl->MarkerSetForeground( wxSTC_MARKNUM_FOLDEROPENMID, wxColour( wxT(
"WHITE") ) );
123 m_textConditionCtrl->SetSelBackground(
true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHT ) );
124 m_textConditionCtrl->SetSelForeground(
true, wxSystemSettings::GetColour( wxSYS_COLOUR_HIGHLIGHTTEXT ) );
129 wxBoxSizer* bSizer16;
130 bSizer16 =
new wxBoxSizer( wxHORIZONTAL );
132 m_checkSyntaxBtnCtrl =
new wxBitmapButton(
this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW|0 );
151 wxBoxSizer* bLayerSizer;
152 bLayerSizer =
new wxBoxSizer( wxVERTICAL );
154 m_staticText711 =
new wxStaticText(
this, wxID_ANY,
_(
"Layer"), wxDefaultPosition, wxDefaultSize, 0 );
156 bLayerSizer->Add(
m_staticText711, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
158 m_staticline111 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
173 this->SetSizer( mainSizer );
175 mainSizer->Fit(
this );