Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
ImportHighlighter.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2// File: ImportHighlighter.h
3//-----------------------------------------------------------------------------
4// Project: Kactus 2
5// Author: Esko Pekkarinen
6// Date: 11.09.2014
7//
8// Description:
9// Source file highlighter for import files.
10//-----------------------------------------------------------------------------
11
12#ifndef IMPORTHIGHLIGHTER_H
13#define IMPORTHIGHLIGHTER_H
14
15#include <Highlighter.h>
16
17#include <QObject>
18#include <QTextCharFormat>
19#include <QPlainTextEdit>
20
21
22//-----------------------------------------------------------------------------
24//-----------------------------------------------------------------------------
25class ImportHighlighter : public QObject, public Highlighter
26{
27 Q_OBJECT
28
29public:
36 ImportHighlighter(QPlainTextEdit* display, QObject* parent);
37
40
48 virtual void applyHighlight(QString const& text, QColor const& highlightColor, QString const& subSection = QString());
49
57 virtual void applyHighlight(int beginPosition, int endPosition, QColor const& highlightColor);
58
65 virtual void applyFontColor(QString const& text, QColor const& color);
66
67private:
68
69 // Disable copying.
71 ImportHighlighter& operator=(ImportHighlighter const& rhs);
72
74 QPlainTextEdit* display_;
75};
76
77#endif // IMPORTHIGHLIGHTER_H
ImportHighlighter(QPlainTextEdit *display, QObject *parent)
virtual void applyHighlight(int beginPosition, int endPosition, QColor const &highlightColor)
virtual void applyFontColor(QString const &text, QColor const &color)
virtual void applyHighlight(QString const &text, QColor const &highlightColor, QString const &subSection=QString())
~ImportHighlighter()
The destructor.