managed QTreeView
More...
#include <XXManagedTreeView.h>
managed QTreeView
can manage events on its items
|
| | 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 |
◆ TreeView()
| XX::Managed::TreeView::TreeView |
( |
QWidget * | parent | ) |
|
◆ 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: