From fbbee00b9f4eb149af155edbe8c49b95a9863870 Mon Sep 17 00:00:00 2001
From: Roberto Raggi <roberto.raggi@nokia.com>
Date: Mon, 4 May 2009 15:44:39 +0200
Subject: [PATCH] Cleanup

---
 .../duieditor/duieditoractionhandler.cpp      | 43 +------------------
 .../duieditor/duieditoractionhandler.h        |  9 +---
 src/plugins/duieditor/duieditorconstants.h    |  1 -
 src/plugins/duieditor/duieditorplugin.cpp     | 12 ------
 4 files changed, 2 insertions(+), 63 deletions(-)

diff --git a/src/plugins/duieditor/duieditoractionhandler.cpp b/src/plugins/duieditor/duieditoractionhandler.cpp
index 23e437faea4..92fe21857f5 100644
--- a/src/plugins/duieditor/duieditoractionhandler.cpp
+++ b/src/plugins/duieditor/duieditoractionhandler.cpp
@@ -40,61 +40,20 @@
 #include <QtGui/QMainWindow>
 #include <QtGui/QMessageBox>
 
-static QAction *actionFromId(const QString &id)
-{
-    Core::Command *cmd = Core::ICore::instance()->actionManager()->command(id);
-    if (!cmd)
-        return 0;
-    return cmd->action();
-}
-
 namespace DuiEditor {
 namespace Internal {
 
 DuiEditorActionHandler::DuiEditorActionHandler()
   : TextEditor::TextEditorActionHandler(QLatin1String(DuiEditor::Constants::C_DUIEDITOR),
-                                        Format),
-    m_runAction(0)
+                                        Format)
 {
 }
 
 void DuiEditorActionHandler::createActions()
 {
     TextEditor::TextEditorActionHandler::createActions();
-    m_runAction = actionFromId(QLatin1String(DuiEditor::Constants::RUN));
-    connect(m_runAction, SIGNAL(triggered()), this, SLOT(run()));
 }
 
 
-void DuiEditorActionHandler::run()
-{
-    typedef Core::ScriptManager::Stack Stack;
-    if (!currentEditor())
-        return;
-
-    const QString script = currentEditor()->toPlainText();
-
-    // run
-    Stack errorStack;
-    QString errorMessage;
-    if (Core::ICore::instance()->scriptManager()->runScript(script, &errorMessage, &errorStack))
-        return;
-
-    // try to find a suitable error line in the stack
-    // ignoring 0 and other files (todo: open other files?)
-    int errorLineNumber = 0;
-    if (const int numFrames = errorStack.size()) {
-        for (int f = 0; f < numFrames; f++) {
-            if (errorStack[f].lineNumber && errorStack[f].fileName.isEmpty()) {
-                errorLineNumber = errorStack[f].lineNumber;
-                break;
-            }
-        }
-    }
-    if (errorLineNumber)
-        currentEditor()->gotoLine(errorLineNumber);
-    QMessageBox::critical(Core::ICore::instance()->mainWindow(), tr("Qt Script Error"), errorMessage);
-}
-
 } // namespace Internal
 } // namespace DuiEditor
diff --git a/src/plugins/duieditor/duieditoractionhandler.h b/src/plugins/duieditor/duieditoractionhandler.h
index 13300515f87..65dce9b2066 100644
--- a/src/plugins/duieditor/duieditoractionhandler.h
+++ b/src/plugins/duieditor/duieditoractionhandler.h
@@ -42,14 +42,7 @@ class DuiEditorActionHandler : public TextEditor::TextEditorActionHandler
 public:
     DuiEditorActionHandler();
 
-private:
-    virtual void createActions();
-
-private slots:
-    void run();
-
-private:
-    QAction *m_runAction;
+    void createActions();
 };
 
 } // namespace Internal
diff --git a/src/plugins/duieditor/duieditorconstants.h b/src/plugins/duieditor/duieditorconstants.h
index 0c24f88854c..1b87c7d596b 100644
--- a/src/plugins/duieditor/duieditorconstants.h
+++ b/src/plugins/duieditor/duieditorconstants.h
@@ -34,7 +34,6 @@ namespace DuiEditor {
 namespace Constants {
 
 const char * const M_CONTEXT = "DUI Editor.ContextMenu";
-const char * const RUN = "DuiEditor.Run";
 const char * const RUN_SEP = "DuiEditor.Run.Separator";
 const char * const C_DUIEDITOR = "DUI Editor";
 
diff --git a/src/plugins/duieditor/duieditorplugin.cpp b/src/plugins/duieditor/duieditorplugin.cpp
index ac2b90347c6..99668926a28 100644
--- a/src/plugins/duieditor/duieditorplugin.cpp
+++ b/src/plugins/duieditor/duieditorplugin.cpp
@@ -146,18 +146,6 @@ void DuiEditorPlugin::initializeEditor(DuiEditor::Internal::ScriptEditor *editor
 
 void DuiEditorPlugin::registerActions()
 {
-    Core::ActionManager *am = Core::ICore::instance()->actionManager();
-    Core::ActionContainer *mcontext = am->createMenu(DuiEditor::Constants::M_CONTEXT);
-
-    QAction *action = new QAction(this);
-    action->setSeparator(true);
-    Core::Command *cmd = am->registerAction(action, DuiEditor::Constants::RUN_SEP, m_scriptcontext);
-    mcontext->addAction(cmd, Core::Constants::G_DEFAULT_THREE);
-
-    action = new QAction(tr("Run"), this);
-    cmd = am->registerAction(action, DuiEditor::Constants::RUN, m_scriptcontext);
-    cmd->setDefaultKeySequence(QKeySequence(tr("Ctrl+R")));
-    mcontext->addAction(cmd, Core::Constants::G_DEFAULT_THREE);
 }
 
 Q_EXPORT_PLUGIN(DuiEditorPlugin)
-- 
GitLab