From fffda48fbf0ce9f59b5ace25d8f94baf4ccea3fe Mon Sep 17 00:00:00 2001 From: rachytski Date: Thu, 8 Sep 2011 14:03:17 +0300 Subject: [PATCH] fixed emacsmode plugin for QtCreator 2.3.0 --- tools/emacsmode/emacsmode.pluginspec | 8 ++++---- tools/emacsmode/emacsmode.pro | 8 ++++---- tools/emacsmode/emacsmodeplugin.cpp | 20 ++++++++++++++------ 3 files changed, 22 insertions(+), 14 deletions(-) diff --git a/tools/emacsmode/emacsmode.pluginspec b/tools/emacsmode/emacsmode.pluginspec index 7ed694cf92..1f7e241306 100644 --- a/tools/emacsmode/emacsmode.pluginspec +++ b/tools/emacsmode/emacsmode.pluginspec @@ -13,9 +13,9 @@ Alternatively, this plugin may be used under the terms of the GNU Lesser General Emacs-style keyboard navigation. - - - - + + + + diff --git a/tools/emacsmode/emacsmode.pro b/tools/emacsmode/emacsmode.pro index b90b357172..3f66d94b84 100644 --- a/tools/emacsmode/emacsmode.pro +++ b/tools/emacsmode/emacsmode.pro @@ -1,12 +1,12 @@ -QTC_SOURCE = ../../../qt-creator-2.2.0-beta-src -QTC_BUILD = ../../../qt-creator-2.2.0-beta-src +QTC_SOURCE = ../../../qt-creator-2.3.0-src +QTC_BUILD = ../../../qtcreator-build-desktop-release TEMPLATE = lib TARGET = EmacsMode IDE_SOURCE_TREE = $$QTC_SOURCE IDE_BUILD_TREE = $$QTC_BUILD -PROVIDER = Spliny -DESTDIR = $$QTC_BUILD/lib/qtcreator/plugins/Spliny +PROVIDER = MapsWithMe +DESTDIR = $$QTC_BUILD/lib/qtcreator/plugins/MapsWithMe LIBS += -L$$QTC_BUILD/bin/Qt\ Creator.app/Contents/PlugIns/Nokia include($$QTC_SOURCE/src/qtcreatorplugin.pri) diff --git a/tools/emacsmode/emacsmodeplugin.cpp b/tools/emacsmode/emacsmodeplugin.cpp index 4dd18f3fe8..a7dd79face 100644 --- a/tools/emacsmode/emacsmodeplugin.cpp +++ b/tools/emacsmode/emacsmodeplugin.cpp @@ -51,9 +51,10 @@ #include #include #include -#include +//#include #include #include +#include #include #include //#include @@ -138,9 +139,16 @@ QWidget *EmacsModeOptionPage::createPage(QWidget *parent) void EmacsModeOptionPage::copyTextEditorSettings() { - TextEditor::TabSettings ts = - TextEditor::TextEditorSettings::instance()->tabSettings(); - + TabSettings ts = TextEditorSettings::instance()->tabPreferences()->settings(); + + /* m_ui.checkBoxExpandTab->setChecked(ts.m_spacesForTabs); + m_ui.spinBoxTabStop->setValue(ts.m_tabSize); + m_ui.spinBoxShiftWidth->setValue(ts.m_indentSize); + m_ui.checkBoxSmartTab->setChecked(ts.m_smartBackspace); + m_ui.checkBoxAutoIndent->setChecked(true); + m_ui.checkBoxSmartIndent->setChecked(ts.m_autoIndent); + m_ui.checkBoxIncSearch->setChecked(true); + */ m_ui.checkBoxExpandTab->setChecked(ts.m_spacesForTabs); m_ui.lineEditTabStop->setText(QString::number(ts.m_tabSize)); m_ui.lineEditShiftWidth->setText(QString::number(ts.m_indentSize)); @@ -434,9 +442,9 @@ void EmacsModePluginPrivate::writeFile(bool *handled, if (editor && editor->file()->fileName() == fileName) { // Handle that as a special case for nicer interaction with core Core::IFile *file = editor->file(); - Core::ICore::instance()->fileManager()->blockFileChange(file); + Core::ICore::instance()->fileManager()->saveFile(file);/*blockFileChange(file); file->save(fileName); - Core::ICore::instance()->fileManager()->unblockFileChange(file); + Core::ICore::instance()->fileManager()->unblockFileChange(file);*/ *handled = true; } }