|
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, wxString aRuleName)> aCallbackRuleNameValidation) |
| void | SetShowMatchesCallBack (std::function< int(int aNodeId)> aCallBackShowMatches) |
| void | ResetShowMatchesButton () |
| bool | GetIsValidationSucceeded () |
| std::string | GetValidationMessage () |
| bool | ValidateInputs (int *aErrorCount, std::string *aValidationMessage) override |
| wxString | GenerateRule (const RULE_GENERATION_CONTEXT &aContext) override |
| void | Save (wxCommandEvent &aEvent) |
| void | Cancel (wxCommandEvent &aEvent) |
| wxStaticBitmap * | GetConstraintImage (wxPanel *aParent, BITMAPS aBitMap) |
Protected Member Functions | |
| wxString | buildRule (const RULE_GENERATION_CONTEXT &aContext, const std::vector< wxString > &aConstraintClauses) const |
Static Protected Member Functions | |
| static wxString | sanitizeRuleName (const wxString &aRuleName) |
| static wxString | escapeCondition (const wxString &aCondition) |
| static wxString | trimTrailingZeros (const wxString &aValue) |
| static wxString | formatDouble (double aValue, int aPrecision=6) |
Protected Attributes | |
| 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) |
| std::vector< PCB_LAYER_ID > | getSelectedLayers () |
| void | setSelectedLayers (const std::vector< PCB_LAYER_ID > &aLayers) |
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 93 of file panel_drc_rule_editor.cpp.
References _, PANEL_DRC_RULE_EDITOR_BASE::bContentSizer, constraintNeedsTwoObjects(), drc, getConstraintPanel(), PAGED_DIALOG::GetDialog(), KI_TRACE_DRC_RULE_EDITOR, KiBitmapBundle(), m_board, m_btnShowMatches, PANEL_DRC_RULE_EDITOR_BASE::m_checkSyntaxBtnCtrl, PANEL_DRC_RULE_EDITOR_BASE::m_conditionControlsSizer, m_conditionGroupPanel, PANEL_DRC_RULE_EDITOR_BASE::m_constraintContentSizer, m_constraintData, PANEL_DRC_RULE_EDITOR_BASE::m_constraintHeaderTitle, m_constraintPanel, m_constraintTitle, m_fabPropRegex, m_helpWindow, m_hJustRegex, m_layerIDs, m_layerList, m_layerListChoiceCtrl, PANEL_DRC_RULE_EDITOR_BASE::m_LayersComboBoxSizer, m_lineStyleRegex, m_netClassRegex, m_netNameRegex, m_padConnectionsRegex, m_padShapeRegex, m_padTypeRegex, m_pinTypeRegex, m_scintillaTricks, m_shapeRegex, PANEL_DRC_RULE_EDITOR_BASE::m_syntaxErrorReport, PANEL_DRC_RULE_EDITOR_BASE::m_textConditionCtrl, m_typeRegex, m_validationSucceeded, m_viaTypeRegex, m_vJustRegex, m_zoneConnStyleRegex, onScintillaCharAdded(), onShowMatchesButtonClicked(), PANEL_DRC_RULE_EDITOR_BASE::PANEL_DRC_RULE_EDITOR_BASE(), and ResetShowMatchesButton().
|
override |
Definition at line 187 of file panel_drc_rule_editor.cpp.
References m_board, m_btnShowMatches, m_constraintTitle, and onShowMatchesButtonClicked().
|
private |
Definition at line 931 of file panel_drc_rule_editor.cpp.
References index, KI_TRACE_DRC_RULE_EDITOR, m_board, m_layerIDs, and m_layerListChoiceCtrl.
Referenced by TransferDataFromWindow().
|
inlineprotectedinherited |
Definition at line 126 of file drc_re_content_panel_base.h.
References RULE_GENERATION_CONTEXT::comment, RULE_GENERATION_CONTEXT::conditionExpression, escapeCondition(), RULE_GENERATION_CONTEXT::layerClause, RULE_GENERATION_CONTEXT::ruleName, and sanitizeRuleName().
Referenced by DRC_RE_ALLOWED_ORIENTATION_PANEL::GenerateRule(), DRC_RE_BOOL_INPUT_PANEL::GenerateRule(), DRC_RE_MINIMUM_TEXT_HEIGHT_THICKNESS_PANEL::GenerateRule(), DRC_RE_NUMERIC_INPUT_PANEL::GenerateRule(), DRC_RE_PERMITTED_LAYERS_PANEL::GenerateRule(), and DRC_RE_ROUTING_DIFF_PAIR_PANEL::GenerateRule().
| void PANEL_DRC_RULE_EDITOR::Cancel | ( | wxCommandEvent & | aEvent | ) |
Definition at line 378 of file panel_drc_rule_editor.cpp.
References m_constraintData, onCloseButtonClicked(), and onRemoveButtonClicked().
|
inlinestaticprotectedinherited |
Definition at line 99 of file drc_re_content_panel_base.h.
References CTX_QUOTED_STR, and EscapeString().
Referenced by buildRule().
|
inlinestaticprotectedinherited |
Definition at line 120 of file drc_re_content_panel_base.h.
References trimTrailingZeros().
Referenced by DRC_RE_MINIMUM_TEXT_HEIGHT_THICKNESS_PANEL::GenerateRule(), DRC_RE_NUMERIC_INPUT_PANEL::GenerateRule(), and DRC_RE_ROUTING_DIFF_PAIR_PANEL::GenerateRule().
|
overridevirtual |
Implements DRC_RULE_EDITOR_CONTENT_PANEL_BASE.
Definition at line 336 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.
|
inlineinherited |
Definition at line 61 of file drc_re_content_panel_base.h.
References KiBitmapBundle().
Referenced by DRC_RE_ABSOLUTE_LENGTH_TWO_PANEL::DRC_RE_ABSOLUTE_LENGTH_TWO_PANEL(), DRC_RE_ALLOWED_ORIENTATION_PANEL::DRC_RE_ALLOWED_ORIENTATION_PANEL(), DRC_RE_BOOL_INPUT_PANEL::DRC_RE_BOOL_INPUT_PANEL(), DRC_RE_MINIMUM_TEXT_HEIGHT_THICKNESS_PANEL::DRC_RE_MINIMUM_TEXT_HEIGHT_THICKNESS_PANEL(), DRC_RE_NUMERIC_INPUT_PANEL::DRC_RE_NUMERIC_INPUT_PANEL(), DRC_RE_PERMITTED_LAYERS_PANEL::DRC_RE_PERMITTED_LAYERS_PANEL(), DRC_RE_ROUTING_DIFF_PAIR_PANEL::DRC_RE_ROUTING_DIFF_PAIR_PANEL(), DRC_RE_ROUTING_WIDTH_PANEL::DRC_RE_ROUTING_WIDTH_PANEL(), and DRC_RE_VIA_STYLE_PANEL::DRC_RE_VIA_STYLE_PANEL().
|
private |
Definition at line 244 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, m_constraintTitle, MAXIMUM_VIA_COUNT, MINIMUM_TEXT_HEIGHT_AND_THICKNESS, MINIMUM_THERMAL_RELIEF_SPOKE_COUNT, PERMITTED_LAYERS, ROUTING_DIFF_PAIR, ROUTING_WIDTH, DRC_RE_NUMERIC_INPUT_CONSTRAINT_PANEL_PARAMS::SetInputIsCount(), 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 952 of file panel_drc_rule_editor.cpp.
References m_layerIDs, and m_layerListChoiceCtrl.
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 788 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 387 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 846 of file panel_drc_rule_editor.cpp.
References _, and PANEL_DRC_RULE_EDITOR_BASE::m_textConditionCtrl.
|
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 824 of file panel_drc_rule_editor.cpp.
References PANEL_DRC_RULE_EDITOR_BASE::m_textConditionCtrl, and wxStringSplit().
|
private |
Handles the remove button click event, invoking the remove callback.
| aEvent | The event triggered by the remove button click. |
Definition at line 371 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 342 of file panel_drc_rule_editor.cpp.
References m_btnShowMatches, m_callBackSave, m_constraintData, m_constraintPanel, m_validationMessage, m_validationSucceeded, and ValidateInputs().
Referenced by 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 394 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, m_fabPropRegex, m_hJustRegex, m_lineStyleRegex, m_netClassRegex, m_netNameRegex, BOARD_DESIGN_SETTINGS::m_NetSettings, m_padConnectionsRegex, m_padShapeRegex, m_padTypeRegex, m_pinTypeRegex, m_scintillaTricks, m_shapeRegex, PANEL_DRC_RULE_EDITOR_BASE::m_textConditionCtrl, m_typeRegex, m_viaTypeRegex, m_vJustRegex, m_zoneConnStyleRegex, name, NONE, and STRING.
Referenced by PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 897 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 713 of file panel_drc_rule_editor.cpp.
References _, ConvertMarkdown2Html(), and m_helpWindow.
| void PANEL_DRC_RULE_EDITOR::ResetShowMatchesButton | ( | ) |
Definition at line 926 of file panel_drc_rule_editor.cpp.
References _, and m_btnShowMatches.
Referenced by PANEL_DRC_RULE_EDITOR().
|
inlinestaticprotectedinherited |
Definition at line 68 of file drc_re_content_panel_base.h.
References result.
Referenced by buildRule().
| void PANEL_DRC_RULE_EDITOR::Save | ( | wxCommandEvent & | aEvent | ) |
Definition at line 365 of file panel_drc_rule_editor.cpp.
References onSaveButtonClicked().
|
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 962 of file panel_drc_rule_editor.cpp.
References m_layerIDs, and m_layerListChoiceCtrl.
Referenced by TransferDataToWindow().
|
inline |
Definition at line 79 of file panel_drc_rule_editor.h.
References m_callBackShowMatches.
|
override |
Definition at line 214 of file panel_drc_rule_editor.cpp.
References buildLayerClause(), RULE_GENERATION_CONTEXT::comment, RULE_GENERATION_CONTEXT::conditionExpression, RULE_GENERATION_CONTEXT::constraintCode, getSelectedLayers(), 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, RULE_GENERATION_CONTEXT::ruleName, and TransferDataFromWindow().
Referenced by TransferDataFromWindow().
|
override |
Definition at line 196 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, setSelectedLayers(), and TransferDataToWindow().
Referenced by TransferDataToWindow().
|
inlinestaticprotectedinherited |
Definition at line 104 of file drc_re_content_panel_base.h.
References result.
Referenced by formatDouble().
|
overridevirtual |
Implements DRC_RULE_EDITOR_CONTENT_PANEL_BASE.
Definition at line 314 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 45 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 44 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 169 of file panel_drc_rule_editor.h.
Referenced by buildLayerClause(), onScintillaCharAdded(), PANEL_DRC_RULE_EDITOR(), and ~PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 166 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 183 of file panel_drc_rule_editor.h.
Referenced by onCloseButtonClicked(), and SetCloseCallback().
|
private |
Definition at line 182 of file panel_drc_rule_editor.h.
Referenced by onRemoveButtonClicked(), and SetRemoveCallback().
|
private |
Definition at line 184 of file panel_drc_rule_editor.h.
Referenced by SetRuleNameValidationCallback(), and ValidateInputs().
|
private |
Definition at line 181 of file panel_drc_rule_editor.h.
Referenced by onSaveButtonClicked(), and SetSaveCallback().
|
private |
Definition at line 185 of file panel_drc_rule_editor.h.
Referenced by onShowMatchesButtonClicked(), and SetShowMatchesCallBack().
|
protectedinherited |
Definition at line 59 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 49 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE(), PANEL_DRC_RULE_EDITOR::TransferDataFromWindow(), and PANEL_DRC_RULE_EDITOR::TransferDataToWindow().
|
protectedinherited |
Definition at line 48 of file panel_drc_rule_editor_base.h.
Referenced by 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(), and PANEL_DRC_RULE_EDITOR_BASE().
|
private |
Definition at line 179 of file panel_drc_rule_editor.h.
Referenced by onCheckSyntax(), PANEL_DRC_RULE_EDITOR(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 54 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
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 178 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 51 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 177 of file panel_drc_rule_editor.h.
Referenced by GenerateRule(), onSaveButtonClicked(), PANEL_DRC_RULE_EDITOR(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 50 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
private |
Definition at line 170 of file panel_drc_rule_editor.h.
Referenced by getConstraintPanel(), PANEL_DRC_RULE_EDITOR(), and ~PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 193 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 202 of file panel_drc_rule_editor.h.
Referenced by onSyntaxHelp(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 199 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 176 of file panel_drc_rule_editor.h.
Referenced by buildLayerClause(), getSelectedLayers(), PANEL_DRC_RULE_EDITOR(), and setSelectedLayers().
|
private |
Definition at line 168 of file panel_drc_rule_editor.h.
Referenced by PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 175 of file panel_drc_rule_editor.h.
Referenced by buildLayerClause(), getSelectedLayers(), PANEL_DRC_RULE_EDITOR(), setSelectedLayers(), and ValidateInputs().
|
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().
|
private |
Definition at line 198 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
protectedinherited |
Definition at line 47 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE(), PANEL_DRC_RULE_EDITOR::TransferDataFromWindow(), PANEL_DRC_RULE_EDITOR::TransferDataToWindow(), and PANEL_DRC_RULE_EDITOR::ValidateInputs().
|
protectedinherited |
Definition at line 46 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
private |
Definition at line 187 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 188 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 196 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 195 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 191 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 192 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 174 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 194 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
protectedinherited |
Definition at line 62 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 52 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 56 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 61 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 60 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 55 of file panel_drc_rule_editor_base.h.
Referenced by PANEL_DRC_RULE_EDITOR_BASE(), and ~PANEL_DRC_RULE_EDITOR_BASE().
|
protectedinherited |
Definition at line 58 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().
|
private |
Definition at line 189 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 172 of file panel_drc_rule_editor.h.
Referenced by GetValidationMessage(), onSaveButtonClicked(), and ValidateInputs().
|
private |
Definition at line 171 of file panel_drc_rule_editor.h.
Referenced by GetIsValidationSucceeded(), onSaveButtonClicked(), PANEL_DRC_RULE_EDITOR(), and ValidateInputs().
|
private |
Definition at line 167 of file panel_drc_rule_editor.h.
|
private |
Definition at line 190 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 200 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().
|
private |
Definition at line 197 of file panel_drc_rule_editor.h.
Referenced by onScintillaCharAdded(), and PANEL_DRC_RULE_EDITOR().