From 3d3ff54ddfe108a5438457d9d414d703b84c07f0 Mon Sep 17 00:00:00 2001 From: Fred Emmott <mail@fredemmott.co.uk> Date: Tue, 13 Jan 2009 23:12:54 +0000 Subject: [PATCH] Make ":w" work in fakevim without needing a filename to be specified when file is not new. Unfortunately, the "this file has been edited outside of Qt Creator" dialog pops up. --- src/plugins/fakevim/fakevimhandler.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 3f6bb103c59..5093303ceae 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -35,6 +35,8 @@ #include "fakevimconstants.h" +#include <texteditor/basetexteditor.h> + #include <QtCore/QDebug> #include <QtCore/QFile> #include <QtCore/QObject> @@ -1485,6 +1487,9 @@ void FakeVimHandler::Private::setWidget(QWidget *ob) { m_textedit = qobject_cast<QTextEdit *>(ob); m_plaintextedit = qobject_cast<QPlainTextEdit *>(ob); + TextEditor::BaseTextEditor* editor = qobject_cast<TextEditor::BaseTextEditor*>(ob); + if (editor) + m_currentFileName = editor->file()->fileName(); } /////////////////////////////////////////////////////////////////////// -- GitLab