summaryrefslogtreecommitdiffstats
path: root/hoverwindow.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2019-11-22 17:46:39 +0100
committerArno <arno@disconnect.de>2019-11-22 17:46:39 +0100
commit08b627c59c98d67d057e061612f165b4ff3cb966 (patch)
tree4d68582e91fe062e7913460a07311a9649c3171d /hoverwindow.h
parentb98ca1a0618865c3edd67a29c0af6da1d87ad269 (diff)
downloadSheMov-08b627c59c98d67d057e061612f165b4ff3cb966.tar.gz
SheMov-08b627c59c98d67d057e061612f165b4ff3cb966.tar.bz2
SheMov-08b627c59c98d67d057e061612f165b4ff3cb966.zip
Get rid of HoverWindow
It depended on X11, because the hover center wasn't where it was supposed to be, so I worked around it with Xfixes.h, which unfortunately isn't even available in MSYS2. So another fix for compiling this under Windows.
Diffstat (limited to 'hoverwindow.h')
-rw-r--r--hoverwindow.h38
1 files changed, 0 insertions, 38 deletions
diff --git a/hoverwindow.h b/hoverwindow.h
deleted file mode 100644
index 580d9e9..0000000
--- a/hoverwindow.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/*
- This program is free software; you can redistribute it and/or
- modify it under the terms of the GNU General Public License
- as published by the Free Software Foundation; either version
- 2 of the License, or (at your option) any later version.
-*/
-
-#ifndef HOVERWINDOW_H
-#define HOVERWINDOW_H
-
-#include <QtWidgets/QWidget>
-#include <QList>
-#include <QVariant>
-
-class QLabel;
-class QHBoxLayout;
-
-class HoverWindow : public QWidget {
- Q_OBJECT
- public:
- explicit HoverWindow(QWidget *parent = nullptr, Qt::WindowFlags f = Qt::Tool | Qt::FramelessWindowHint);
- void setContent(const QString &parent, const QStringList &children);
- void setPixmap(const QPixmap &pm, bool scale = true);
- void setData(const QList<QVariant> &data);
- void setCaption(const QString &caption);
- 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