diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index a053ff642e57102c5ddaca4685ca53b7b765f920..0279a9838fb08f9ca2df47b8fd69e2d684551370 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 25b1753ecf4d019362d1df064e02859c8b4463cf..67399150c8bcafde7482487ac1f027b82cfe4301 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)