diff options
author | dt <qtc-committer@nokia.com> | 2009-02-04 16:56:43 +0100 |
---|---|---|
committer | dt <qtc-committer@nokia.com> | 2009-02-04 16:56:43 +0100 |
commit | 9e75f6e15505bcb51994cd13b5cca8c40945938d (patch) | |
tree | a3b0df91992b3f738bced4972cc99dcdc9c26121 | |
parent | eab0ff8f6e48b08fbad80b879126efbcbfa393d5 (diff) | |
parent | 50661f994d264a51b044ac67c50e4c38f3c6a63d (diff) | |
download | qt-creator-9e75f6e15505bcb51994cd13b5cca8c40945938d.tar.gz |
Merge branch '0.9.2-rc1' of git@scm.dev.nokia.troll.no:creator/mainline into 0.9.2-rc1
-rw-r--r-- | src/plugins/fakevim/fakevimplugin.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/fakevim/fakevimplugin.cpp b/src/plugins/fakevim/fakevimplugin.cpp index 2f0a389432..50d45ff876 100644 --- a/src/plugins/fakevim/fakevimplugin.cpp +++ b/src/plugins/fakevim/fakevimplugin.cpp @@ -180,7 +180,16 @@ bool FakeVimPluginPrivate::initialize() void FakeVimPluginPrivate::installHandler(Core::IEditor *editor) { + if (!editor) + return; + QWidget *widget = editor->widget(); + if (!widget) + return; + + // we can only handle QTextEdit and QPlainTextEdit + if (!qobject_cast<QTextEdit *>(widget) && !qobject_cast<QPlainTextEdit *>(widget)) + return; FakeVimHandler *handler = new FakeVimHandler(widget, widget); |