summaryrefslogtreecommitdiffstats
path: root/hoverwindow.h
diff options
context:
space:
mode:
Diffstat (limited to 'hoverwindow.h')
-rw-r--r--hoverwindow.h12
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