Kactus2
Kactus2 reference guide
Loading...
Searching...
No Matches
Highlighter.h
Go to the documentation of this file.
1//-----------------------------------------------------------------------------
2// File: Highlighter.h
3//-----------------------------------------------------------------------------
4// Project: Kactus 2
5// Author: Esko Pekkarinen
6// Date: 18.09.2014
7//
8// Description:
9// Interface for syntax highlighter.
10//-----------------------------------------------------------------------------
11
12#ifndef HIGHLIGHTER_H
13#define HIGHLIGHTER_H
14
15#include <QString>
16#include <QColor>
17
19{
20public:
21
23 virtual ~Highlighter() {};
24
32 virtual void applyHighlight(QString const& text, QColor const& highlightColor, QString const& subSection = QString()) = 0;
33
41 virtual void applyHighlight(int beginPosition, int endPosition, QColor const& highlightColor) = 0;
42
49 virtual void applyFontColor(QString const& text, QColor const& color) = 0;
50};
51
52#endif // HIGHLIGHTER_H
virtual void applyHighlight(QString const &text, QColor const &highlightColor, QString const &subSection=QString())=0
virtual void applyHighlight(int beginPosition, int endPosition, QColor const &highlightColor)=0
virtual void applyFontColor(QString const &text, QColor const &color)=0
virtual ~Highlighter()
The destructor.
Definition Highlighter.h:23