Index: kdevplatform/shell/ktexteditorpluginintegration.h =================================================================== --- kdevplatform/shell/ktexteditorpluginintegration.h +++ kdevplatform/shell/ktexteditorpluginintegration.h @@ -89,6 +89,9 @@ void hideViewBar(KTextEditor::View *view); void addWidgetToViewBar(KTextEditor::View *view, QWidget *widget); + KTextEditor::View *openUrl(const QUrl &url, const QString &encoding = QString()); + bool showToolView(QWidget *widget); + public: KTextEditor::MainWindow *interface() const; Index: kdevplatform/shell/ktexteditorpluginintegration.cpp =================================================================== --- kdevplatform/shell/ktexteditorpluginintegration.cpp +++ kdevplatform/shell/ktexteditorpluginintegration.cpp @@ -351,6 +351,20 @@ m_mainWindow->viewBarContainer()->addViewBar(widget); } +KTextEditor::View *MainWindow::openUrl(const QUrl &url, const QString &encoding) +{ + return activateView(KTextEditor::Editor::instance()->application()->openUrl(url, encoding)); +} + +bool MainWindow::showToolView(QWidget *widget) +{ + if (widget->parentWidget()) { + Core::self()->uiController()->raiseToolView(widget->parentWidget()); + return true; + } + return false; +} + KTextEditor::MainWindow *MainWindow::interface() const { return m_interface;