[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdevplatform/plugins/snippet
From: Robert Gruber <rgruber () users ! sourceforge ! net>
Date: 2009-05-01 13:43:52
Message-ID: 1241185432.890496.3188.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 962131 by rgruber:
Fixed SnippetPlugin's broken insertText() method
M +7 -4 snippetplugin.cpp
--- trunk/KDE/kdevplatform/plugins/snippet/snippetplugin.cpp #962130:962131
@@ -21,6 +21,7 @@
#include <interfaces/icore.h>
#include <interfaces/iuicontroller.h>
+#include <interfaces/idocumentcontroller.h>
#include "snippetview.h"
#include "snippetcompletionmodel.h"
@@ -75,10 +76,12 @@
{
kDebug(9500) << "Insert Snippet:" << snippet ;
- KTextEditor::View* view = dynamic_cast<KTextEditor::View*>( core()->partController()->activeWidget() );
- if (view) {
- view->insertText( snippet );
- }
+ KDevelop::IDocument* doc = core()->documentController()->activeDocument();
+ if (!doc) return;
+ if (doc->isTextDocument()) {
+ KTextEditor::Cursor pos = doc->cursorPosition();
+ doc->textDocument()->insertText(pos, snippet);
+ }
}
void SnippetPlugin::viewCreated( KTextEditor::Document*, KTextEditor::View* view )
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic