All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
te::qt::widgets::ScriptWidget Class Reference

A widget that can be used to show and control he execution of a script. More...

#include <ScriptWidget.h>

Inheritance diagram for te::qt::widgets::ScriptWidget:

Public Slots

void close ()
 
void execute ()
 
void pause ()
 
void save ()
 
void saveAs ()
 
void setTextChanged ()
 
void stop ()
 
void zoomIn ()
 
void zoomOut ()
 

Public Member Functions

QString * getFileName ()
 
const QString * getFileName () const
 
QString getScriptName () const
 
QString getScriptType () const
 
QsciScintilla * getTxtEditor ()
 
const QsciScintilla * getTxtEditor () const
 
bool hasChanged () const
 
void open (const QString &fileName)
 
 ScriptWidget (QWidget *parent)
 
 ~ScriptWidget ()
 

Protected Member Functions

void saveFile (const QString &fileName)
 
void setLexer ()
 

Private Attributes

QString * m_fileName
 
bool m_hasChanged
 
QsciLexer * m_lexer
 The text editor owns the lexer. More...
 
QsciScintilla * m_txtEditor
 

Detailed Description

A widget that can be used to show and control he execution of a script.

Definition at line 53 of file ScriptWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::ScriptWidget::ScriptWidget ( QWidget *  parent)

Definition at line 51 of file ScriptWidget.cpp.

References m_txtEditor, and setTextChanged().

te::qt::widgets::ScriptWidget::~ScriptWidget ( )

Definition at line 75 of file ScriptWidget.cpp.

Member Function Documentation

void te::qt::widgets::ScriptWidget::close ( )
slot

Definition at line 169 of file ScriptWidget.cpp.

void te::qt::widgets::ScriptWidget::execute ( )
slot

Definition at line 187 of file ScriptWidget.cpp.

QString* te::qt::widgets::ScriptWidget::getFileName ( )
inline

Definition at line 67 of file ScriptWidget.h.

const QString* te::qt::widgets::ScriptWidget::getFileName ( ) const
inline

Definition at line 69 of file ScriptWidget.h.

QString te::qt::widgets::ScriptWidget::getScriptName ( ) const

Definition at line 101 of file ScriptWidget.cpp.

QString te::qt::widgets::ScriptWidget::getScriptType ( ) const

Definition at line 83 of file ScriptWidget.cpp.

References te::common::Convert2UCase().

QsciScintilla* te::qt::widgets::ScriptWidget::getTxtEditor ( )
inline

Definition at line 63 of file ScriptWidget.h.

const QsciScintilla* te::qt::widgets::ScriptWidget::getTxtEditor ( ) const
inline

Definition at line 65 of file ScriptWidget.h.

bool te::qt::widgets::ScriptWidget::hasChanged ( ) const
inline

Definition at line 77 of file ScriptWidget.h.

void te::qt::widgets::ScriptWidget::open ( const QString &  fileName)

Definition at line 111 of file ScriptWidget.cpp.

void te::qt::widgets::ScriptWidget::pause ( )
slot

Definition at line 229 of file ScriptWidget.cpp.

void te::qt::widgets::ScriptWidget::save ( )
slot

Definition at line 141 of file ScriptWidget.cpp.

void te::qt::widgets::ScriptWidget::saveAs ( )
slot

Definition at line 151 of file ScriptWidget.cpp.

void te::qt::widgets::ScriptWidget::saveFile ( const QString &  fileName)
protected

Definition at line 250 of file ScriptWidget.cpp.

void te::qt::widgets::ScriptWidget::setLexer ( )
protected

Definition at line 273 of file ScriptWidget.cpp.

References te::qt::widgets::LexerFactory::make().

void te::qt::widgets::ScriptWidget::setTextChanged ( )
slot

Definition at line 245 of file ScriptWidget.cpp.

Referenced by ScriptWidget().

void te::qt::widgets::ScriptWidget::stop ( )
slot

Definition at line 224 of file ScriptWidget.cpp.

void te::qt::widgets::ScriptWidget::zoomIn ( )
slot

Definition at line 233 of file ScriptWidget.cpp.

void te::qt::widgets::ScriptWidget::zoomOut ( )
slot

Definition at line 239 of file ScriptWidget.cpp.

Member Data Documentation

QString* te::qt::widgets::ScriptWidget::m_fileName
private

Definition at line 109 of file ScriptWidget.h.

bool te::qt::widgets::ScriptWidget::m_hasChanged
private

Definition at line 110 of file ScriptWidget.h.

QsciLexer* te::qt::widgets::ScriptWidget::m_lexer
private

The text editor owns the lexer.

Definition at line 108 of file ScriptWidget.h.

QsciScintilla* te::qt::widgets::ScriptWidget::m_txtEditor
private

Definition at line 107 of file ScriptWidget.h.

Referenced by ScriptWidget().


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