#include <Script.h>
Every class that wants to use a ScriptingEnv should subclass this one and implement slot customEvent(QEvent*) such that it forwards any ScriptingChangeEvents to scripted::scriptingChangeEvent.
Public Member Functions | |
scripted (ScriptingEnv *env) | |
void | scriptingChangeEvent (ScriptingChangeEvent *) |
ScriptingEnv * | scriptingEnv () |
~scripted () | |
Protected Attributes | |
ScriptingEnv * | scriptEnv |
scripted::scripted | ( | ScriptingEnv * | env | ) |
References ScriptingEnv::incref(), and scriptEnv.
scripted::~scripted | ( | ) |
References ScriptingEnv::decref(), and scriptEnv.
void scripted::scriptingChangeEvent | ( | ScriptingChangeEvent * | sce | ) |
References ScriptingEnv::decref(), ScriptingEnv::incref(), scriptEnv, and ScriptingChangeEvent::scriptingEnv().
Referenced by Table::customEvent(), SetColValuesDialog::customEvent(), ScriptEdit::customEvent(), MatrixValuesDialog::customEvent(), Matrix::customEvent(), and ApplicationWindow::customEvent().
ScriptingEnv* scripted::scriptingEnv | ( | ) | [inline] |
ScriptingEnv* scripted::scriptEnv [protected] |
Referenced by Table::calculate(), Matrix::calculate(), Matrix::canCalculate(), Table::cellEdited(), ScriptEdit::contextMenuEvent(), ScriptEdit::customEvent(), ApplicationWindow::dropEvent(), ScriptEdit::exportASCII(), ScriptEdit::importASCII(), ApplicationWindow::importImage(), ApplicationWindow::init(), SetColValuesDialog::insertExplain(), MatrixValuesDialog::insertExplain(), ScriptEdit::insertFunction(), ApplicationWindow::matrixToTable(), MatrixValuesDialog::MatrixValuesDialog(), Table::muParserCalculate(), ApplicationWindow::newHiddenTable(), ApplicationWindow::newMatrix(), ApplicationWindow::newNote(), ApplicationWindow::newTable(), ApplicationWindow::newTableStatistics(), ApplicationWindow::openProject(), ApplicationWindow::performCustomAction(), ApplicationWindow::restartScriptingEnv(), ApplicationWindow::saveFolder(), scripted(), ScriptEdit::ScriptEdit(), scriptingChangeEvent(), scriptingEnv(), SetColValuesDialog::SetColValuesDialog(), ApplicationWindow::setScriptingLanguage(), ApplicationWindow::showColumnValuesDialog(), ApplicationWindow::showMatrixValuesDialog(), ApplicationWindow::showScriptingLangDialog(), ApplicationWindow::showScriptWindow(), ApplicationWindow::tableToMatrix(), ScriptingLangDialog::updateLangList(), and ~scripted().