summary refs log tree commit diff
path: root/include/ui
diff options
context:
space:
mode:
authorRokas Kupstys <rokupstys@gmail.com>2017-10-20 20:58:23 +0300
committermujx <mujx@users.noreply.github.com>2017-10-20 20:58:23 +0300
commit3205e5fdd303ccfc7f5a4bd5d236d2fbb5add2f6 (patch)
treeba7beeb593f481478375d688332aa3d7de20f4f0 /include/ui
parentElide room topic (diff)
downloadnheko-3205e5fdd303ccfc7f5a4bd5d236d2fbb5add2f6.tar.xz
Make sidebar topic expand on click and fix html formatting of elided text. (#96)
Fixes #95
Diffstat (limited to 'include/ui')
-rw-r--r--include/ui/Label.h26
1 files changed, 26 insertions, 0 deletions
diff --git a/include/ui/Label.h b/include/ui/Label.h
new file mode 100644

index 00000000..66e98115 --- /dev/null +++ b/include/ui/Label.h
@@ -0,0 +1,26 @@ +#pragma once + +#include <QLabel> + +class Label : public QLabel +{ + Q_OBJECT + +public: + explicit Label(QWidget *parent = Q_NULLPTR, Qt::WindowFlags f = Qt::WindowFlags()); + explicit Label(const QString &text, + QWidget *parent = Q_NULLPTR, + Qt::WindowFlags f = Qt::WindowFlags()); + ~Label() override {} + +signals: + void clicked(QMouseEvent *e); + void pressed(QMouseEvent *e); + void released(QMouseEvent *e); + +protected: + void mousePressEvent(QMouseEvent *e) override; + void mouseReleaseEvent(QMouseEvent *e) override; + + QPoint pressPosition_; +};