#include <QTreeView>
/**
-* This class handles Touch Events for TreeViews
-*/
+ * This class handles Touch Events for TreeViews
+ */
class UISUPPORT_EXPORT TreeViewTouch : public QTreeView
{
Q_OBJECT
public:
- explicit TreeViewTouch(QWidget *parent = nullptr);
+ explicit TreeViewTouch(QWidget* parent = nullptr);
protected:
-
/**
- * Handles Events
- *
- * @param[in,out] an event
- * @returns true if event got handled, false if event got ignored
- */
- bool event(QEvent *event) override;
+ * Handles Events
+ *
+ * @param[in,out] an event
+ * @returns true if event got handled, false if event got ignored
+ */
+ bool event(QEvent* event) override;
/**
- * Handles Mouse Move Events
- *
- * Suppresses Events during Touch-Scroll
- *
- * @param[in,out] An Event
- */
- void mouseMoveEvent(QMouseEvent *event) override;
+ * Handles Mouse Move Events
+ *
+ * Suppresses Events during Touch-Scroll
+ *
+ * @param[in,out] An Event
+ */
+ void mouseMoveEvent(QMouseEvent* event) override;
/**
- * Handles Mouse Press Events
- *
- * Suppresses Events during Touch-Scroll
- *
- * @param[in,out] An Event
- */
- void mousePressEvent(QMouseEvent *event) override;
+ * Handles Mouse Press Events
+ *
+ * Suppresses Events during Touch-Scroll
+ *
+ * @param[in,out] An Event
+ */
+ void mousePressEvent(QMouseEvent* event) override;
private:
bool _touchScrollInProgress = false;