summaryrefslogtreecommitdiffstats
path: root/src/__TODO/UiGuiHighlighter.h
diff options
context:
space:
mode:
authorMichele Calgaro <michele.calgaro@yahoo.it>2023-09-05 18:04:18 +0900
committerMichele Calgaro <michele.calgaro@yahoo.it>2023-09-05 18:04:18 +0900
commit455025d23a917ed4fd8e61bf2ede45432119d4b4 (patch)
treeff5cba64bb23755b8d8d1b40c5c259bb66605b05 /src/__TODO/UiGuiHighlighter.h
parentdd4c8a461d88cbbba745f4de76eed75a9a8e4cfe (diff)
downloaduniversal-indent-gui-tqt-455025d23a917ed4fd8e61bf2ede45432119d4b4.tar.gz
universal-indent-gui-tqt-455025d23a917ed4fd8e61bf2ede45432119d4b4.zip
Add UiGuiHighlighter code
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'src/__TODO/UiGuiHighlighter.h')
-rw-r--r--src/__TODO/UiGuiHighlighter.h75
1 files changed, 0 insertions, 75 deletions
diff --git a/src/__TODO/UiGuiHighlighter.h b/src/__TODO/UiGuiHighlighter.h
deleted file mode 100644
index d160f9b..0000000
--- a/src/__TODO/UiGuiHighlighter.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/***************************************************************************
- * Copyright (C) 2006-2012 by Thomas Schweitzer *
- * thomas-schweitzer(at)arcor.de *
- * *
- * This program is free software; you can redistribute it and/or modify *
- * it under the terms of the GNU General Public License version 2.0 as *
- * published by the Free Software Foundation. *
- * *
- * This program is distributed in the hope that it will be useful, *
- * but WITHOUT ANY WARRANTY; without even the implied warranty of *
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
- * GNU General Public License for more details. *
- * *
- * You should have received a copy of the GNU General Public License *
- * along with this program in the file LICENSE.GPL; if not, write to the *
- * Free Software Foundation, Inc., *
- * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. *
- ***************************************************************************/
-
-#ifndef UIGUIHIGHLIGHTER_H
-#define UIGUIHIGHLIGHTER_H
-
-#include <tntqobject.h>
-#include <tntqmap.h>
-#include <tntqfont.h>
-#include <tntqcolor.h>
-
-class TQAction;
-class TQSettings;
-
-class TQextScintilla;
-class QsciLexer;
-
-
-class UiGuiHighlighter : public TQObject
-{
- TQ_OBJECT
-
- public:
- UiGuiHighlighter(TQextScintilla *parent);
-
- void turnHighlightOff();
- void turnHighlightOn();
-
- bool readCurrentSettings(const char *prefix);
- void writeCurrentSettings(const char *prefix);
- TQStringList getAvailableHighlighters();
-
- public slots:
- // The foreground color for style number \a style is set to \a color. If
- // \a style is -1 then the color is set for all styles.
- void setColor(const TQColor &color, int style = -1);
-
- // The font for style number \a style is set to \a font. If \a style is
- // -1 then the font is set for all styles.
- void setFont(const TQFont &font, int style = -1);
-
- // Sets the lexer that is responsible for the given \a extension.
- int setLexerForExtension(TQString extension);
-
- void setLexerByName(TQString lexerName);
-
- void setHighlighterByAction(TQAction *highlighterAction);
-
- private:
- bool _highlightingIsOn;
- TQextScintilla *_qsciEditorParent;
- TQMap<int, TQFont> _fontForStyles;
- TQMap<int, TQColor> _colorForStyles;
- QsciLexer *_lexer;
- TQSettings *_settings;
- TQMap<TQString, TQStringList> _mapHighlighternameToExtension;
-};
-
-#endif // UIGUIHIGHLIGHTER_H