28
class ToolTipPosition : public QObject
31
ToolTipPosition(const QPoint& cursorPos, const QWidget* parentWidget);
32
virtual ~ToolTipPosition() {}
34
int getScreenNumber() const;
35
QRect screenRect() const;
37
virtual QPoint calculateTipPosition(const QWidget* label) const;
44
class PsiToolTip : public QObject
47
static void showText(const QPoint &pos, const QString &text, const QWidget *w = 0) { instance()->doShowText(pos, text, w); }
48
static void install(QWidget *w) { instance()->doInstall(w); }
50
static PsiToolTip* instance();
30
static void showText(const QPoint &pos, const QString &text, QWidget *w = 0);
31
static void install(QWidget *w);
54
void doShowText(const QPoint &pos, const QString &text, const QWidget *w = 0);
55
void doInstall(QWidget *w);
56
virtual ToolTipPosition* createTipPosition(const QPoint& cursorPos, const QWidget* parentWidget);
57
virtual PsiTipLabel* createTipLabel(const QString& text, QWidget* parent);
58
virtual bool moveAndUpdateTipLabel(PsiTipLabel* label, const QString& text);
59
virtual void updateTipLabel(PsiTipLabel* label, const QString& text);
61
static PsiToolTip* instance_;