SciDAVis
1.D4
|
Interface for maintaining a reference to the current ScriptingEnv. More...
#include <Script.h>
Public Member Functions | |
scripted (ScriptingEnv *env) | |
void | scriptingChangeEvent (ScriptingChangeEvent *) |
~scripted () |
Protected Attributes | |
ScriptingEnv * | scriptEnv |
Interface for maintaining a reference to the current ScriptingEnv.
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.
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 ScriptEdit::customEvent(), Matrix::customEvent(), Table::customEvent(), and ApplicationWindow::customEvent().
|
protected |
Referenced by ScriptEdit::contextMenuEvent(), ApplicationWindow::convertMatrixToTable(), ApplicationWindow::convertTableToMatrix(), ScriptEdit::customEvent(), ApplicationWindow::customEvent(), ScriptEdit::exportASCII(), Fit::fit(), ScriptEdit::importASCII(), ApplicationWindow::importASCII(), ApplicationWindow::importImage(), Table::init(), Matrix::init(), ApplicationWindow::init(), ScriptEdit::insertFunction(), FunctionCurve::loadData(), ApplicationWindow::newHiddenTable(), ApplicationWindow::newMatrix(), ApplicationWindow::newNote(), ApplicationWindow::newTable(), ApplicationWindow::newTableStatistics(), ApplicationWindow::openProject(), Matrix::recalculate(), Table::recalculate(), ApplicationWindow::restartScriptingEnv(), ApplicationWindow::saveFolder(), scripted(), ScriptEdit::ScriptEdit(), scriptingChangeEvent(), ApplicationWindow::setScriptingLang(), Matrix::setText(), ApplicationWindow::showScriptingLangDialog(), Table::updateFunctionDoc(), Matrix::updateFunctionDoc(), ScriptingLangDialog::updateLangList(), and ~scripted().