KiCad PCB EDA Suite
Loading...
Searching...
No Matches
LIB_TREE_MODEL_ADAPTER::ResetTreeView Class Reference

RAII guard that detaches the GtkTreeView from the model across a tree rebuild so a deferred frame-clock tick cannot validate rows pointing at nodes the rebuild frees. More...

#include <lib_tree_model_adapter.h>

Public Member Functions

 ResetTreeView (LIB_TREE_MODEL_ADAPTER &aAdapter)
 
 ~ResetTreeView ()
 
 ResetTreeView (const ResetTreeView &)=delete
 
ResetTreeViewoperator= (const ResetTreeView &)=delete
 

Private Attributes

LIB_TREE_MODEL_ADAPTERm_adapter
 

Detailed Description

RAII guard that detaches the GtkTreeView from the model across a tree rebuild so a deferred frame-clock tick cannot validate rows pointing at nodes the rebuild frees.

Construct before any node is freed.

Definition at line 418 of file lib_tree_model_adapter.h.

Constructor & Destructor Documentation

◆ ResetTreeView() [1/2]

LIB_TREE_MODEL_ADAPTER::ResetTreeView::ResetTreeView ( LIB_TREE_MODEL_ADAPTER & aAdapter)
inlineexplicit

◆ ~ResetTreeView()

LIB_TREE_MODEL_ADAPTER::ResetTreeView::~ResetTreeView ( )
inline

Definition at line 428 of file lib_tree_model_adapter.h.

References m_adapter.

◆ ResetTreeView() [2/2]

LIB_TREE_MODEL_ADAPTER::ResetTreeView::ResetTreeView ( const ResetTreeView & )
delete

References ResetTreeView().

Member Function Documentation

◆ operator=()

ResetTreeView & LIB_TREE_MODEL_ADAPTER::ResetTreeView::operator= ( const ResetTreeView & )
delete

References ResetTreeView().

Member Data Documentation

◆ m_adapter

LIB_TREE_MODEL_ADAPTER& LIB_TREE_MODEL_ADAPTER::ResetTreeView::m_adapter
private

Definition at line 438 of file lib_tree_model_adapter.h.

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


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