/** * @RDE_HEADER@ * A QTreeView with some events catched * $Id$ * $HeadURL$ * $Author$ * * Created by Mike Wille, SLSE, 2016-10-07 */ #pragma once #include namespace LtsDataView { class TreeView final : public QTreeView { Q_OBJECT public: using QTreeView::QTreeView; void dataChanged(const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector &roles) override; protected: void keyPressEvent(QKeyEvent *event) override; bool edit(const QModelIndex &index, EditTrigger trigger, QEvent *event) override; bool viewportEvent(QEvent *event) override; signals: void signalCopyToClipBoard(); private: QPoint m_toolTipPos; }; } // namespace LtsDataView