OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ToolTipHandler.h
Go to the documentation of this file.
1
4// ###########################################################################################################################################################################################################################################################################################################################
5
6#pragma once
7
8// OpenTwin header
11
12// Qt header
13#include <QtCore/qobject.h>
14#include <QtCore/qtimer.h>
15#include <QtCore/qpoint.h>
16#include <QtCore/qstring.h>
17
18namespace ot {
19
20 class ToolTipHandler : public QObject {
21 Q_OBJECT
23 public:
24 static void showToolTip(const QPoint& _pos, const QString& _text, int _timeout = 0);
25
26 static void hideToolTip(void);
27
28 private Q_SLOTS:
29 void slotShowDelayedToolTip(void);
30
31 private:
32 static ToolTipHandler& instance(void);
33 void showToolTipImpl(const QPoint& _pos, const QString& _text, int _timeout);
34 void hideToolTipImpl(void);
35
38
39 QTimer m_timer;
40 QPoint m_pos;
41 QString m_text;
42 };
43
44}
This file contains defines that may be used simplyfy class creation.
#define OT_DECL_NOCOPY(___class)
Removes the default copy constructor and assignment operator.
Definition OTClassHelper.h:14
Definition ToolTipHandler.h:20
static void hideToolTip(void)
Definition ToolTipHandler.cpp:16
static void showToolTip(const QPoint &_pos, const QString &_text, int _timeout=0)
Definition ToolTipHandler.cpp:12
Definition Connector.h:8