From 9963552876577bb057bd0789ccbcc10b09cb25eb Mon Sep 17 00:00:00 2001
From: hjk <qtc-committer@nokia.com>
Date: Mon, 30 Mar 2009 14:20:46 +0200
Subject: [PATCH] fakevim: work on new settings dialog

---
 src/plugins/fakevim/fakevimhandler.cpp | 4 +---
 src/plugins/fakevim/fakevimplugin.cpp  | 9 +++++++++
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp
index a053ff642e5..0279a9838fb 100644
--- a/src/plugins/fakevim/fakevimhandler.cpp
+++ b/src/plugins/fakevim/fakevimhandler.cpp
@@ -121,10 +121,8 @@ void FakeVimSettings::insertItem(int code, SavedAction *item,
 
 void FakeVimSettings::readSettings(QSettings *settings)
 {
-    foreach (SavedAction *item, m_items) {
-        qDebug() << "ITRM: " << item->toString();
+    foreach (SavedAction *item, m_items)
         item->readSettings(settings);
-    }
 }
 
 void FakeVimSettings::writeSettings(QSettings *settings)
diff --git a/src/plugins/fakevim/fakevimplugin.cpp b/src/plugins/fakevim/fakevimplugin.cpp
index 25b1753ecf4..67399150c8b 100644
--- a/src/plugins/fakevim/fakevimplugin.cpp
+++ b/src/plugins/fakevim/fakevimplugin.cpp
@@ -233,6 +233,7 @@ private slots:
     void installHandler(Core::IEditor *editor);
     void removeHandler();
     void triggerCompletions();
+    void showSettingsDialog();
 
     void showCommandBuffer(const QString &contents);
     void showExtraInformation(const QString &msg);
@@ -303,9 +304,17 @@ bool FakeVimPluginPrivate::initialize()
     connect(editorManager, SIGNAL(editorOpened(Core::IEditor*)),
         this, SLOT(editorOpened(Core::IEditor*)));
 
+    connect(theFakeVimSetting(SettingsDialog), SIGNAL(triggered()),
+        this, SLOT(showSettingsDialog()));
+
     return true;
 }
 
+void FakeVimPluginPrivate::showSettingsDialog()
+{
+    Core::ICore::instance()->showOptionsDialog("FakeVim", "General");
+}
+
 void FakeVimPluginPrivate::installHandler(Core::IEditor *editor)
 {
     if (!editor)
-- 
GitLab