summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/texteditor/basehoverhandler.cpp9
-rw-r--r--src/plugins/texteditor/basehoverhandler.h28
2 files changed, 12 insertions, 25 deletions
diff --git a/src/plugins/texteditor/basehoverhandler.cpp b/src/plugins/texteditor/basehoverhandler.cpp
index 5e2ffac50f..b5c1a46fb6 100644
--- a/src/plugins/texteditor/basehoverhandler.cpp
+++ b/src/plugins/texteditor/basehoverhandler.cpp
@@ -26,19 +26,10 @@
#include "basehoverhandler.h"
#include "texteditor.h"
-#include <coreplugin/icore.h>
#include <utils/tooltip/tooltip.h>
-#include <QPoint>
-
-using namespace Core;
-
namespace TextEditor {
-BaseHoverHandler::BaseHoverHandler() : m_diagnosticTooltip(false), m_priority(-1)
-{
-}
-
BaseHoverHandler::~BaseHoverHandler()
{}
diff --git a/src/plugins/texteditor/basehoverhandler.h b/src/plugins/texteditor/basehoverhandler.h
index cf9c8d7f90..fe686ddcd4 100644
--- a/src/plugins/texteditor/basehoverhandler.h
+++ b/src/plugins/texteditor/basehoverhandler.h
@@ -32,26 +32,30 @@ QT_BEGIN_NAMESPACE
class QPoint;
QT_END_NAMESPACE
-namespace Core { class IEditor; }
-
namespace TextEditor {
-class BaseTextEditor;
class TextEditorWidget;
class TEXTEDITOR_EXPORT BaseHoverHandler
{
public:
- BaseHoverHandler();
virtual ~BaseHoverHandler();
QString contextHelpId(TextEditorWidget *widget, int pos);
+
int checkToolTip(TextEditorWidget *widget, int pos);
void showToolTip(TextEditorWidget *widget, const QPoint &point, int pos);
+protected:
+ enum {
+ Priority_None = 0,
+ Priority_Tooltip = 5,
+ Priority_Help = 10,
+ Priority_Diagnostic = 20
+ };
+ void setPriority(int priority);
int priority() const;
-protected:
void setToolTip(const QString &tooltip);
void appendToolTip(const QString &extension);
const QString &toolTip() const;
@@ -62,26 +66,18 @@ protected:
void setLastHelpItemIdentified(const HelpItem &help);
const HelpItem &lastHelpItemIdentified() const;
+ virtual void identifyMatch(TextEditorWidget *editorWidget, int pos);
virtual void decorateToolTip();
virtual void operateTooltip(TextEditorWidget *editorWidget, const QPoint &point);
- enum {
- Priority_None = 0,
- Priority_Tooltip = 5,
- Priority_Help = 10,
- Priority_Diagnostic = 20
- };
- void setPriority(int priority);
private:
void clear();
void process(TextEditorWidget *widget, int pos);
- virtual void identifyMatch(TextEditorWidget *editorWidget, int pos);
-
- bool m_diagnosticTooltip;
+ bool m_diagnosticTooltip = false;
QString m_toolTip;
HelpItem m_lastHelpItemIdentified;
- int m_priority;
+ int m_priority = -1;
};
} // namespace TextEditor