diff options
Diffstat (limited to 'hoverwindow.h')
-rw-r--r-- | hoverwindow.h | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/hoverwindow.h b/hoverwindow.h index 49aec40..ee061dd 100644 --- a/hoverwindow.h +++ b/hoverwindow.h @@ -13,19 +13,27 @@ #include <QVariant> class QLabel; +class QHBoxLayout; class HoverWindow : public QWidget { Q_OBJECT + Q_PROPERTY(QPoint HoverOffset READ hoverOffset WRITE setHoverOffset); public: - explicit HoverWindow(QWidget *parent = 0, Qt::WindowFlags f = Qt::FramelessWindowHint); + explicit HoverWindow(QWidget *parent = 0, Qt::WindowFlags f = Qt::Tool | Qt::FramelessWindowHint); void setContent(const QString &parent, const QStringList &children); void setPixmap(const QPixmap &pm); void setData(const QList<QVariant> &data); int pixmapHeight() const; - void setPos(const QPoint &cursorPos); + void setPos(); + QPoint hoverOffset() const { return mHoverOffset; } + void setHoverOffset(const QPoint &point) { mHoverOffset = point; } private: QLabel *mLabel; + QPoint mHoverOffset; + QHBoxLayout *mMainLayout; + bool mAlignCenter; + int mDesktopHeight; }; #endif // HOVERWINDOW_H |