rendered paste bodyIndex: libs/kokross/KoScriptingPart.cpp
===================================================================
--- libs/kokross/KoScriptingPart.cpp (revisión: 789368)
+++ libs/kokross/KoScriptingPart.cpp (copia de trabajo)
@@ -156,7 +156,18 @@
filedialog->setCaption( i18n("Execute Script File") );
filedialog->setOperationMode( KFileDialog::Opening );
filedialog->setMode( KFile::File | KFile::ExistingOnly | KFile::LocalOnly );
- return filedialog->exec() ? Kross::Manager::self().executeScriptFile( filedialog->selectedUrl().path() ) : false;
+ if (filedialog->exec()) {
+ Kross::Action action(this, "Execute Script File");
+ action.addObject(d->module);
+
+ action.setFile(filedialog->selectedUrl().path());
+ action.trigger();
+
+ return true;
+ }
+
+ return false;
+
}
void addMenu(QMenu* menu, Kross::ActionCollection* collection)
Index: libs/kokross/KoScriptingPart.h
===================================================================
--- libs/kokross/KoScriptingPart.h (revisión: 789368)
+++ libs/kokross/KoScriptingPart.h (copia de trabajo)
@@ -67,7 +67,7 @@
* a scripting file and execute it.
* \return true if the user did choose a file and the file got executed successful.
*/
- static bool showExecuteScriptFile();
+ bool showExecuteScriptFile();
protected Q_SLOTS: