|
KiCad PCB EDA Suite
|
Public Member Functions | |
| TEST_RC_TREE_MODEL () | |
| RC_TREE_NODE * | AddMarkerWithMainItem () |
| void | DetachTopLevel (RC_TREE_NODE *aNode) |
| const wxDataViewCtrl * | GetView () const |
| void | Update (std::shared_ptr< RC_ITEMS_PROVIDER > aProvider, int aSeverities) |
| void | ExpandAll () |
| void | PrevMarker () |
| void | NextMarker () |
| void | SelectMarker (const MARKER_BASE *aMarker) |
| void | CenterMarker (const MARKER_BASE *aMarker) |
| bool | IsContainer (wxDataViewItem const &aItem) const override |
| wxDataViewItem | GetParent (wxDataViewItem const &aItem) const override |
| unsigned int | GetChildren (wxDataViewItem const &aItem, wxDataViewItemArray &aChildren) const override |
| unsigned int | GetColumnCount () const override |
| wxString | GetColumnType (unsigned int aCol) const override |
| bool | HasContainerColumns (wxDataViewItem const &aItem) const override |
| bool | HasValue (const wxDataViewItem &item, unsigned col) const override |
| void | GetValue (wxVariant &aVariant, wxDataViewItem const &aItem, unsigned int aCol) const override |
| Called by the wxDataView to fetch an item's value. | |
| bool | SetValue (wxVariant const &aVariant, wxDataViewItem const &aItem, unsigned int aCol) override |
| Called by the wxDataView to edit an item's content. | |
| bool | GetAttr (wxDataViewItem const &aItem, unsigned int aCol, wxDataViewItemAttr &aAttr) const override |
| Called by the wxDataView to fetch an item's formatting. | |
| void | ValueChanged (RC_TREE_NODE *aNode) |
| void | DeleteCurrentItem (bool aDeep) |
| void | DeleteItems (bool aCurrentOnly, bool aIncludeExclusions, bool aDeep) |
| Delete the current item or all items. | |
Static Public Member Functions | |
| static wxDataViewItem | ToItem (RC_TREE_NODE const *aNode) |
| static RC_TREE_NODE * | ToNode (wxDataViewItem aItem) |
| static KIID | ToUUID (wxDataViewItem aItem) |
Protected Member Functions | |
| RC_TREE_NODE * | createNode (RC_TREE_NODE *aParent, const std::shared_ptr< RC_ITEM > &aRcItem, RC_TREE_NODE::NODE_TYPE aType) |
| void | retireNodeTree (RC_TREE_NODE *aNode) |
| void | deleteNodeTree (RC_TREE_NODE *aNode) |
| void | rebuildModel (std::shared_ptr< RC_ITEMS_PROVIDER > aProvider, int aSeverities) |
Protected Attributes | |
| EDA_DRAW_FRAME * | m_editFrame |
| wxDataViewCtrl * | m_view |
| int | m_severities |
| std::shared_ptr< RC_ITEMS_PROVIDER > | m_rcItemsProvider |
| std::vector< std::unique_ptr< RC_TREE_NODE::HANDLE > > | m_handles |
| std::vector< RC_TREE_NODE * > | m_tree |
Definition at line 31 of file test_rc_tree_model.cpp.
|
inline |
Definition at line 34 of file test_rc_tree_model.cpp.
References RC_TREE_MODEL::RC_TREE_MODEL().
|
inline |
Definition at line 39 of file test_rc_tree_model.cpp.
References RC_TREE_MODEL::createNode(), RC_TREE_MODEL::m_tree, RC_TREE_NODE::MAIN_ITEM, RC_TREE_NODE::MARKER, and niluuid.
|
inherited |
Definition at line 822 of file rc_item.cpp.
|
protectedinherited |
Definition at line 265 of file rc_item.cpp.
References RC_TREE_NODE::m_Handle, m_handles, and RC_TREE_NODE::HANDLE::m_Node.
Referenced by TEST_RC_TREE_MODEL::AddMarkerWithMainItem(), rebuildModel(), and ValueChanged().
|
inherited |
Definition at line 637 of file rc_item.cpp.
References DeleteItems().
Referenced by DIALOG_DRC::OnDRCItemRClick(), and DIALOG_ERC::OnERCItemRClick().
|
inherited |
Delete the current item or all items.
If all, aIncludeExclusions determines whether or not exclusions are also deleted.
Definition at line 643 of file rc_item.cpp.
References deleteNodeTree(), MARKER_BASE::GetSeverity(), RC_TREE_NODE::m_RcItem, m_rcItemsProvider, m_tree, m_view, retireNodeTree(), RPT_SEVERITY_EXCLUSION, ToItem(), and ToNode().
Referenced by DeleteCurrentItem().
|
protectedinherited |
Definition at line 292 of file rc_item.cpp.
Referenced by DeleteItems(), TEST_RC_TREE_MODEL::DetachTopLevel(), rebuildModel(), ValueChanged(), and ~RC_TREE_MODEL().
|
inline |
Definition at line 52 of file test_rc_tree_model.cpp.
References RC_TREE_MODEL::deleteNodeTree(), RC_TREE_MODEL::m_tree, and RC_TREE_MODEL::retireNodeTree().
|
inherited |
Definition at line 419 of file rc_item.cpp.
References m_tree, m_view, and ToItem().
Referenced by rebuildModel().
|
overrideinherited |
Called by the wxDataView to fetch an item's formatting.
Return true if the item has non-default attributes.
Definition at line 541 of file rc_item.cpp.
References KIGFX::COLOR4D::GetBrightness(), RC_ITEM::GetParent(), MARKER_BASE::GetSeverity(), RC_TREE_NODE::m_RcItem, m_tree, RC_TREE_NODE::m_Type, m_view, RC_TREE_NODE::MARKER, RPT_SEVERITY_EXCLUSION, and ToNode().
|
overrideinherited |
Definition at line 447 of file rc_item.cpp.
References RC_TREE_NODE::m_Children, m_tree, ToItem(), and ToNode().
|
inlineoverrideinherited |
|
inlineoverrideinherited |
|
overrideinherited |
Definition at line 440 of file rc_item.cpp.
References RC_TREE_NODE::m_Parent, ToItem(), and ToNode().
|
overrideinherited |
Called by the wxDataView to fetch an item's value.
Definition at line 463 of file rc_item.cpp.
References _, RC_TREE_NODE::AUX_ITEM, RC_TREE_NODE::AUX_ITEM2, RC_TREE_NODE::AUX_ITEM3, RC_TREE_NODE::COMMENT, MARKER_BASE::GetComment(), EDA_ITEM::GetItemDescription(), MARKER_BASE::GetMarkerType(), MARKER_BASE::GetSeverity(), m_editFrame, RC_TREE_NODE::m_RcItem, m_tree, RC_TREE_NODE::m_Type, m_view, RC_TREE_NODE::MAIN_ITEM, RC_TREE_NODE::MARKER, MARKER_BASE::MARKER_DRAWING_SHEET, RPT_SEVERITY_EXCLUSION, RPT_SEVERITY_WARNING, and ToNode().
|
inlineinherited |
|
inlineoverrideinherited |
|
inlineoverrideinherited |
|
overrideinherited |
Definition at line 426 of file rc_item.cpp.
References RC_TREE_NODE::m_Type, RC_TREE_NODE::MARKER, and ToNode().
|
inherited |
Definition at line 779 of file rc_item.cpp.
References RC_TREE_NODE::m_Parent, m_tree, RC_TREE_NODE::m_Type, m_view, RC_TREE_NODE::MARKER, ToItem(), and ToNode().
|
inherited |
Definition at line 758 of file rc_item.cpp.
References RC_TREE_NODE::m_Parent, m_tree, RC_TREE_NODE::m_Type, m_view, RC_TREE_NODE::MARKER, ToItem(), and ToNode().
|
protectedinherited |
Definition at line 311 of file rc_item.cpp.
References RC_TREE_NODE::AUX_ITEM, RC_TREE_NODE::AUX_ITEM2, RC_TREE_NODE::AUX_ITEM3, RC_TREE_NODE::COMMENT, createNode(), deleteNodeTree(), ExpandAll(), RC_TREE_NODE::m_Children, m_handles, RC_TREE_NODE::m_RcItem, m_rcItemsProvider, m_severities, m_tree, m_view, RC_TREE_NODE::MAIN_ITEM, RC_TREE_NODE::MARKER, niluuid, retireNodeTree(), ToItem(), and ToNode().
Referenced by Update().
|
protectedinherited |
Definition at line 279 of file rc_item.cpp.
References RC_TREE_NODE::m_Children, RC_TREE_NODE::m_Handle, RC_TREE_NODE::HANDLE::m_Node, and retireNodeTree().
Referenced by DeleteItems(), TEST_RC_TREE_MODEL::DetachTopLevel(), rebuildModel(), retireNodeTree(), ValueChanged(), and ~RC_TREE_MODEL().
|
inherited |
Definition at line 807 of file rc_item.cpp.
|
inlineoverrideinherited |
|
inlinestaticinherited |
Definition at line 254 of file rc_item.h.
References RC_TREE_NODE::m_Handle.
Referenced by BOOST_AUTO_TEST_CASE(), CenterMarker(), DeleteItems(), ExpandAll(), GetChildren(), GetParent(), NextMarker(), PrevMarker(), rebuildModel(), SelectMarker(), and ValueChanged().
|
inlinestaticinherited |
Definition at line 259 of file rc_item.h.
References RC_TREE_NODE::HANDLE::m_Node.
Referenced by DeleteItems(), DIALOG_DRC::ExcludeMarker(), DIALOG_ERC::ExcludeMarker(), GetAttr(), GetChildren(), GetParent(), ERC_TREE_MODEL::GetValue(), GetValue(), IsContainer(), NextMarker(), DIALOG_DRC::OnDRCItemRClick(), DIALOG_DRC::OnDRCItemSelected(), DIALOG_ERC::OnERCItemRClick(), DIALOG_ERC::OnERCItemSelected(), DIALOG_FOOTPRINT_CHECKER::OnSelectItem(), PrevMarker(), rebuildModel(), and ToUUID().
|
staticinherited |
Definition at line 226 of file rc_item.cpp.
References RC_TREE_NODE::AUX_ITEM, RC_TREE_NODE::AUX_ITEM2, RC_TREE_NODE::AUX_ITEM3, RC_TREE_NODE::COMMENT, RC_TREE_NODE::m_RcItem, RC_TREE_NODE::m_Type, RC_TREE_NODE::MAIN_ITEM, RC_TREE_NODE::MARKER, niluuid, and ToNode().
Referenced by BOOST_AUTO_TEST_CASE(), DIALOG_DRC::OnDRCItemSelected(), DIALOG_ERC::OnERCItemSelected(), DIALOG_CLEANUP_GRAPHICS::OnSelectItem(), DIALOG_CLEANUP_TRACKS_AND_VIAS::OnSelectItem(), and DIALOG_FOOTPRINT_CHECKER::OnSelectItem().
|
inherited |
Definition at line 413 of file rc_item.cpp.
References rebuildModel().
Referenced by DIALOG_DRC::OnDRCItemRClick(), and DIALOG_ERC::OnERCItemRClick().
|
inherited |
Definition at line 586 of file rc_item.cpp.
References RC_TREE_NODE::COMMENT, createNode(), deleteNodeTree(), MARKER_BASE::GetComment(), MARKER_BASE::IsExcluded(), RC_TREE_NODE::m_Children, RC_TREE_NODE::m_Parent, RC_TREE_NODE::m_RcItem, RC_TREE_NODE::m_Type, RC_TREE_NODE::MARKER, retireNodeTree(), ToItem(), and ValueChanged().
Referenced by DIALOG_DRC::OnDRCItemRClick(), DIALOG_ERC::OnERCItemRClick(), and ValueChanged().
|
protectedinherited |
Definition at line 348 of file rc_item.h.
Referenced by ERC_TREE_MODEL::GetValue(), GetValue(), and RC_TREE_MODEL().
|
protectedinherited |
Definition at line 353 of file rc_item.h.
Referenced by createNode(), and rebuildModel().
|
protectedinherited |
Definition at line 351 of file rc_item.h.
Referenced by DeleteItems(), RC_TREE_MODEL(), and rebuildModel().
|
protectedinherited |
Definition at line 350 of file rc_item.h.
Referenced by RC_TREE_MODEL(), and rebuildModel().
|
protectedinherited |
Definition at line 354 of file rc_item.h.
Referenced by TEST_RC_TREE_MODEL::AddMarkerWithMainItem(), CenterMarker(), DeleteItems(), TEST_RC_TREE_MODEL::DetachTopLevel(), ExpandAll(), GetAttr(), GetChildren(), GetValue(), HasValue(), NextMarker(), PrevMarker(), rebuildModel(), SelectMarker(), and ~RC_TREE_MODEL().
|
protectedinherited |
Definition at line 349 of file rc_item.h.
Referenced by CenterMarker(), DeleteItems(), ExpandAll(), GetAttr(), GetValue(), GetView(), NextMarker(), PrevMarker(), RC_TREE_MODEL(), rebuildModel(), and SelectMarker().