74 void print(QPrinter*);
77 QString
exportASCII(
const QString &file=QString::null);
78 QString
importASCII(
const QString &file=QString::null);
88 bool find(
const QString& searchString, QTextDocument::FindFlags flags,
bool previous =
false);
96 void error(
const QString&,
const QString&,
int);
void executeAll()
Definition: ScriptEdit.cpp:431
void showFindDialog(bool replace=false)
Definition: ScriptEdit.cpp:732
QAction * actionPrint
Definition: ScriptEdit.h:109
QString exportASCII(const QString &file=QString::null)
Definition: ScriptEdit.cpp:560
void setContext(QObject *context)
Definition: ScriptEdit.h:81
~ScriptEdit()
Definition: ScriptEdit.cpp:935
QAction * actionImport
Definition: ScriptEdit.h:109
void replace()
Definition: ScriptEdit.h:87
QAction * actionExecute
Definition: ScriptEdit.h:109
bool error()
Definition: ScriptEdit.h:61
void setCompleter(QCompleter *c)
Definition: ScriptEdit.cpp:631
void setFileName(const QString &fn)
Definition: ScriptEdit.cpp:598
QVector< ParenthesisInfo * > m_parentheses
Definition: ScriptEdit.h:172
ScriptEdit(ScriptingEnv *env, QWidget *parent=0, const char *name=0)
Definition: ScriptEdit.cpp:51
QString d_file_name
Definition: ScriptEdit.h:125
void print()
Definition: ScriptEdit.cpp:493
virtual void setContext(QObject *context)
Set the context in which the code is to be executed.
Definition: Script.h:73
bool matchLeftParenthesis(QTextBlock currentBlock, int index, int numRightParentheses)
Definition: ScriptEdit.cpp:861
QTextEdit * d_output_widget
Definition: ScriptEdit.h:128
An interpreter for evaluating scripting code. Abstract.
Definition: ScriptingEnv.h:50
void exportPDF(const QString &fileName)
Definition: ScriptEdit.cpp:483
void insertFunction(const QString &)
Definition: ScriptEdit.cpp:354
void highlightErrorLine(int offset)
Definition: ScriptEdit.cpp:799
int lineNumber(int pos) const
Map cursor positions to line numbers.
Definition: ScriptEdit.cpp:399
QString save()
Definition: ScriptEdit.cpp:555
void findNext()
Definition: ScriptEdit.cpp:766
void activated(ScriptEdit *)
virtual void contextMenuEvent(QContextMenuEvent *e)
Definition: ScriptEdit.cpp:234
void focusInEvent(QFocusEvent *e)
Definition: ScriptEdit.cpp:170
void createParenthesisSelection(int pos)
Definition: ScriptEdit.cpp:915
void customEvent(QEvent *)
Handle changing of scripting environment.
Definition: ScriptEdit.cpp:156
A chunk of scripting code. Abstract.
Definition: Script.h:50
QString d_err_message
Definition: ScriptEdit.h:121
QAction * actionSave
Definition: ScriptEdit.h:109
Structure used for parentheses matching.
Definition: ScriptEdit.h:148
bool matchRightParenthesis(QTextBlock currentBlock, int index, int numLeftParentheses)
Definition: ScriptEdit.cpp:889
QString scriptsDirPath
Definition: ScriptEdit.h:115
void setDirPath(const QString &path)
Definition: ScriptEdit.cpp:622
void uncommentSelection()
Definition: ScriptEdit.cpp:383
bool find(const QString &searchString, QTextDocument::FindFlags flags, bool previous=false)
Definition: ScriptEdit.cpp:741
Editor widget with support for evaluating expressions and executing code.
Definition: ScriptEdit.h:50
void matchParentheses()
Definition: ScriptEdit.cpp:835
void redirectOutputTo(QTextEdit *)
Definition: ScriptEdit.cpp:826
QTextCursor printCursor
Cursor used for output of evaluation results and error messages.
Definition: ScriptEdit.h:114
Script * myScript
Definition: ScriptEdit.h:108
void dirPathChanged(const QString &path)
QString textUnderCursor() const
Definition: ScriptEdit.cpp:679
void execute()
Definition: ScriptEdit.cpp:407
QString d_search_string
Definition: ScriptEdit.h:126
bool d_error
True if we are inside evaluate(), execute() or executeAll() there were errors.
Definition: ScriptEdit.h:120
void commentSelection()
Definition: ScriptEdit.cpp:370
QAction * actionEval
Definition: ScriptEdit.h:109
QAction * actionFindPrevious
Definition: ScriptEdit.h:110
QString importASCII(const QString &file=QString::null)
Definition: ScriptEdit.cpp:511
QCompleter * d_completer
Definition: ScriptEdit.h:123
char character
Definition: ScriptEdit.h:150
QTextBlockFormat d_fmt_default
Format used for resetting success/failure markers.
Definition: ScriptEdit.h:118
QAction * actionReplace
Definition: ScriptEdit.h:110
void clearErrorHighlighting()
Definition: ScriptEdit.cpp:788
Interface for maintaining a reference to the current ScriptingEnv.
Definition: Script.h:152
QAction * actionExport
Definition: ScriptEdit.h:109
void insert(ParenthesisInfo *info)
Definition: ScriptEdit.h:161
void insertErrorMsg(const QString &message)
Insert an error message from the scripting system at printCursor.
Definition: ScriptEdit.cpp:326
TextBlockData()
Definition: ScriptEdit.h:158
QAction * actionFind
Definition: ScriptEdit.h:110
void insertCompletion(const QString &completion)
Definition: ScriptEdit.cpp:645
SyntaxHighlighter * d_highlighter
Definition: ScriptEdit.h:124
void updateIndentation()
Definition: ScriptEdit.cpp:609
Definition: PythonSyntaxHighlighter.h:44
QAction * actionFindNext
Definition: ScriptEdit.h:110
void scriptPrint(const QString &)
Definition: ScriptEdit.cpp:347
QVector< ParenthesisInfo * > parentheses()
Definition: ScriptEdit.h:160
QMenu * functionsMenu
Submenu of context menu with mathematical functions.
Definition: ScriptEdit.h:112
QAction * actionExecuteAll
Definition: ScriptEdit.h:109
void rehighlight()
Definition: ScriptEdit.cpp:719
int position
Definition: ScriptEdit.h:151
virtual void keyPressEvent(QKeyEvent *e)
Definition: ScriptEdit.cpp:179
Help class used for parentheses matching (code taken from Qt Quarterly Issue 31 · Q3 2009) ...
Definition: ScriptEdit.h:155
void evaluate()
Definition: ScriptEdit.cpp:445
void findPrevious()
Definition: ScriptEdit.cpp:777
QTextDocument::FindFlags d_search_flags
Definition: ScriptEdit.h:127
void enableShortcuts()
Definition: ScriptEdit.cpp:132