XX CMake Package
Loading...
Searching...
No Matches
XX::Managed::TreeView Class Reference

managed QTreeView More...

#include <XXManagedTreeView.h>

Inheritance diagram for XX::Managed::TreeView:

Detailed Description

managed QTreeView

can manage events on its items

Public Member Functions

 TreeView (QWidget *parent)
template<typename TargetClass>
void onSelected (TargetClass *instance, void(TargetClass::*memberFunction)(QStandardItem *))
template<typename TargetClass>
void onDoubleClicked (TargetClass *instance, bool(TargetClass::*memberFunction)(QStandardItem *))
template<typename TargetClass>
void onContextMenu (TargetClass *instance, QMenu *(TargetClass::*memberFunction)(QStandardItem *))
void setModel (QAbstractItemModel *model) override
QModelIndex currentSourceIndex () const
QStandardItem * getCurrentItem () const

Constructor & Destructor Documentation

◆ TreeView()

XX::Managed::TreeView::TreeView ( QWidget * parent)

Member Function Documentation

◆ currentSourceIndex()

QModelIndex XX::Managed::TreeView::currentSourceIndex ( ) const

◆ getCurrentItem()

QStandardItem * XX::Managed::TreeView::getCurrentItem ( ) const

◆ onContextMenu()

template<typename TargetClass>
void XX::Managed::TreeView::onContextMenu ( TargetClass * instance,
QMenu *(TargetClass::* memberFunction )(QStandardItem *) )

◆ onDoubleClicked()

template<typename TargetClass>
void XX::Managed::TreeView::onDoubleClicked ( TargetClass * instance,
bool(TargetClass::* memberFunction )(QStandardItem *) )

◆ onSelected()

template<typename TargetClass>
void XX::Managed::TreeView::onSelected ( TargetClass * instance,
void(TargetClass::* memberFunction )(QStandardItem *) )

◆ setModel()

void XX::Managed::TreeView::setModel ( QAbstractItemModel * model)
override

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