NCL Composer  0.1.5
 All Classes Functions Variables Pages
NCLTextEditor Class Reference

The NCL Text Editor. More...

#include <NCLTextEditor.h>

Inheritance diagram for NCLTextEditor:
Collaboration diagram for NCLTextEditor:

Public Types

enum  TAB_BEHAVIOR { TAB_BEHAVIOR_DEFAULT = 1, TAB_BEHAVIOR_NEXT_ATTR_AFTER_AUTOCOMPLETE, TAB_BEHAVIOR_NEXT_ATTR }
 

Public Slots

void Increasefont ()
 
void Decreasefont ()
 
void clearErrorIndicators ()
 
void clearFillingAttributeIndicator ()
 
void markError (QString description, QString file, int line, int column=0, int severity=0)
 
void MarkLine (int, int, Qt::KeyboardModifiers)
 
void formatText ()
 

Signals

void focusLosted (QFocusEvent *event)
 

Public Member Functions

 NCLTextEditor (QWidget *parent=0)
 
void setTabBehavior (TAB_BEHAVIOR tabBehavior)
 
void userFillingNextAttribute (int pos)
 
void userFillingPreviousAttribute (int pos)
 
void updateVisualFillingAttributeField (int line, int index, int &begin, int &end)
 
void keepFocused ()
 
QString textWithoutUserInteraction ()
 
void setTextWithoutUserInteraction (QString text)
 
void setDocumentUrl (QString docURL)
 
QString getDocumentUrl ()
 
bool parseDocument (bool recursive=true)
 
void updateElementsIDWithAlias (QDomDocument doc, QString alias)
 
QDomElement elementById (const QDomDocument &domDoc, QString id)
 
QDomElement elementById (QString id, bool recursive=true)
 
QList< QDomElement > elementsByTagname (QString tagname)
 
QList< QDomElement > elementsByTagname (const QDomDocument &domDoc, QString tagname)
 
QList< QDomElement > elementsByTagname (QString tagname, QString parentId)
 

Protected Member Functions

void AutoCompleteCompleted ()
 
void focusInEvent (QFocusEvent *e)
 
void focusOutEvent (QFocusEvent *e)
 

Detailed Description

The NCL Text Editor.

This is the main class of the NCL Editor program. It inherents from QScintilla.

Author
Roberto Azevedo
Date
24 May 2011

Definition at line 60 of file NCLTextEditor.h.


The documentation for this class was generated from the following files: