示例#1
0
void ScriptEdit::customEvent(QEvent *e) {
  if (e->type() == SCRIPTING_CHANGE_EVENT) {
    scriptingChangeEvent((ScriptingChangeEvent *)e);
    delete myScript;
    myScript = scriptEnv->newScript("", this, name());
    connect(myScript, SIGNAL(error(const QString &, const QString &, int)),
            this, SLOT(insertErrorMsg(const QString &)));
    connect(myScript, SIGNAL(print(const QString &)), this,
            SLOT(scriptPrint(const QString &)));
  }
void ScriptEdit::customEvent(QEvent *e)
{
	if (e->type() == SCRIPTING_CHANGE_EVENT)
	{
		scriptingChangeEvent((ScriptingChangeEvent*)e);
		delete myScript;
		myScript = scriptEnv->newScript("", this, name());
		connect(myScript, SIGNAL(error(const QString&, const QString&, int)), this, SLOT(insertErrorMsg(const QString&)));
		connect(myScript, SIGNAL(print(const QString&)), this, SLOT(scriptPrint(const QString&)));

	#ifdef SCRIPTING_PYTHON
		if (d_highlighter)
			delete d_highlighter;

		if (scriptEnv->name() == QString("Python"))
			d_highlighter = new PythonSyntaxHighlighter(this);
		else
			d_highlighter = 0;
	#endif
	}
void MatrixValuesDialog::customEvent(QEvent *e)
{
	if (e->type() == SCRIPTING_CHANGE_EVENT)
		scriptingChangeEvent((ScriptingChangeEvent*)e);
}
示例#4
0
void MatrixValuesDialog::customEvent(QEvent *e)
{
	if (e->type() == SCRIPTING_CHANGE_EVENT)
    scriptingChangeEvent(dynamic_cast<ScriptingChangeEvent*>(e));
}
void SetColValuesDialog::customEvent(QEvent *e) {
  if (e->type() == SCRIPTING_CHANGE_EVENT)
    scriptingChangeEvent(static_cast<ScriptingChangeEvent *>(e));
}