QSourceColorizer Class Reference
#include <qsourcecolorizer.h>
Inheritance diagram for QSourceColorizer:

Public Types | |
enum | Type { Normal = 0, PreProcessor, Keyword, BuiltInClass, Operator, Comment, Constant, String, Custom = 1000 } |
Public Member Functions | |
QSourceColorizer (QEditor *) | |
virtual | ~QSourceColorizer () |
QEditor * | editor () const |
void | insertHLItem (int, HLItemCollection *) |
void | setSymbols (const QString &, const QString &) |
QString | leftSymbols () const |
QString | rightSymbols () const |
virtual QTextFormat * | format (int key) |
virtual QTextFormat * | formatFromId (const QString &id) |
QStringList | styleList () const |
virtual void | updateStyles (QMap< QString, QPair< QFont, QColor > > &values) |
virtual void | process (QTextDocument *, QTextParagraph *, int, bool=FALSE) |
virtual int | computeLevel (QTextParagraph *, int) |
Protected Attributes | |
QEditor * | m_editor |
QMap< int, QPair< QString, QTextFormat * > > | m_formats |
QPtrList< HLItemCollection > | m_items |
QString | m_left |
QString | m_right |
Member Enumeration Documentation
|
Definition at line 263 of file qsourcecolorizer.h. |
Constructor & Destructor Documentation
|
Definition at line 38 of file qsourcecolorizer.cpp. References BuiltInClass, Comment, KInstance::config(), Constant, DECLARE_FORMAT_ITEM, KGlobalSettings::fixedFont(), QEditorPartFactory::instance(), Keyword, m_formats, m_items, Normal, Operator, PreProcessor, QSourceColorizer(), KConfigBase::setGroup(), setSymbols(), and String. Referenced by QSourceColorizer(). |
|
Definition at line 61 of file qsourcecolorizer.cpp. References KInstance::config(), QEditorPartFactory::instance(), m_formats, KConfigBase::setGroup(), STORE_FORMAT_ITEM, and KConfigBase::sync(). |
Member Function Documentation
|
Reimplemented in AdaColorizer, CppColorizer, CSharpColorizer, JavaColorizer, and JSColorizer. Definition at line 294 of file qsourcecolorizer.h. Referenced by process(). |
|
Definition at line 280 of file qsourcecolorizer.h. References m_editor. Referenced by AdaColorizer::computeLevel(). |
|
Definition at line 288 of file qsourcecolorizer.h. References format(), and m_formats. Referenced by format(), process(), and QEditor::updateStyles(). |
|
Definition at line 204 of file qsourcecolorizer.cpp. References formatFromId(), and m_formats. Referenced by formatFromId(), and updateStyles(). |
|
Definition at line 193 of file qsourcecolorizer.cpp. References insertHLItem(), and m_items. Referenced by insertHLItem(). |
|
Definition at line 285 of file qsourcecolorizer.h. References m_left. |
|
Definition at line 104 of file qsourcecolorizer.cpp. References ParagData::add(), HLItem::attr(), HLItemCollection::checkHL(), ParagData::clear(), computeLevel(), format(), length(), ParagData::level(), m_editor, m_items, m_left, m_right, process(), and ParagData::setLevel(). Referenced by process(). |
|
Definition at line 286 of file qsourcecolorizer.h. References m_right. |
|
Definition at line 198 of file qsourcecolorizer.cpp. References m_left, m_right, and setSymbols(). Referenced by QSourceColorizer(), and setSymbols(). |
|
Definition at line 216 of file qsourcecolorizer.cpp. References m_formats. |
|
Definition at line 77 of file qsourcecolorizer.cpp. References KInstance::config(), formatFromId(), QEditorPartFactory::instance(), m_formats, KConfigBase::setGroup(), STORE_FORMAT_ITEM, KConfigBase::sync(), and updateStyles(). Referenced by updateStyles(). |
Member Data Documentation
|
Definition at line 297 of file qsourcecolorizer.h. |
|
Definition at line 298 of file qsourcecolorizer.h. Referenced by format(), formatFromId(), QSourceColorizer(), styleList(), updateStyles(), and ~QSourceColorizer(). |
|
Definition at line 299 of file qsourcecolorizer.h. Referenced by insertHLItem(), process(), and QSourceColorizer(). |
|
Definition at line 300 of file qsourcecolorizer.h. Referenced by leftSymbols(), process(), and setSymbols(). |
|
Definition at line 301 of file qsourcecolorizer.h. Referenced by process(), rightSymbols(), and setSymbols(). |
The documentation for this class was generated from the following files:
- editors/qeditor/qsourcecolorizer.h
- editors/qeditor/qsourcecolorizer.cpp