KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PANEL_DRC_RULE_EDITOR Class Reference

#include <panel_drc_rule_editor.h>

Inheritance diagram for PANEL_DRC_RULE_EDITOR:
PANEL_DRC_RULE_EDITOR_BASE DRC_RULE_EDITOR_CONTENT_PANEL_BASE WX_PANEL

Public Member Functions

 PANEL_DRC_RULE_EDITOR (wxWindow *aParent, BOARD *aBoard, DRC_RULE_EDITOR_CONSTRAINT_NAME aConstraintType, wxString *aConstraintTitle, std::shared_ptr< DRC_RE_BASE_CONSTRAINT_DATA > aConstraintData)
 
 ~PANEL_DRC_RULE_EDITOR () override
 
bool TransferDataToWindow () override
 
bool TransferDataFromWindow () override
 
auto GetConstraintData ()
 
void SetSaveCallback (std::function< void(int aNodeId)> aCallBackSave)
 
void SetRemoveCallback (std::function< void(int aNodeId)> aCallBackRemove)
 
void SetCloseCallback (std::function< void(int aNodeId)> aCallBackClose)
 
void SetRuleNameValidationCallback (std::function< bool(int aNodeId, const wxString &aRuleName)> aCallbackRuleNameValidation)
 
void SetShowMatchesCallBack (std::function< int(int aNodeId)> aCallBackShowMatches)
 
void ResetShowMatchesButton ()
 
bool GetIsValidationSucceeded ()
 
wxString GetValidationMessage ()
 
bool ValidateInputs (int *aErrorCount, wxString *aValidationMessage) override
 
wxString GenerateRule (const RULE_GENERATION_CONTEXT &aContext) override
 
void OnEnterKey (wxCommandEvent &aEvent) override
 
void Save (wxCommandEvent &aEvent)
 
void Cancel (wxCommandEvent &aEvent)
 
void SetBorders (bool aLeft, bool aRight, bool aTop, bool aBottom)
 
void SetBorderColor (const KIGFX::COLOR4D &aColor)
 

Protected Attributes

wxStaticLine * m_staticline4
 
wxBoxSizer * bContentSizer
 
wxBoxSizer * bBasicDetailSizer
 
wxStaticText * m_nameLabel
 
wxTextCtrl * m_nameCtrl
 
wxStaticText * m_commentLabel
 
wxTextCtrl * m_commentCtrl
 
wxBoxSizer * m_constraintSizer
 
wxStaticText * m_constraintHeaderTitle
 
wxStaticLine * m_staticline3
 
wxBoxSizer * m_constraintContentSizer
 
wxStaticText * m_conditionHeaderTitle
 
wxHyperlinkCtrl * m_syntaxHelp
 
wxStaticLine * m_staticline8
 
wxBoxSizer * m_conditionControlsSizer
 
wxStyledTextCtrl * m_textConditionCtrl
 
wxBitmapButton * m_checkSyntaxBtnCtrl
 
WX_HTML_REPORT_BOXm_syntaxErrorReport
 
wxStaticText * m_staticText711
 
wxStaticLine * m_staticline111
 
wxBoxSizer * m_LayersComboBoxSizer
 

Private Member Functions

DRC_RULE_EDITOR_CONTENT_PANEL_BASEgetConstraintPanel (wxWindow *aParent, const DRC_RULE_EDITOR_CONSTRAINT_NAME &aConstraintType)
 
wxString buildLayerClause () const
 
void onSaveButtonClicked (wxCommandEvent &aEvent)
 Handles the save button click event, validating inputs and invoking the save callback if valid.
 
void onRemoveButtonClicked (wxCommandEvent &aEvent)
 Handles the remove button click event, invoking the remove callback.
 
void onCloseButtonClicked (wxCommandEvent &aEvent)
 Handles the close button click event, invoking the close callback.
 
void onScintillaCharAdded (wxStyledTextEvent &aEvent)
 Handles character addition in the Scintilla text control, performing auto-complete and context-sensitive operations.
 
void onSyntaxHelp (wxHyperlinkEvent &aEvent) override
 Displays a modeless help window with syntax and rule documentation.
 
void onCheckSyntax (wxCommandEvent &aEvent) override
 Checks the syntax of the DRC rule condition and reports any errors.
 
void onErrorLinkClicked (wxHtmlLinkEvent &aEvent) override
 Handles clicks on error links in the syntax error report and navigates to the error location.
 
void onContextMenu (wxMouseEvent &aEvent) override
 Handles right-click context menu actions for text editing (undo, redo, cut, copy, paste, delete, select all, zoom).
 
void onShowMatchesButtonClicked (wxCommandEvent &aEvent)
 
void populateLayerSelector (DRC_LAYER_CATEGORY aCategory)
 
std::vector< PCB_LAYER_IDgetSelectedLayers ()
 
wxString getSelectedLayerSource () const
 
void setSelectedLayers (const std::vector< PCB_LAYER_ID > &aLayers, const wxString &aLayerSource=wxEmptyString)
 
void OnPaint (wxPaintEvent &event)
 

Private Attributes

wxButton * m_btnShowMatches
 
std::vector< int > m_validLayers
 
LSEQ m_layerList
 
BOARDm_board
 
wxString * m_constraintTitle
 
bool m_validationSucceeded
 
wxString m_validationMessage
 
std::unique_ptr< SCINTILLA_TRICKSm_scintillaTricks
 
wxChoice * m_layerListChoiceCtrl
 
std::vector< int > m_layerIDs
 
DRC_LAYER_CATEGORY m_layerCategory
 
DRC_RULE_EDITOR_CONSTRAINT_NAME m_constraintType
 
DRC_RULE_EDITOR_CONTENT_PANEL_BASEm_constraintPanel
 
std::shared_ptr< DRC_RE_BASE_CONSTRAINT_DATAm_constraintData
 
DRC_RE_CONDITION_GROUP_PANELm_conditionGroupPanel
 
std::function< void(int aNodeId)> m_callBackSave
 
std::function< void(int aNodeId)> m_callBackRemove
 
std::function< void(int aNodeId)> m_callBackClose
 
std::function< bool(int aNodeId, const wxString &aRuleName)> m_callBackRuleNameValidation
 
std::function< int(int aNodeId)> m_callBackShowMatches
 
HTML_MESSAGE_BOXm_helpWindow
 
bool m_leftBorder
 
bool m_rightBorder
 
bool m_topBorder
 
bool m_bottomBorder
 
KIGFX::COLOR4D m_borderColor
 

Detailed Description

Definition at line 41 of file panel_drc_rule_editor.h.

Constructor & Destructor Documentation

◆ PANEL_DRC_RULE_EDITOR()

PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR ( wxWindow * aParent,
BOARD * aBoard,
DRC_RULE_EDITOR_CONSTRAINT_NAME aConstraintType,
wxString * aConstraintTitle,
std::shared_ptr< DRC_RE_BASE_CONSTRAINT_DATA > aConstraintData )

Definition at line 101 of file panel_drc_rule_editor.cpp.

References PANEL_DRC_RULE_EDITOR_BASE::bContentSizer, constraintNeedsTwoObjects(), CUSTOM_RULE, drc, getConstraintPanel(), PAGED_DIALOG::GetDialog(), RULE_EDITOR_DIALOG_BASE::GetDialog(), DRC_RULE_EDITOR_UTILS::GetLayerCategoryForConstraint(), KI_TRACE_DRC_RULE_EDITOR, KiBitmapBundle(), m_board, m_btnShowMatches, PANEL_DRC_RULE_EDITOR_BASE::m_checkSyntaxBtnCtrl, PANEL_DRC_RULE_EDITOR_BASE::m_commentCtrl, PANEL_DRC_RULE_EDITOR_BASE::m_conditionControlsSizer, m_conditionGroupPanel, PANEL_DRC_RULE_EDITOR_BASE::m_conditionHeaderTitle, PANEL_DRC_RULE_EDITOR_BASE::m_constraintContentSizer, m_constraintData, PANEL_DRC_RULE_EDITOR_BASE::m_constraintHeaderTitle, m_constraintPanel, m_constraintTitle, m_constraintType, m_helpWindow, m_layerCategory, m_layerList, m_layerListChoiceCtrl, PANEL_DRC_RULE_EDITOR_BASE::m_LayersComboBoxSizer, PANEL_DRC_RULE_EDITOR_BASE::m_nameCtrl, m_scintillaTricks, PANEL_DRC_RULE_EDITOR_BASE::m_staticline111, PANEL_DRC_RULE_EDITOR_BASE::m_staticline8, PANEL_DRC_RULE_EDITOR_BASE::m_staticText711, PANEL_DRC_RULE_EDITOR_BASE::m_syntaxErrorReport, PANEL_DRC_RULE_EDITOR_BASE::m_syntaxHelp, PANEL_DRC_RULE_EDITOR_BASE::m_textConditionCtrl, m_validationSucceeded, NO_LAYER_SELECTOR, onScintillaCharAdded(), onShowMatchesButtonClicked(), PANEL_DRC_RULE_EDITOR_BASE::PANEL_DRC_RULE_EDITOR_BASE(), populateLayerSelector(), RULE_EDITOR_DIALOG_BASE::RefreshContentScrollArea(), ResetShowMatchesButton(), WX_PANEL::SetBorders(), RULE_EDITOR_DIALOG_BASE::SetModified(), and DRC_RE_CUSTOM_RULE_PANEL::UpdateRuleName().

◆ ~PANEL_DRC_RULE_EDITOR()

PANEL_DRC_RULE_EDITOR::~PANEL_DRC_RULE_EDITOR ( )
override

Member Function Documentation

◆ buildLayerClause()

◆ Cancel()

void PANEL_DRC_RULE_EDITOR::Cancel ( wxCommandEvent & aEvent)

◆ GenerateRule()

wxString PANEL_DRC_RULE_EDITOR::GenerateRule ( const RULE_GENERATION_CONTEXT & aContext)
overridevirtual

Implements DRC_RULE_EDITOR_CONTENT_PANEL_BASE.

Definition at line 459 of file panel_drc_rule_editor.cpp.

References m_constraintPanel.

◆ GetConstraintData()

auto PANEL_DRC_RULE_EDITOR::GetConstraintData ( )
inline

Definition at line 56 of file panel_drc_rule_editor.h.

References m_constraintData.

◆ getConstraintPanel()

◆ GetIsValidationSucceeded()

bool PANEL_DRC_RULE_EDITOR::GetIsValidationSucceeded ( )
inline

Definition at line 86 of file panel_drc_rule_editor.h.

References m_validationSucceeded.

◆ getSelectedLayers()

std::vector< PCB_LAYER_ID > PANEL_DRC_RULE_EDITOR::getSelectedLayers ( )
private

◆ getSelectedLayerSource()

◆ GetValidationMessage()

wxString PANEL_DRC_RULE_EDITOR::GetValidationMessage ( )
inline

Definition at line 88 of file panel_drc_rule_editor.h.

References m_validationMessage.

◆ onCheckSyntax()

void PANEL_DRC_RULE_EDITOR::onCheckSyntax ( wxCommandEvent & aEvent)
overrideprivatevirtual

Checks the syntax of the DRC rule condition and reports any errors.

Parameters
eventThe event triggered by the syntax check action.

Reimplemented from PANEL_DRC_RULE_EDITOR_BASE.

Definition at line 930 of file panel_drc_rule_editor.cpp.

References _, PARSE_ERROR::byteIndex, L, PARSE_ERROR::lineNumber, m_conditionGroupPanel, PANEL_DRC_RULE_EDITOR_BASE::m_syntaxErrorReport, DRC_RULES_PARSER::Parse(), PARSE_ERROR::ParseProblem(), and RPT_SEVERITY_ERROR.

◆ onCloseButtonClicked()

void PANEL_DRC_RULE_EDITOR::onCloseButtonClicked ( wxCommandEvent & aEvent)
private

Handles the close button click event, invoking the close callback.

Parameters
aEventThe event triggered by the close button click.

Definition at line 516 of file panel_drc_rule_editor.cpp.

References m_callBackClose, and m_constraintData.

Referenced by Cancel().

◆ onContextMenu()

void PANEL_DRC_RULE_EDITOR::onContextMenu ( wxMouseEvent & aEvent)
overrideprivatevirtual

Handles right-click context menu actions for text editing (undo, redo, cut, copy, paste, delete, select all, zoom).

Parameters
eventThe event triggered by the right-click menu.

Reimplemented from PANEL_DRC_RULE_EDITOR_BASE.

Definition at line 988 of file panel_drc_rule_editor.cpp.

References _, and PANEL_DRC_RULE_EDITOR_BASE::m_textConditionCtrl.

◆ OnEnterKey()

void PANEL_DRC_RULE_EDITOR::OnEnterKey ( wxCommandEvent & aEvent)
overridevirtual

Reimplemented from PANEL_DRC_RULE_EDITOR_BASE.

Definition at line 488 of file panel_drc_rule_editor.cpp.

References onSaveButtonClicked().

◆ onErrorLinkClicked()

void PANEL_DRC_RULE_EDITOR::onErrorLinkClicked ( wxHtmlLinkEvent & aEvent)
overrideprivatevirtual

Handles clicks on error links in the syntax error report and navigates to the error location.

Parameters
eventThe event triggered when an error link is clicked.

Reimplemented from PANEL_DRC_RULE_EDITOR_BASE.

Definition at line 966 of file panel_drc_rule_editor.cpp.

References PANEL_DRC_RULE_EDITOR_BASE::m_textConditionCtrl, and wxStringSplit().

◆ OnPaint()

void WX_PANEL::OnPaint ( wxPaintEvent & event)
privateinherited

◆ onRemoveButtonClicked()

void PANEL_DRC_RULE_EDITOR::onRemoveButtonClicked ( wxCommandEvent & aEvent)
private

Handles the remove button click event, invoking the remove callback.

Parameters
aEventThe event triggered by the remove button click.

Definition at line 500 of file panel_drc_rule_editor.cpp.

References m_callBackRemove, and m_constraintData.

Referenced by Cancel().

◆ onSaveButtonClicked()

void PANEL_DRC_RULE_EDITOR::onSaveButtonClicked ( wxCommandEvent & aEvent)
private

Handles the save button click event, validating inputs and invoking the save callback if valid.

Parameters
aEventThe event triggered by the save button click.

Definition at line 465 of file panel_drc_rule_editor.cpp.

References m_btnShowMatches, m_callBackSave, m_constraintData, m_constraintPanel, m_validationMessage, m_validationSucceeded, and ValidateInputs().

Referenced by OnEnterKey(), and Save().

◆ onScintillaCharAdded()

void PANEL_DRC_RULE_EDITOR::onScintillaCharAdded ( wxStyledTextEvent & aEvent)
private

Handles character addition in the Scintilla text control, performing auto-complete and context-sensitive operations.

Parameters
aEventThe event triggered when a character is added.

Definition at line 523 of file panel_drc_rule_editor.cpp.

References PROPERTY_MANAGER::GetAllClasses(), PROPERTY_MANAGER::GetProperties(), PCBEXPR_BUILTIN_FUNCTIONS::GetSignatures(), PCBEXPR_BUILTIN_FUNCTIONS::Instance(), PROPERTY_MANAGER::Instance(), m_board, BOARD_DESIGN_SETTINGS::m_NetSettings, m_scintillaTricks, PANEL_DRC_RULE_EDITOR_BASE::m_textConditionCtrl, name, NONE, and STRING.

Referenced by PANEL_DRC_RULE_EDITOR().

◆ onShowMatchesButtonClicked()

void PANEL_DRC_RULE_EDITOR::onShowMatchesButtonClicked ( wxCommandEvent & aEvent)
private

◆ onSyntaxHelp()

void PANEL_DRC_RULE_EDITOR::onSyntaxHelp ( wxHyperlinkEvent & aEvent)
overrideprivatevirtual

Displays a modeless help window with syntax and rule documentation.

Parameters
aEventThe event triggered by the hyperlink click.

Reimplemented from PANEL_DRC_RULE_EDITOR_BASE.

Definition at line 855 of file panel_drc_rule_editor.cpp.

References _, ConvertMarkdown2Html(), and m_helpWindow.

◆ populateLayerSelector()

◆ ResetShowMatchesButton()

void PANEL_DRC_RULE_EDITOR::ResetShowMatchesButton ( )

Definition at line 1068 of file panel_drc_rule_editor.cpp.

References _, and m_btnShowMatches.

Referenced by PANEL_DRC_RULE_EDITOR().

◆ Save()

void PANEL_DRC_RULE_EDITOR::Save ( wxCommandEvent & aEvent)

Definition at line 494 of file panel_drc_rule_editor.cpp.

References onSaveButtonClicked().

◆ SetBorderColor()

void WX_PANEL::SetBorderColor ( const KIGFX::COLOR4D & aColor)
inlineinherited

Definition at line 47 of file wx_panel.h.

References m_borderColor.

Referenced by SYMBOL_TREE_SYNCHRONIZING_ADAPTER::ShowPreview().

◆ SetBorders()

◆ SetCloseCallback()

void PANEL_DRC_RULE_EDITOR::SetCloseCallback ( std::function< void(int aNodeId)> aCallBackClose)
inline

Definition at line 68 of file panel_drc_rule_editor.h.

References m_callBackClose.

◆ SetRemoveCallback()

void PANEL_DRC_RULE_EDITOR::SetRemoveCallback ( std::function< void(int aNodeId)> aCallBackRemove)
inline

Definition at line 63 of file panel_drc_rule_editor.h.

References m_callBackRemove.

◆ SetRuleNameValidationCallback()

void PANEL_DRC_RULE_EDITOR::SetRuleNameValidationCallback ( std::function< bool(int aNodeId, const wxString &aRuleName)> aCallbackRuleNameValidation)
inline

Definition at line 73 of file panel_drc_rule_editor.h.

References m_callBackRuleNameValidation.

◆ SetSaveCallback()

void PANEL_DRC_RULE_EDITOR::SetSaveCallback ( std::function< void(int aNodeId)> aCallBackSave)
inline

Definition at line 58 of file panel_drc_rule_editor.h.

References m_callBackSave.

◆ setSelectedLayers()

void PANEL_DRC_RULE_EDITOR::setSelectedLayers ( const std::vector< PCB_LAYER_ID > & aLayers,
const wxString & aLayerSource = wxEmptyString )
private

◆ SetShowMatchesCallBack()

void PANEL_DRC_RULE_EDITOR::SetShowMatchesCallBack ( std::function< int(int aNodeId)> aCallBackShowMatches)
inline

Definition at line 79 of file panel_drc_rule_editor.h.

References m_callBackShowMatches.

◆ TransferDataFromWindow()

◆ TransferDataToWindow()

◆ ValidateInputs()

bool PANEL_DRC_RULE_EDITOR::ValidateInputs ( int * aErrorCount,
wxString * aValidationMessage )
overridevirtual

Member Data Documentation

◆ bBasicDetailSizer

wxBoxSizer* PANEL_DRC_RULE_EDITOR_BASE::bBasicDetailSizer
protectedinherited

Definition at line 47 of file panel_drc_rule_editor_base.h.

Referenced by PANEL_DRC_RULE_EDITOR_BASE().

◆ bContentSizer

wxBoxSizer* PANEL_DRC_RULE_EDITOR_BASE::bContentSizer
protectedinherited

◆ m_board

◆ m_borderColor

KIGFX::COLOR4D WX_PANEL::m_borderColor
privateinherited

Definition at line 61 of file wx_panel.h.

Referenced by OnPaint(), SetBorderColor(), and WX_PANEL().

◆ m_bottomBorder

bool WX_PANEL::m_bottomBorder
privateinherited

Definition at line 59 of file wx_panel.h.

Referenced by OnPaint(), SetBorders(), and WX_PANEL().

◆ m_btnShowMatches

wxButton* PANEL_DRC_RULE_EDITOR::m_btnShowMatches
private

◆ m_callBackClose

std::function<void( int aNodeId )> PANEL_DRC_RULE_EDITOR::m_callBackClose
private

Definition at line 190 of file panel_drc_rule_editor.h.

Referenced by onCloseButtonClicked(), and SetCloseCallback().

◆ m_callBackRemove

std::function<void( int aNodeId )> PANEL_DRC_RULE_EDITOR::m_callBackRemove
private

Definition at line 189 of file panel_drc_rule_editor.h.

Referenced by onRemoveButtonClicked(), and SetRemoveCallback().

◆ m_callBackRuleNameValidation

std::function<bool( int aNodeId, const wxString& aRuleName )> PANEL_DRC_RULE_EDITOR::m_callBackRuleNameValidation
private

Definition at line 191 of file panel_drc_rule_editor.h.

Referenced by SetRuleNameValidationCallback(), and ValidateInputs().

◆ m_callBackSave

std::function<void( int aNodeId )> PANEL_DRC_RULE_EDITOR::m_callBackSave
private

Definition at line 188 of file panel_drc_rule_editor.h.

Referenced by onSaveButtonClicked(), and SetSaveCallback().

◆ m_callBackShowMatches

std::function<int( int aNodeId )> PANEL_DRC_RULE_EDITOR::m_callBackShowMatches
private

Definition at line 192 of file panel_drc_rule_editor.h.

Referenced by onShowMatchesButtonClicked(), and SetShowMatchesCallBack().

◆ m_checkSyntaxBtnCtrl

wxBitmapButton* PANEL_DRC_RULE_EDITOR_BASE::m_checkSyntaxBtnCtrl
protectedinherited

◆ m_commentCtrl

◆ m_commentLabel

wxStaticText* PANEL_DRC_RULE_EDITOR_BASE::m_commentLabel
protectedinherited

Definition at line 50 of file panel_drc_rule_editor_base.h.

Referenced by PANEL_DRC_RULE_EDITOR_BASE().

◆ m_conditionControlsSizer

wxBoxSizer* PANEL_DRC_RULE_EDITOR_BASE::m_conditionControlsSizer
protectedinherited

◆ m_conditionGroupPanel

DRC_RE_CONDITION_GROUP_PANEL* PANEL_DRC_RULE_EDITOR::m_conditionGroupPanel
private

◆ m_conditionHeaderTitle

wxStaticText* PANEL_DRC_RULE_EDITOR_BASE::m_conditionHeaderTitle
protectedinherited

◆ m_constraintContentSizer

wxBoxSizer* PANEL_DRC_RULE_EDITOR_BASE::m_constraintContentSizer
protectedinherited

◆ m_constraintData

◆ m_constraintHeaderTitle

wxStaticText* PANEL_DRC_RULE_EDITOR_BASE::m_constraintHeaderTitle
protectedinherited

◆ m_constraintPanel

DRC_RULE_EDITOR_CONTENT_PANEL_BASE* PANEL_DRC_RULE_EDITOR::m_constraintPanel
private

◆ m_constraintSizer

wxBoxSizer* PANEL_DRC_RULE_EDITOR_BASE::m_constraintSizer
protectedinherited

Definition at line 52 of file panel_drc_rule_editor_base.h.

Referenced by PANEL_DRC_RULE_EDITOR_BASE().

◆ m_constraintTitle

wxString* PANEL_DRC_RULE_EDITOR::m_constraintTitle
private

Definition at line 175 of file panel_drc_rule_editor.h.

Referenced by PANEL_DRC_RULE_EDITOR(), and ~PANEL_DRC_RULE_EDITOR().

◆ m_constraintType

DRC_RULE_EDITOR_CONSTRAINT_NAME PANEL_DRC_RULE_EDITOR::m_constraintType
private

◆ m_helpWindow

HTML_MESSAGE_BOX* PANEL_DRC_RULE_EDITOR::m_helpWindow
private

Definition at line 194 of file panel_drc_rule_editor.h.

Referenced by onSyntaxHelp(), and PANEL_DRC_RULE_EDITOR().

◆ m_layerCategory

DRC_LAYER_CATEGORY PANEL_DRC_RULE_EDITOR::m_layerCategory
private

Definition at line 182 of file panel_drc_rule_editor.h.

Referenced by getSelectedLayers(), and PANEL_DRC_RULE_EDITOR().

◆ m_layerIDs

std::vector<int> PANEL_DRC_RULE_EDITOR::m_layerIDs
private

◆ m_layerList

LSEQ PANEL_DRC_RULE_EDITOR::m_layerList
private

Definition at line 173 of file panel_drc_rule_editor.h.

Referenced by PANEL_DRC_RULE_EDITOR().

◆ m_layerListChoiceCtrl

wxChoice* PANEL_DRC_RULE_EDITOR::m_layerListChoiceCtrl
private

◆ m_LayersComboBoxSizer

wxBoxSizer* PANEL_DRC_RULE_EDITOR_BASE::m_LayersComboBoxSizer
protectedinherited

◆ m_leftBorder

bool WX_PANEL::m_leftBorder
privateinherited

Definition at line 56 of file wx_panel.h.

Referenced by OnPaint(), SetBorders(), and WX_PANEL().

◆ m_nameCtrl

◆ m_nameLabel

wxStaticText* PANEL_DRC_RULE_EDITOR_BASE::m_nameLabel
protectedinherited

Definition at line 48 of file panel_drc_rule_editor_base.h.

Referenced by PANEL_DRC_RULE_EDITOR_BASE().

◆ m_rightBorder

bool WX_PANEL::m_rightBorder
privateinherited

Definition at line 57 of file wx_panel.h.

Referenced by OnPaint(), SetBorders(), and WX_PANEL().

◆ m_scintillaTricks

std::unique_ptr<SCINTILLA_TRICKS> PANEL_DRC_RULE_EDITOR::m_scintillaTricks
private

Definition at line 179 of file panel_drc_rule_editor.h.

Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().

◆ m_staticline111

wxStaticLine* PANEL_DRC_RULE_EDITOR_BASE::m_staticline111
protectedinherited

◆ m_staticline3

wxStaticLine* PANEL_DRC_RULE_EDITOR_BASE::m_staticline3
protectedinherited

Definition at line 54 of file panel_drc_rule_editor_base.h.

Referenced by PANEL_DRC_RULE_EDITOR_BASE().

◆ m_staticline4

wxStaticLine* PANEL_DRC_RULE_EDITOR_BASE::m_staticline4
protectedinherited

Definition at line 45 of file panel_drc_rule_editor_base.h.

Referenced by PANEL_DRC_RULE_EDITOR_BASE().

◆ m_staticline8

wxStaticLine* PANEL_DRC_RULE_EDITOR_BASE::m_staticline8
protectedinherited

◆ m_staticText711

wxStaticText* PANEL_DRC_RULE_EDITOR_BASE::m_staticText711
protectedinherited

◆ m_syntaxErrorReport

WX_HTML_REPORT_BOX* PANEL_DRC_RULE_EDITOR_BASE::m_syntaxErrorReport
protectedinherited

◆ m_syntaxHelp

wxHyperlinkCtrl* PANEL_DRC_RULE_EDITOR_BASE::m_syntaxHelp
protectedinherited

◆ m_textConditionCtrl

◆ m_topBorder

bool WX_PANEL::m_topBorder
privateinherited

Definition at line 58 of file wx_panel.h.

Referenced by OnPaint(), SetBorders(), and WX_PANEL().

◆ m_validationMessage

wxString PANEL_DRC_RULE_EDITOR::m_validationMessage
private

◆ m_validationSucceeded

bool PANEL_DRC_RULE_EDITOR::m_validationSucceeded
private

◆ m_validLayers

std::vector<int> PANEL_DRC_RULE_EDITOR::m_validLayers
private

Definition at line 172 of file panel_drc_rule_editor.h.


The documentation for this class was generated from the following files: