|
KiCad PCB EDA Suite
|
#include <panel_drc_rule_editor.h>
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_BOX * | m_syntaxErrorReport |
| wxStaticText * | m_staticText711 |
| wxStaticLine * | m_staticline111 |
| wxBoxSizer * | m_LayersComboBoxSizer |
Private Member Functions | |
| DRC_RULE_EDITOR_CONTENT_PANEL_BASE * | getConstraintPanel (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_ID > | getSelectedLayers () |
| wxString | getSelectedLayerSource () const |
| void | setSelectedLayers (const std::vector< PCB_LAYER_ID > &aLayers, const wxString &aLayerSource=wxEmptyString) |
| void | OnPaint (wxPaintEvent &event) |
Definition at line 41 of file panel_drc_rule_editor.h.
| 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().
|
override |
Definition at line 242 of file panel_drc_rule_editor.cpp.
References m_board, m_btnShowMatches, m_constraintTitle, and onShowMatchesButtonClicked().
|
private |
Definition at line 1148 of file panel_drc_rule_editor.cpp.
References index, KI_TRACE_DRC_RULE_EDITOR, LAYER_SEL_BOTTOM, LAYER_SEL_INNER, LAYER_SEL_OUTER, LAYER_SEL_TOP, m_board, m_constraintType, m_layerIDs, m_layerListChoiceCtrl, and DRC_RULE_EDITOR_UTILS::TranslateTopBottomLayer().
Referenced by TransferDataFromWindow().
| void PANEL_DRC_RULE_EDITOR::Cancel | ( | wxCommandEvent & | aEvent | ) |
Definition at line 507 of file panel_drc_rule_editor.cpp.
References m_constraintData, onCloseButtonClicked(), and onRemoveButtonClicked().
|
overridevirtual |
Implements DRC_RULE_EDITOR_CONTENT_PANEL_BASE.
Definition at line 459 of file panel_drc_rule_editor.cpp.
References m_constraintPanel.
|
inline |
Definition at line 56 of file panel_drc_rule_editor.h.
References m_constraintData.
|
private |
Definition at line 346 of file panel_drc_rule_editor.cpp.
References ABSOLUTE_LENGTH, ALLOWED_ORIENTATION, CUSTOM_RULE, DRC_RULE_EDITOR_UTILS::IsBoolInputType(), DRC_RULE_EDITOR_UTILS::IsNumericInputType(), m_constraintData, MATCHED_LENGTH_DIFF_PAIR, MINIMUM_TEXT_HEIGHT_AND_THICKNESS, MM, PERMITTED_LAYERS, ROUTING_DIFF_PAIR, ROUTING_WIDTH, VIA_STYLE, and VIAS_UNDER_SMD.
Referenced by PANEL_DRC_RULE_EDITOR().
|
inline |
Definition at line 86 of file panel_drc_rule_editor.h.
References m_validationSucceeded.
|
private |
Definition at line 1194 of file panel_drc_rule_editor.cpp.
References B_Cu, B_SilkS, F_Cu, F_SilkS, In1_Cu, LAYER_SEL_BOTTOM, LAYER_SEL_INNER, LAYER_SEL_OUTER, LAYER_SEL_TOP, m_layerCategory, m_layerIDs, m_layerListChoiceCtrl, and SILKSCREEN_ONLY.
Referenced by TransferDataFromWindow().
|
private |
Definition at line 272 of file panel_drc_rule_editor.cpp.
References ALLOWED_ORIENTATION, B_Cu, COURTYARD_CLEARANCE, F_Cu, LAYER_SEL_BOTTOM, LAYER_SEL_INNER, LAYER_SEL_OUTER, LAYER_SEL_TOP, m_board, m_constraintType, m_layerIDs, m_layerListChoiceCtrl, SILK_TO_SOLDERMASK_CLEARANCE, and VIAS_UNDER_SMD.
Referenced by TransferDataFromWindow().
|
inline |
Definition at line 88 of file panel_drc_rule_editor.h.
References m_validationMessage.
|
overrideprivatevirtual |
Checks the syntax of the DRC rule condition and reports any errors.
| event | The 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.
|
private |
Handles the close button click event, invoking the close callback.
| aEvent | The 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().
|
overrideprivatevirtual |
Handles right-click context menu actions for text editing (undo, redo, cut, copy, paste, delete, select all, zoom).
| event | The 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.
|
overridevirtual |
Reimplemented from PANEL_DRC_RULE_EDITOR_BASE.
Definition at line 488 of file panel_drc_rule_editor.cpp.
References onSaveButtonClicked().
|
overrideprivatevirtual |
Handles clicks on error links in the syntax error report and navigates to the error location.
| event | The 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().
|
privateinherited |
Definition at line 47 of file wx_panel.cpp.
References m_borderColor, m_bottomBorder, m_leftBorder, m_rightBorder, m_topBorder, KIGFX::COLOR4D::Mix(), KIGFX::COLOR4D::ToColour(), and KIGFX::COLOR4D::UNSPECIFIED.
Referenced by WX_PANEL(), and ~WX_PANEL().
|
private |
Handles the remove button click event, invoking the remove callback.
| aEvent | The 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().
|
private |
Handles the save button click event, validating inputs and invoking the save callback if valid.
| aEvent | The 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().
|
private |
Handles character addition in the Scintilla text control, performing auto-complete and context-sensitive operations.
| aEvent | The 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().
|
private |
Definition at line 1039 of file panel_drc_rule_editor.cpp.
References _, KI_TRACE_DRC_RULE_EDITOR, m_btnShowMatches, m_callBackShowMatches, and m_constraintData.
Referenced by PANEL_DRC_RULE_EDITOR(), and ~PANEL_DRC_RULE_EDITOR().
|
overrideprivatevirtual |
Displays a modeless help window with syntax and rule documentation.
| aEvent | The 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.
|
private |
Definition at line 1074 of file panel_drc_rule_editor.cpp.
References _, B_Mask, B_Paste, B_SilkS, COPPER_ONLY, F_Mask, F_Paste, F_SilkS, GENERAL_ANY_LAYER, LAYER_SEL_BOTTOM, LAYER_SEL_INNER, LAYER_SEL_OUTER, LAYER_SEL_TOP, m_board, m_layerIDs, m_layerListChoiceCtrl, NO_LAYER_SELECTOR, SILKSCREEN_ONLY, SOLDERMASK_ONLY, SOLDERPASTE_ONLY, and TOP_BOTTOM_ANY.
Referenced by PANEL_DRC_RULE_EDITOR().
| 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().
| void PANEL_DRC_RULE_EDITOR::Save | ( | wxCommandEvent & | aEvent | ) |
Definition at line 494 of file panel_drc_rule_editor.cpp.
References onSaveButtonClicked().
|
inlineinherited |
Definition at line 47 of file wx_panel.h.
References m_borderColor.
Referenced by SYMBOL_TREE_SYNCHRONIZING_ADAPTER::ShowPreview().
|
inlineinherited |
Definition at line 39 of file wx_panel.h.
References m_bottomBorder, m_leftBorder, m_rightBorder, and m_topBorder.
Referenced by APPEARANCE_CONTROLS::APPEARANCE_CONTROLS(), APPEARANCE_CONTROLS_3D::APPEARANCE_CONTROLS_3D(), PAGED_DIALOG::PAGED_DIALOG(), PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), PANEL_SCH_SELECTION_FILTER::PANEL_SCH_SELECTION_FILTER(), PANEL_SELECTION_FILTER::PANEL_SELECTION_FILTER(), RULE_EDITOR_DIALOG_BASE::RULE_EDITOR_DIALOG_BASE(), and SYMBOL_TREE_SYNCHRONIZING_ADAPTER::ShowPreview().
|
inline |
Definition at line 68 of file panel_drc_rule_editor.h.
References m_callBackClose.
|
inline |
Definition at line 63 of file panel_drc_rule_editor.h.
References m_callBackRemove.
|
inline |
Definition at line 73 of file panel_drc_rule_editor.h.
References m_callBackRuleNameValidation.
|
inline |
Definition at line 58 of file panel_drc_rule_editor.h.
References m_callBackSave.
|
private |
Definition at line 1225 of file panel_drc_rule_editor.cpp.
References IsBackLayer(), IsFrontLayer(), LAYER_SEL_BOTTOM, LAYER_SEL_INNER, LAYER_SEL_OUTER, LAYER_SEL_TOP, m_layerIDs, and m_layerListChoiceCtrl.
Referenced by TransferDataToWindow().
|
inline |
Definition at line 79 of file panel_drc_rule_editor.h.
References m_callBackShowMatches.
|
overridevirtual |
Implements DRC_RULE_EDITOR_CONTENT_PANEL_BASE.
Definition at line 314 of file panel_drc_rule_editor.cpp.
References buildLayerClause(), RULE_GENERATION_CONTEXT::comment, RULE_GENERATION_CONTEXT::conditionExpression, RULE_GENERATION_CONTEXT::constraintCode, getSelectedLayers(), getSelectedLayerSource(), KI_TRACE_DRC_RULE_EDITOR, RULE_GENERATION_CONTEXT::layerClause, PANEL_DRC_RULE_EDITOR_BASE::m_commentCtrl, m_conditionGroupPanel, m_constraintData, m_constraintPanel, PANEL_DRC_RULE_EDITOR_BASE::m_nameCtrl, and RULE_GENERATION_CONTEXT::ruleName.
|
overridevirtual |
Implements DRC_RULE_EDITOR_CONTENT_PANEL_BASE.
Definition at line 251 of file panel_drc_rule_editor.cpp.
References PANEL_DRC_RULE_EDITOR_BASE::m_commentCtrl, m_conditionGroupPanel, m_constraintData, m_constraintPanel, PANEL_DRC_RULE_EDITOR_BASE::m_nameCtrl, and setSelectedLayers().
|
overridevirtual |
Implements DRC_RULE_EDITOR_CONTENT_PANEL_BASE.
Definition at line 437 of file panel_drc_rule_editor.cpp.
References _, DRC_RULE_EDITOR_UTILS::FormatErrorMessage(), m_callBackRuleNameValidation, m_constraintData, m_layerListChoiceCtrl, PANEL_DRC_RULE_EDITOR_BASE::m_nameCtrl, m_validationMessage, and m_validationSucceeded.
Referenced by onSaveButtonClicked().
|
protectedinherited |
Definition at line 47 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 46 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), and PANEL_DRC_RULE_EDITOR_BASE().
|
private |
Definition at line 174 of file panel_drc_rule_editor.h.
Referenced by buildLayerClause(), getSelectedLayerSource(), onScintillaCharAdded(), PANEL_DRC_RULE_EDITOR(), populateLayerSelector(), and ~PANEL_DRC_RULE_EDITOR().
|
privateinherited |
Definition at line 61 of file wx_panel.h.
Referenced by OnPaint(), SetBorderColor(), and WX_PANEL().
|
privateinherited |
Definition at line 59 of file wx_panel.h.
Referenced by OnPaint(), SetBorders(), and WX_PANEL().
|
private |
Definition at line 171 of file panel_drc_rule_editor.h.
Referenced by onSaveButtonClicked(), onShowMatchesButtonClicked(), PANEL_DRC_RULE_EDITOR(), ResetShowMatchesButton(), and ~PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 190 of file panel_drc_rule_editor.h.
Referenced by onCloseButtonClicked(), and SetCloseCallback().
|
private |
Definition at line 189 of file panel_drc_rule_editor.h.
Referenced by onRemoveButtonClicked(), and SetRemoveCallback().
|
private |
Definition at line 191 of file panel_drc_rule_editor.h.
Referenced by SetRuleNameValidationCallback(), and ValidateInputs().
|
private |
Definition at line 188 of file panel_drc_rule_editor.h.
Referenced by onSaveButtonClicked(), and SetSaveCallback().
|
private |
Definition at line 192 of file panel_drc_rule_editor.h.
Referenced by onShowMatchesButtonClicked(), and SetShowMatchesCallBack().
|
protectedinherited |
Definition at line 61 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), PANEL_DRC_RULE_EDITOR_BASE(), and ~PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 51 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), PANEL_DRC_RULE_EDITOR_BASE(), PANEL_DRC_RULE_EDITOR::TransferDataFromWindow(), PANEL_DRC_RULE_EDITOR::TransferDataToWindow(), and ~PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 50 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 59 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), and PANEL_DRC_RULE_EDITOR_BASE().
|
private |
Definition at line 186 of file panel_drc_rule_editor.h.
Referenced by onCheckSyntax(), PANEL_DRC_RULE_EDITOR(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 56 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), and PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 55 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), and PANEL_DRC_RULE_EDITOR_BASE().
|
private |
Definition at line 185 of file panel_drc_rule_editor.h.
Referenced by Cancel(), GetConstraintData(), getConstraintPanel(), onCloseButtonClicked(), onRemoveButtonClicked(), onSaveButtonClicked(), onShowMatchesButtonClicked(), PANEL_DRC_RULE_EDITOR(), TransferDataFromWindow(), TransferDataToWindow(), and ValidateInputs().
|
protectedinherited |
Definition at line 53 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), and PANEL_DRC_RULE_EDITOR_BASE().
|
private |
Definition at line 184 of file panel_drc_rule_editor.h.
Referenced by GenerateRule(), onSaveButtonClicked(), PANEL_DRC_RULE_EDITOR(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 52 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
private |
Definition at line 175 of file panel_drc_rule_editor.h.
Referenced by PANEL_DRC_RULE_EDITOR(), and ~PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 183 of file panel_drc_rule_editor.h.
Referenced by buildLayerClause(), getSelectedLayerSource(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 194 of file panel_drc_rule_editor.h.
Referenced by onSyntaxHelp(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 182 of file panel_drc_rule_editor.h.
Referenced by getSelectedLayers(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 181 of file panel_drc_rule_editor.h.
Referenced by buildLayerClause(), getSelectedLayers(), getSelectedLayerSource(), populateLayerSelector(), and setSelectedLayers().
|
private |
Definition at line 173 of file panel_drc_rule_editor.h.
Referenced by PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 180 of file panel_drc_rule_editor.h.
Referenced by buildLayerClause(), getSelectedLayers(), getSelectedLayerSource(), PANEL_DRC_RULE_EDITOR(), populateLayerSelector(), setSelectedLayers(), and ValidateInputs().
|
protectedinherited |
Definition at line 65 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), and PANEL_DRC_RULE_EDITOR_BASE().
|
privateinherited |
Definition at line 56 of file wx_panel.h.
Referenced by OnPaint(), SetBorders(), and WX_PANEL().
|
protectedinherited |
Definition at line 49 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), PANEL_DRC_RULE_EDITOR_BASE(), PANEL_DRC_RULE_EDITOR::TransferDataFromWindow(), PANEL_DRC_RULE_EDITOR::TransferDataToWindow(), PANEL_DRC_RULE_EDITOR::ValidateInputs(), and ~PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 48 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
privateinherited |
Definition at line 57 of file wx_panel.h.
Referenced by OnPaint(), SetBorders(), and WX_PANEL().
|
private |
Definition at line 179 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
protectedinherited |
Definition at line 64 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), and PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 54 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 45 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 58 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), and PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 63 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), and PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 62 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::onCheckSyntax(), PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), PANEL_DRC_RULE_EDITOR_BASE(), and ~PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 57 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), PANEL_DRC_RULE_EDITOR_BASE(), and ~PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 60 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR::onContextMenu(), PANEL_DRC_RULE_EDITOR::onErrorLinkClicked(), PANEL_DRC_RULE_EDITOR::onScintillaCharAdded(), PANEL_DRC_RULE_EDITOR::PANEL_DRC_RULE_EDITOR(), PANEL_DRC_RULE_EDITOR_BASE(), and ~PANEL_DRC_RULE_EDITOR_BASE().
|
privateinherited |
Definition at line 58 of file wx_panel.h.
Referenced by OnPaint(), SetBorders(), and WX_PANEL().
|
private |
Definition at line 177 of file panel_drc_rule_editor.h.
Referenced by GetValidationMessage(), onSaveButtonClicked(), and ValidateInputs().
|
private |
Definition at line 176 of file panel_drc_rule_editor.h.
Referenced by GetIsValidationSucceeded(), onSaveButtonClicked(), PANEL_DRC_RULE_EDITOR(), and ValidateInputs().
|
private |
Definition at line 172 of file panel_drc_rule_editor.h.