diff --git a/src/include/ktexteditor/view.h b/src/include/ktexteditor/view.h --- a/src/include/ktexteditor/view.h +++ b/src/include/ktexteditor/view.h @@ -245,6 +245,14 @@ */ virtual QString viewModeHuman() const = 0; + /** + * Set the view's new input mode. + * \param inputMode new InputMode value + * \see viewInputMode() + * @since 5.54 + */ + void setViewInputMode(InputMode inputMode); + /** * Get the view's current input mode. * The current mode can be \NormalInputMode and \ViInputMode. diff --git a/src/utils/ktexteditor.cpp b/src/utils/ktexteditor.cpp --- a/src/utils/ktexteditor.cpp +++ b/src/utils/ktexteditor.cpp @@ -141,6 +141,11 @@ return d->insertTemplateInternal(insertPosition, templateString, script); } +void View::setViewInputMode(InputMode inputMode) +{ + d->setInputMode(inputMode); +} + ConfigPage::ConfigPage(QWidget *parent) : QWidget(parent) , d(nullptr) @@ -173,7 +178,7 @@ {} Plugin::~Plugin() -{} +{} int Plugin::configPages() const {