summaryrefslogtreecommitdiffstats
path: root/src/UiGuiHighlighter.h
diff options
context:
space:
mode:
authorMichele Calgaro <[email protected]>2022-09-18 20:19:47 +0900
committerMichele Calgaro <[email protected]>2022-09-18 20:39:48 +0900
commita80a494efee7979c28ab1090734270e5c0515352 (patch)
tree1cdaee39e3e5a2b32c171f8389b29b15c519c607 /src/UiGuiHighlighter.h
parent14f7e49438caa24af81a0d7d7864ce71d96791e4 (diff)
downloaduniversal-indent-gui-tqt-a80a494efee7979c28ab1090734270e5c0515352.tar.gz
universal-indent-gui-tqt-a80a494efee7979c28ab1090734270e5c0515352.zip
Added main window menubar GUI. The logic of each action has not been implemented yet.
Signed-off-by: Michele Calgaro <[email protected]>
Diffstat (limited to 'src/UiGuiHighlighter.h')
-rw-r--r--src/UiGuiHighlighter.h75
1 files changed, 0 insertions, 75 deletions
diff --git a/src/UiGuiHighlighter.h b/src/UiGuiHighlighter.h
deleted file mode 100644
index ad50849..0000000
--- a/src/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 QsciScintilla;
-class QsciLexer;
-
-
-class UiGuiHighlighter : public TQObject
-{
- Q_OBJECT
-
- public:
- UiGuiHighlighter(QsciScintilla *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 _highlightningIsOn;
- QsciScintilla *_qsciEditorParent;
- TQMap<int, TQFont> _fontForStyles;
- TQMap<int, TQColor> _colorForStyles;
- QsciLexer *_lexer;
- TQSettings *_settings;
- TQMap<TQString, TQStringList> _mapHighlighternameToExtension;
-};
-
-#endif // UIGUIHIGHLIGHTER_H