19 #ifndef QVCT_COVERLAYBASETREE_HPP
20 #define QVCT_COVERLAYBASETREE_HPP
23 #include <QTreeWidget>
67 void slotCurrentItemChanged( QTreeWidgetItem* _pqTreeWidgetItem, QTreeWidgetItem* _pqTreeWidgetItemPrevious );
69 void slotItemClicked( QTreeWidgetItem* _pqTreeWidgetItem,
int _iColumn );
73 void slotItemChanged( QTreeWidgetItem* _pqTreeWidgetItem,
int _iColumn );
81 virtual void onChange( QTreeWidgetItem* _pqTreeWidgetItem,
int __iColumn ) = 0;
Generic overlay base (tree widget)
void slotItemChanged(QTreeWidgetItem *_pqTreeWidgetItem, int _iColumn)
Slot to handle item (content) changes in the underlying QTreeWidget.
void slotItemDoubleClicked(QTreeWidgetItem *_pqTreeWidgetItem, int _iColumn)
Slot to handle item double-click in the underlying QTreeWidget.
virtual ~COverlayBaseTree()
void destroy()
Prepare the underlying QTreeWidget for destruction.
bool bCurrentItemJustChanged
Flag to track when the focused item just changed.
COverlayBaseTree(QWidget *_pqParent, const QString &_rqsName)
void slotItemClicked(QTreeWidgetItem *_pqTreeWidgetItem, int _iColumn)
Slot to handle item click in the underlying QTreeWidget.
void slotCurrentItemChanged(QTreeWidgetItem *_pqTreeWidgetItem, QTreeWidgetItem *_pqTreeWidgetItemPrevious)
Slot to handle current item changes in the underlying QTreeWidget.
virtual void onChange(QTreeWidgetItem *_pqTreeWidgetItem, int __iColumn)=0
Handles item (content) changes in the underlying QTreeWidget.