int PythonScriptViewWidget::addModuleEditor(const QString &fileName) { PythonCodeEditor *codeEditor = new PythonCodeEditor(); codeEditor->setModuleEditor(true); codeEditor->setGraph(pythonScriptView->getGraph()); codeEditor->setFileName(fileName); codeEditor->installEventFilter(pythonScriptView); codeEditor->setFocus(Qt::ActiveWindowFocusReason); connect(codeEditor, SIGNAL(textChanged()), this, SLOT(moduleScriptTextChanged())); int idx = modulesTabWidget->addTab(codeEditor, ""); modulesTabWidget->setCurrentIndex(idx); return idx; }