X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Ftreeviewtouch.h;h=d7f9f1bc0332c4f25b3e6a9dd51d19aca0e4807c;hp=efbdf4ac0f9a4317c22bd38c22d98acf8cd90274;hb=d57c91811b8f989bcaa4d5a238c65e9ffcc3b1d4;hpb=eb1db9563e94831770974fcbdb864d855c73017a diff --git a/src/uisupport/treeviewtouch.h b/src/uisupport/treeviewtouch.h index efbdf4ac..d7f9f1bc 100644 --- a/src/uisupport/treeviewtouch.h +++ b/src/uisupport/treeviewtouch.h @@ -22,22 +22,48 @@ #define TREEVIEWTOUCH_H_ #include +/** +* This class handles Touch Events for TreeViews +*/ class TreeViewTouch : - public QTreeView + public QTreeView { - Q_OBJECT + Q_OBJECT public: - explicit TreeViewTouch(QWidget *parent = 0); + explicit TreeViewTouch(QWidget *parent = 0); protected: - virtual bool event(QEvent *event); - virtual void mouseMoveEvent(QMouseEvent *event); - virtual void mousePressEvent(QMouseEvent *event); + + /** + * Handles Events + * + * @param[in,out] an event + * @returns true if event got handled, false if event got ignored + */ + virtual bool event(QEvent *event); + + /** + * Handles Mouse Move Events + * + * Suppresses Events during Touch-Scroll + * + * @param[in,out] An Event + */ + virtual void mouseMoveEvent(QMouseEvent *event); + + /** + * Handles Mouse Press Events + * + * Suppresses Events during Touch-Scroll + * + * @param[in,out] An Event + */ + virtual void mousePressEvent(QMouseEvent *event); private: - bool _touchScrollInProgress = false; - bool _firstTouchUpdateHappened = false; + bool _touchScrollInProgress = false; + bool _firstTouchUpdateHappened = false; }; #endif \ No newline at end of file