ScriptEdit Class Reference

#include <ScriptEdit.h>

Inheritance diagram for ScriptEdit:

scripted

List of all members.


Detailed Description

Editor widget with support for evaluating expressions and executing code.

Future Plans


Public Slots

void evaluate ()
void execute ()
void executeAll ()
QString exportASCII (const QString &file=QString::null)
void exportPDF (const QString &fileName)
QString importASCII (const QString &file=QString::null)
void insertFunction (QAction *action)
void insertFunction (const QString &)
void print ()
void scriptPrint (const QString &)
void setContext (QObject *context)
void setDirPath (const QString &path)
void updateIndentation ()

Signals

void dirPathChanged (const QString &path)

Public Member Functions

void customEvent (QEvent *)
int lineNumber (int pos) const
 ScriptEdit (ScriptingEnv *env, QWidget *parent=0, const char *name=0)

Protected Member Functions

virtual void contextMenuEvent (QContextMenuEvent *e)
virtual void keyPressEvent (QKeyEvent *e)

Private Slots

void insertErrorMsg (const QString &message)

Private Attributes

QAction * actionEval
QAction * actionExecute
QAction * actionExecuteAll
QAction * actionExport
QAction * actionImport
QAction * actionPrint
QMenu * functionsMenu
ScriptmyScript
QTextCursor printCursor
QString scriptsDirPath

Constructor & Destructor Documentation

ScriptEdit::ScriptEdit ( ScriptingEnv env,
QWidget *  parent = 0,
const char *  name = 0 
)


Member Function Documentation

void ScriptEdit::contextMenuEvent ( QContextMenuEvent *  e  )  [protected, virtual]

void ScriptEdit::customEvent ( QEvent *  e  ) 

void ScriptEdit::dirPathChanged ( const QString &  path  )  [signal]

void ScriptEdit::evaluate (  )  [slot]

void ScriptEdit::execute (  )  [slot]

void ScriptEdit::executeAll (  )  [slot]

QString ScriptEdit::exportASCII ( const QString &  file = QString::null  )  [slot]

void ScriptEdit::exportPDF ( const QString &  fileName  )  [slot]

QString ScriptEdit::importASCII ( const QString &  file = QString::null  )  [slot]

void ScriptEdit::insertErrorMsg ( const QString &  message  )  [private, slot]

void ScriptEdit::insertFunction ( QAction *  action  )  [slot]

void ScriptEdit::insertFunction ( const QString &  fname  )  [slot]

void ScriptEdit::keyPressEvent ( QKeyEvent *  e  )  [protected, virtual]

int ScriptEdit::lineNumber ( int  pos  )  const

void ScriptEdit::print (  )  [slot]

void ScriptEdit::scriptPrint ( const QString &  text  )  [slot]

void ScriptEdit::setContext ( QObject *  context  )  [inline, slot]

void ScriptEdit::setDirPath ( const QString &  path  )  [slot]

void ScriptEdit::updateIndentation (  )  [slot]


Member Data Documentation

QAction * ScriptEdit::actionEval [private]

QAction* ScriptEdit::actionExecute [private]

QAction * ScriptEdit::actionExecuteAll [private]

QAction * ScriptEdit::actionExport [private]

QAction * ScriptEdit::actionImport [private]

QAction * ScriptEdit::actionPrint [private]

QMenu* ScriptEdit::functionsMenu [private]

Script* ScriptEdit::myScript [private]

QTextCursor ScriptEdit::printCursor [private]

QString ScriptEdit::scriptsDirPath [private]


The documentation for this class was generated from the following files:
Generated on Thu Feb 7 13:59:29 2008 for QtiPlot by  doxygen 1.5.4