git » krita.git » commit 751e9d6

Update to 5.0.8

author Antonio Rojas
2022-05-25 12:38:10 UTC
committer Antonio Rojas
2022-05-25 12:38:10 UTC
parent f29b5e54c1f8d6fbc0769e57699829c52fcfb8ed

Update to 5.0.8

PKGBUILD +5 -11
krita-kxmlgui-5.94.patch +0 -9851

diff --git a/PKGBUILD b/PKGBUILD
index e6afa67..f6de94b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,9 @@
 # Maintainer: Antonio Rojas <arojas@archlinux,org>
 
 pkgname=krita
-_pkgver=5.0.6
+_pkgver=5.0.8
 pkgver=${_pkgver/-/}
-pkgrel=2
+pkgrel=1
 pkgdesc='Edit and paint images'
 arch=(x86_64)
 url='https://krita.org'
@@ -16,20 +16,14 @@ optdepends=('poppler-qt5: PDF filter' 'ffmpeg: to save animations'
             'python-pyqt5: for the Python plugins' 'libheif: HEIF filter'
             'kseexpr: SeExpr generator layer' 'kimageformats: PSD support' 'libmypaint: support for MyPaint brushes'
             'krita-plugin-gmic: GMic plugin')
-source=(https://download.kde.org/stable/krita/$_pkgver/$pkgname-$_pkgver.tar.gz{,.sig}
-        krita-kxmlgui-5.94.patch)
-sha256sums=('edd76d1b3e5fd00cffb90c4fdaa4dafecc8bf3638d1f7bccf463ec11ea3e0e62'
-            'SKIP'
-            'd9beba0f430efd0f8091e7718ba4f316e2979b75d467ac990191201a6de262a2')
+source=(https://download.kde.org/stable/krita/$_pkgver/$pkgname-$_pkgver.tar.gz{,.sig})
+sha256sums=('ed1d1fa5073ee0c4150e1fde9e109382980ea94d32e5845286bbff20b6bf5e45'
+            'SKIP')
 validpgpkeys=('05D00A8B73A686789E0A156858B9596C722EA3BD'  # Boudewijn Rempt <foundation@krita.org>
               'E9FB29E74ADEACC5E3035B8AB69EB4CF7468332F'  # Dmitry Kazakov (main key) <dimula73@gmail.com>
               '064182440C674D9F8D0F6F8B4DA79EDA231C852B') # Stichting Krita Foundation <foundation@krita.org>
 options=(debug)
 
-prepare() {
-  patch -d $pkgname-$_pkgver -p1 < krita-kxmlgui-5.94.patch # Fix crash with kxmlgui 5.94
-}
-
 build() {
   cmake -B build -S $pkgname-$_pkgver \
     -DBUILD_TESTING=OFF \
diff --git a/krita-kxmlgui-5.94.patch b/krita-kxmlgui-5.94.patch
deleted file mode 100644
index dfdb5e2..0000000
--- a/krita-kxmlgui-5.94.patch
+++ /dev/null
@@ -1,9851 +0,0 @@
-diff --git a/libs/command/kundo2stack.cpp b/libs/command/kundo2stack.cpp
-index 1353ee4ed5..a1bf4c3e80 100644
---- a/libs/command/kundo2stack.cpp
-+++ b/libs/command/kundo2stack.cpp
-@@ -1399,7 +1399,7 @@ void KUndo2QStack::setStrokesN(int value)
- 
- 
- 
--QAction* KUndo2Stack::createRedoAction(KActionCollection* actionCollection, const QString& actionName)
-+QAction* KUndo2Stack::createRedoAction(KisKActionCollection* actionCollection, const QString& actionName)
- {
-     QAction* action = KUndo2QStack::createRedoAction(actionCollection);
- 
-@@ -1418,7 +1418,7 @@ QAction* KUndo2Stack::createRedoAction(KActionCollection* actionCollection, cons
-     return action;
- }
- 
--QAction* KUndo2Stack::createUndoAction(KActionCollection* actionCollection, const QString& actionName)
-+QAction* KUndo2Stack::createUndoAction(KisKActionCollection* actionCollection, const QString& actionName)
- {
-     QAction* action = KUndo2QStack::createUndoAction(actionCollection);
- 
-diff --git a/libs/command/kundo2stack.h b/libs/command/kundo2stack.h
-index 8079b36757..d632c7691e 100644
---- a/libs/command/kundo2stack.h
-+++ b/libs/command/kundo2stack.h
-@@ -61,7 +61,7 @@
- class QAction;
- class KUndo2CommandPrivate;
- class KUndo2Group;
--class KActionCollection;
-+class KisKActionCollection;
- 
- #ifndef QT_NO_UNDOCOMMAND
- 
-@@ -251,8 +251,8 @@ public:
-     explicit KUndo2Stack(QObject *parent = 0);
- 
-     // functions from KUndoStack
--    QAction* createRedoAction(KActionCollection* actionCollection, const QString& actionName = QString());
--    QAction* createUndoAction(KActionCollection* actionCollection, const QString& actionName = QString());
-+    QAction* createRedoAction(KisKActionCollection* actionCollection, const QString& actionName = QString());
-+    QAction* createUndoAction(KisKActionCollection* actionCollection, const QString& actionName = QString());
- };
- 
- #endif // QT_NO_UNDOSTACK
-diff --git a/libs/flake/KoCanvasController.cpp b/libs/flake/KoCanvasController.cpp
-index feed6d27b5..34d01ba815 100644
---- a/libs/flake/KoCanvasController.cpp
-+++ b/libs/flake/KoCanvasController.cpp
-@@ -27,10 +27,10 @@ public:
-     QPoint documentOffset;
-     qreal preferredCenterFractionX;
-     qreal preferredCenterFractionY;
--    KActionCollection* actionCollection;
-+    KisKActionCollection* actionCollection;
- };
- 
--KoCanvasController::KoCanvasController(KActionCollection* actionCollection)
-+KoCanvasController::KoCanvasController(KisKActionCollection* actionCollection)
-     : d(new Private())
- {
-     proxyObject = new KoCanvasControllerProxyObject(this);
-@@ -110,7 +110,7 @@ void KoCanvasControllerProxyObject::updateDocumentSize(const QSize &newSize, boo
-     m_canvasController->updateDocumentSize(newSize, recalculateCenter);
- }
- 
--KActionCollection* KoCanvasController::actionCollection() const
-+KisKActionCollection* KoCanvasController::actionCollection() const
- {
-     return d->actionCollection;
- }
-diff --git a/libs/flake/KoCanvasController.h b/libs/flake/KoCanvasController.h
-index a999f8dd4e..44535248db 100644
---- a/libs/flake/KoCanvasController.h
-+++ b/libs/flake/KoCanvasController.h
-@@ -19,7 +19,7 @@
- #include <QPointF>
- #include <QPointer>
- 
--class KActionCollection;
-+class KisKActionCollection;
- class QRect;
- class QRectF;
- 
-@@ -65,7 +65,7 @@ public:
-      * Constructor.
-      * @param actionCollection the action collection for this canvas
-      */
--    explicit KoCanvasController(KActionCollection* actionCollection);
-+    explicit KoCanvasController(KisKActionCollection* actionCollection);
-     virtual ~KoCanvasController();
- 
- public:
-@@ -283,7 +283,7 @@ public:
-      * Returns the action collection for the window
-      * @returns action collection for this window, can be 0
-      */
--    KActionCollection* actionCollection() const;
-+    KisKActionCollection* actionCollection() const;
- 
-     QPoint documentOffset() const;
- 
-@@ -427,7 +427,7 @@ class KRITAFLAKE_EXPORT  KoDummyCanvasController : public KoCanvasController {
- 
- public:
- 
--    explicit KoDummyCanvasController(KActionCollection* actionCollection)
-+    explicit KoDummyCanvasController(KisKActionCollection* actionCollection)
-         : KoCanvasController(actionCollection)
-     {}
- 
-diff --git a/libs/flake/KoCanvasControllerWidget.cpp b/libs/flake/KoCanvasControllerWidget.cpp
-index be36935386..295f9306d9 100644
---- a/libs/flake/KoCanvasControllerWidget.cpp
-+++ b/libs/flake/KoCanvasControllerWidget.cpp
-@@ -148,7 +148,7 @@ void KoCanvasControllerWidget::Private::unsetCanvas()
- }
- 
- ////////////
--KoCanvasControllerWidget::KoCanvasControllerWidget(KActionCollection * actionCollection, KoCanvasSupervisor *observerProvider, QWidget *parent)
-+KoCanvasControllerWidget::KoCanvasControllerWidget(KisKActionCollection * actionCollection, KoCanvasSupervisor *observerProvider, QWidget *parent)
-     : QAbstractScrollArea(parent)
-     , KoCanvasController(actionCollection)
-     , d(new Private(this, observerProvider))
-diff --git a/libs/flake/KoCanvasControllerWidget.h b/libs/flake/KoCanvasControllerWidget.h
-index 6eb61d76ba..91605e0aa2 100644
---- a/libs/flake/KoCanvasControllerWidget.h
-+++ b/libs/flake/KoCanvasControllerWidget.h
-@@ -33,7 +33,7 @@ public:
-      * @param actionCollection the action collection for this widget
-      * @param parent the parent this widget will belong to
-      */
--    explicit KoCanvasControllerWidget(KActionCollection * actionCollection, KoCanvasSupervisor *observerProvider, QWidget *parent = 0);
-+    explicit KoCanvasControllerWidget(KisKActionCollection * actionCollection, KoCanvasSupervisor *observerProvider, QWidget *parent = 0);
-     ~KoCanvasControllerWidget() override;
- 
-     /**
-diff --git a/libs/flake/KoToolFactoryBase.cpp b/libs/flake/KoToolFactoryBase.cpp
-index ddbc2bdbbf..6ebc03d32c 100644
---- a/libs/flake/KoToolFactoryBase.cpp
-+++ b/libs/flake/KoToolFactoryBase.cpp
-@@ -44,7 +44,7 @@ KoToolFactoryBase::~KoToolFactoryBase()
-     delete d;
- }
- 
--QList<QAction *> KoToolFactoryBase::createActions(KActionCollection *actionCollection)
-+QList<QAction *> KoToolFactoryBase::createActions(KisKActionCollection *actionCollection)
- {
-     QList<QAction *> toolActions;
- 
-diff --git a/libs/flake/KoToolFactoryBase.h b/libs/flake/KoToolFactoryBase.h
-index b9a1c0c00e..5ac36969ed 100644
---- a/libs/flake/KoToolFactoryBase.h
-+++ b/libs/flake/KoToolFactoryBase.h
-@@ -17,7 +17,7 @@
- class KoCanvasBase;
- class KoToolBase;
- class QKeySequence;
--class KActionCollection;
-+class KisKActionCollection;
- class QAction;
- 
- /**
-@@ -73,7 +73,7 @@ public:
-      * Create the actions for this tool. Actions are unique per window, not per
-      * tool instance; tool instances are unique per view/canvas.
-      */
--    QList<QAction *> createActions(KActionCollection *actionCollection);
-+    QList<QAction *> createActions(KisKActionCollection *actionCollection);
- 
-     /**
-      * Instantiate a new tool
-diff --git a/libs/flake/KoToolManager.cpp b/libs/flake/KoToolManager.cpp
-index f28d5f6672..db70a1078b 100644
---- a/libs/flake/KoToolManager.cpp
-+++ b/libs/flake/KoToolManager.cpp
-@@ -78,7 +78,7 @@ public:
-         toolActions.clear();
-         disabledGlobalActions.clear();
- 
--        KActionCollection *windowActionCollection = canvas->actionCollection();
-+        KisKActionCollection *windowActionCollection = canvas->actionCollection();
- 
-         if (!windowActionCollection) {
-             qWarning() << "We haven't got an action collection";
-@@ -162,7 +162,7 @@ public:
- 
-         //qDebug() << "............... deactivating previous tool because activating" << activeToolId;
- 
--        KActionCollection *windowActionCollection = canvas->actionCollection();
-+        KisKActionCollection *windowActionCollection = canvas->actionCollection();
- 
-         Q_FOREACH(const QString &action, toolActions) {
-             //qDebug() << "disabling" << action;
-@@ -219,7 +219,7 @@ KoInputDevice KoToolManager::currentInputDevice() const
-     return d->inputDevice;
- }
- 
--void KoToolManager::registerToolActions(KActionCollection *ac, KoCanvasController *controller)
-+void KoToolManager::registerToolActions(KisKActionCollection *ac, KoCanvasController *controller)
- {
-     Q_ASSERT(controller);
-     Q_ASSERT(ac);
-diff --git a/libs/flake/KoToolManager.h b/libs/flake/KoToolManager.h
-index d1aa8e23bd..a4bd474d91 100644
---- a/libs/flake/KoToolManager.h
-+++ b/libs/flake/KoToolManager.h
-@@ -19,7 +19,7 @@ class KoShapeControllerBase;
- class KoToolFactoryBase;
- class KoCanvasBase;
- class KoToolBase;
--class KActionCollection;
-+class KisKActionCollection;
- class KoShape;
- class KoShapeLayer;
- class QKeySequence;
-@@ -140,7 +140,7 @@ public:
-      * @param ac the actionCollection that will be the parent of the actions.
-      * @param controller tools registered with this controller will have all their actions added as well.
-      */
--    void registerToolActions(KActionCollection *ac, KoCanvasController *controller);
-+    void registerToolActions(KisKActionCollection *ac, KoCanvasController *controller);
- 
-     /**
-      * Register a new canvas controller
-diff --git a/libs/libkis/Krita.cpp b/libs/libkis/Krita.cpp
-index 4c06ac4b44..80338dbabf 100644
---- a/libs/libkis/Krita.cpp
-+++ b/libs/libkis/Krita.cpp
-@@ -86,7 +86,7 @@ QList<QAction *> Krita::actions() const
-     if (!mainWindow) {
-         return QList<QAction*>();
-     }
--    KActionCollection *actionCollection = mainWindow->actionCollection();
-+    KisKActionCollection *actionCollection = mainWindow->actionCollection();
-     return actionCollection->actions();
- }
- 
-@@ -96,7 +96,7 @@ QAction *Krita::action(const QString &name) const
-     if (!mainWindow) {
-         return 0;
-     }
--    KActionCollection *actionCollection = mainWindow->actionCollection();
-+    KisKActionCollection *actionCollection = mainWindow->actionCollection();
-     QAction *action = actionCollection->action(name);
-     return action;
- }
-diff --git a/libs/libqml/KisSketchView.cpp b/libs/libqml/KisSketchView.cpp
-index 240155d372..c9e45791f9 100644
---- a/libs/libqml/KisSketchView.cpp
-+++ b/libs/libqml/KisSketchView.cpp
-@@ -58,7 +58,7 @@ public:
- 
-     KisSketchView* q;
- 
--    KActionCollection *actionCollection;
-+    KisKActionCollection *actionCollection;
- 
-     QPointer<KisDocument> doc;
-     QPointer<KisViewManager> viewManager;
-@@ -94,7 +94,7 @@ KisSketchView::KisSketchView(QQuickItem* parent)
-     setAcceptedMouseButtons(Qt::LeftButton | Qt::MiddleButton | Qt::RightButton);
-     setAcceptHoverEvents(true);
- 
--    d->actionCollection = new KActionCollection(this, "krita");
-+    d->actionCollection = new KisKActionCollection(this, "krita");
-     d->viewManager = 0; //new KisViewManager(qApp->activeWindow(), d->actionCollection);
- 
-     // QT5TODO
-diff --git a/libs/ui/KisMainWindow.cpp b/libs/ui/KisMainWindow.cpp
-index e51ed3fc60..6edc01cef6 100644
---- a/libs/ui/KisMainWindow.cpp
-+++ b/libs/ui/KisMainWindow.cpp
-@@ -262,7 +262,7 @@ public:
-     KActionMenu *documentMenu;
-     KActionMenu *workspaceMenu;
- 
--    KHelpMenu *helpMenu  {0};
-+    KisKHelpMenu *helpMenu  {0};
- 
-     KRecentFilesAction *recentFiles {0};
-     KisRecentDocumentsModelWrapper recentFilesModel;
-@@ -499,20 +499,20 @@ KisMainWindow::KisMainWindow(QUuid uuid)
-         KAboutData aboutData(KAboutData::applicationData());
-         aboutData.setOrganizationDomain(app->organizationDomain().toUtf8());
- 
--        d->helpMenu = new KHelpMenu(this, aboutData, false);
-+        d->helpMenu = new KisKHelpMenu(this, aboutData, false);
- 
-         // workaround-less version:
--        // d->helpMenu = new KHelpMenu(this, QString()/*unused*/, false);
-+        // d->helpMenu = new KisKHelpMenu(this, QString()/*unused*/, false);
- 
--        // The difference between using KActionCollection->addAction() is that
-+        // The difference between using KisKActionCollection->addAction() is that
-         // these actions do not get tied to the MainWindow.  What does this all do?
--        KActionCollection *actions = d->viewManager->actionCollection();
--        QAction *helpContentsAction = d->helpMenu->action(KHelpMenu::menuHelpContents);
--        QAction *whatsThisAction = d->helpMenu->action(KHelpMenu::menuWhatsThis);
--        QAction *reportBugAction = d->helpMenu->action(KHelpMenu::menuReportBug);
--        QAction *switchLanguageAction = d->helpMenu->action(KHelpMenu::menuSwitchLanguage);
--        QAction *aboutAppAction = d->helpMenu->action(KHelpMenu::menuAboutApp);
--        QAction *aboutKdeAction = d->helpMenu->action(KHelpMenu::menuAboutKDE);
-+        KisKActionCollection *actions = d->viewManager->actionCollection();
-+        QAction *helpContentsAction = d->helpMenu->action(KisKHelpMenu::menuHelpContents);
-+        QAction *whatsThisAction = d->helpMenu->action(KisKHelpMenu::menuWhatsThis);
-+        QAction *reportBugAction = d->helpMenu->action(KisKHelpMenu::menuReportBug);
-+        QAction *switchLanguageAction = d->helpMenu->action(KisKHelpMenu::menuSwitchLanguage);
-+        QAction *aboutAppAction = d->helpMenu->action(KisKHelpMenu::menuAboutApp);
-+        QAction *aboutKdeAction = d->helpMenu->action(KisKHelpMenu::menuAboutKDE);
- 
-         if (helpContentsAction) {
-             actions->addAction(helpContentsAction->objectName(), helpContentsAction);
-@@ -569,7 +569,7 @@ KisMainWindow::KisMainWindow(QUuid uuid)
-     // Create and plug toolbar list for Settings menu
-     QList<QAction *> toolbarList;
-     Q_FOREACH (QWidget* it, guiFactory()->containers("ToolBar")) {
--        KToolBar * toolBar = ::qobject_cast<KToolBar *>(it);
-+        KisToolBar * toolBar = ::qobject_cast<KisToolBar *>(it);
-         if (toolBar) {
-             toolBar->setMovable(KisConfig(true).readEntry<bool>("LockAllDockerPanels", false));
- 
-@@ -1575,7 +1575,7 @@ void KisMainWindow::saveWindowSettings()
-     }
- 
-     KSharedConfig::openConfig()->sync();
--    resetAutoSaveSettings(); // Don't let KMainWindow override the good stuff we wrote down
-+    resetAutoSaveSettings(); // Don't let KisKMainWindow override the good stuff we wrote down
- 
- }
- 
-@@ -1857,11 +1857,11 @@ void KisMainWindow::restoreWorkspace()
- 
- void KisMainWindow::openCommandBar()
- {
--    QList<KActionCollection *> actionCollections;
-+    QList<KisKActionCollection *> actionCollections;
- 
-     auto clients = guiFactory()->clients();
-     int actionsCount = 0;
--    for (const KXMLGUIClient *c : clients) {
-+    for (const KisKXMLGUIClient *c : clients) {
-         if (!c) {
-             continue;
-         }
-@@ -1872,7 +1872,7 @@ void KisMainWindow::openCommandBar()
-     }
- 
-     if (activeKisView()) {
--        KActionCollection *layerActionCollection = new KActionCollection(0, "layeractions (disposable)");
-+        KisKActionCollection *layerActionCollection = new KisKActionCollection(0, "layeractions (disposable)");
-         layerActionCollection->setComponentDisplayName(i18n("Layers/Masks"));
-         KisNodeActivationActionCreatorVisitor v(layerActionCollection, viewManager()->nodeManager());
-         activeKisView()->image()->rootLayer()->accept(v);
-@@ -2184,7 +2184,7 @@ void KisMainWindow::renderAnimationAgain()
- void KisMainWindow::slotConfigureToolbars()
- {
-     saveWindowState();
--    KEditToolBar edit(factory(), this);
-+    KisKEditToolBar edit(factory(), this);
-     connect(&edit, SIGNAL(newToolBarConfig()), this, SLOT(slotNewToolbarConfig()));
-     (void) edit.exec();
-     applyToolBarLayout();
-@@ -2200,7 +2200,7 @@ void KisMainWindow::slotNewToolbarConfig()
- {
-     applyMainWindowSettings(d->windowStateConfig);
- 
--    KXMLGUIFactory *factory = guiFactory();
-+    KisKXMLGUIFactory *factory = guiFactory();
-     Q_UNUSED(factory);
- 
-     // Check if there's an active view
-@@ -2215,7 +2215,7 @@ void KisMainWindow::slotToolbarToggled(bool toggle)
- {
-     //dbgUI <<"KisMainWindow::slotToolbarToggled" << sender()->name() <<" toggle=" << true;
-     // The action (sender) and the toolbar have the same name
--    KToolBar * bar = toolBar(sender()->objectName());
-+    KisToolBar * bar = toolBar(sender()->objectName());
-     if (bar) {
-         if (toggle) {
-             bar->show();
-@@ -2957,9 +2957,9 @@ void KisMainWindow::createActions()
- 
- void KisMainWindow::applyToolBarLayout()
- {
--    KToolBar::setToolBarsLocked(KisConfig(true).readEntry<bool>("LockAllDockerPanels", false));
-+    KisToolBar::setToolBarsLocked(KisConfig(true).readEntry<bool>("LockAllDockerPanels", false));
- 
--    Q_FOREACH (KToolBar *toolBar, toolBars()) {
-+    Q_FOREACH (KisToolBar *toolBar, toolBars()) {
-         toolBar->layout()->setSpacing(4);
-         toolBar->setStyleSheet("QToolBar { border: none }"); // has a border in "Fusion" style that people don't like
- 
-diff --git a/libs/ui/KisNodeActivationActionCreatorVisitor.cpp b/libs/ui/KisNodeActivationActionCreatorVisitor.cpp
-index 697ec0e9cf..250bef917a 100644
---- a/libs/ui/KisNodeActivationActionCreatorVisitor.cpp
-+++ b/libs/ui/KisNodeActivationActionCreatorVisitor.cpp
-@@ -12,7 +12,7 @@
- #include <QRect>
- #include <kis_projection_leaf.h>
- 
--KisNodeActivationActionCreatorVisitor::KisNodeActivationActionCreatorVisitor(KActionCollection *actionCollection, KisNodeManager *nodeManager)
-+KisNodeActivationActionCreatorVisitor::KisNodeActivationActionCreatorVisitor(KisKActionCollection *actionCollection, KisNodeManager *nodeManager)
-     : m_nodeManager(nodeManager)
-     , m_actionCollection(actionCollection)
- {
-diff --git a/libs/ui/KisNodeActivationActionCreatorVisitor.h b/libs/ui/KisNodeActivationActionCreatorVisitor.h
-index 12a4ac51f0..c53f244689 100644
---- a/libs/ui/KisNodeActivationActionCreatorVisitor.h
-+++ b/libs/ui/KisNodeActivationActionCreatorVisitor.h
-@@ -24,7 +24,7 @@
- #include <QList>
- #include <QAction>
- 
--class KActionCollection;
-+class KisKActionCollection;
- class KisNodeManager;
- 
- class KisNodeActivationActionCreatorVisitor : public KisNodeVisitor
-@@ -33,7 +33,7 @@ public:
- 
-     using KisNodeVisitor::visit;
- 
--    KisNodeActivationActionCreatorVisitor(KActionCollection *actionCollection, KisNodeManager *nodeManager);
-+    KisNodeActivationActionCreatorVisitor(KisKActionCollection *actionCollection, KisNodeManager *nodeManager);
-     ~KisNodeActivationActionCreatorVisitor() {}
- 
-     bool visit(KisNode* node) override {
-@@ -89,7 +89,7 @@ private:
-     bool createAction(KisNode *node);
- 
-     KisNodeManager *m_nodeManager {0};
--    KActionCollection *m_actionCollection {0};
-+    KisKActionCollection *m_actionCollection {0};
- 
- };
- 
-diff --git a/libs/ui/KisPart.cpp b/libs/ui/KisPart.cpp
-index e5e66c687e..f8def694ca 100644
---- a/libs/ui/KisPart.cpp
-+++ b/libs/ui/KisPart.cpp
-@@ -91,7 +91,7 @@ public:
-     QList<QPointer<KisView> > views;
-     QList<QPointer<KisMainWindow> > mainWindows;
-     QList<QPointer<KisDocument> > documents;
--    KActionCollection *actionCollection{0};
-+    KisKActionCollection *actionCollection{0};
-     KisIdleWatcher idleWatcher;
-     KisAnimationCachePopulator animationCachePopulator;
- 
-@@ -515,7 +515,7 @@ void KisPart::updateShortcuts()
-     // Update any non-UI actionCollections.  That includes:
-     // Now update the UI actions.
-     Q_FOREACH (KisMainWindow *mainWindow, d->mainWindows) {
--        KActionCollection *ac = mainWindow->actionCollection();
-+        KisKActionCollection *ac = mainWindow->actionCollection();
- 
-         ac->updateShortcuts();
- 
-diff --git a/libs/ui/KisView.cpp b/libs/ui/KisView.cpp
-index 6174f53c7c..e1941fdc38 100644
---- a/libs/ui/KisView.cpp
-+++ b/libs/ui/KisView.cpp
-@@ -114,7 +114,7 @@ public:
-     QPointer<KisDocument> document; // our KisDocument
-     QWidget *tempActiveWidget = 0;
- 
--    KActionCollection* actionCollection;
-+    KisKActionCollection* actionCollection;
-     KisCoordinatesConverter viewConverter;
-     KisCanvasController canvasController;
-     KisCanvas2 canvas;
-diff --git a/libs/ui/KisView.h b/libs/ui/KisView.h
-index bcdc5f5402..f1341eb787 100644
---- a/libs/ui/KisView.h
-+++ b/libs/ui/KisView.h
-@@ -35,7 +35,7 @@ class KoCanvasResourceProvider;
- 
- // KDE classes
- class QAction;
--class KActionCollection;
-+class KisKActionCollection;
- class KConfigGroup;
- 
- // Qt classes
-diff --git a/libs/ui/KisViewManager.cpp b/libs/ui/KisViewManager.cpp
-index 7d92fb7b88..8d79bd5322 100644
---- a/libs/ui/KisViewManager.cpp
-+++ b/libs/ui/KisViewManager.cpp
-@@ -146,7 +146,7 @@ class KisViewManager::KisViewManagerPrivate
- 
- public:
- 
--    KisViewManagerPrivate(KisViewManager *_q, KActionCollection *_actionCollection, QWidget *_q_parent)
-+    KisViewManagerPrivate(KisViewManager *_q, KisKActionCollection *_actionCollection, QWidget *_q_parent)
-         : filterManager(_q)
-         , createTemplate(0)
-         , saveIncremental(0)
-@@ -231,7 +231,7 @@ public:
-     KisCanvasResourceProvider canvasResourceProvider;
-     KoCanvasResourceProvider canvasResourceManager;
-     KisSignalCompressor guiUpdateCompressor;
--    KActionCollection *actionCollection;
-+    KisKActionCollection *actionCollection;
-     KisMirrorManager mirrorManager;
-     KisInputManager inputManager;
- 
-@@ -247,7 +247,7 @@ public:
-     bool blockUntilOperationsFinishedImpl(KisImageSP image, bool force);
- };
- 
--KisViewManager::KisViewManager(QWidget *parent, KActionCollection *_actionCollection)
-+KisViewManager::KisViewManager(QWidget *parent, KisKActionCollection *_actionCollection)
-     : d(new KisViewManagerPrivate(this, _actionCollection, parent))
- {
-     d->actionCollection = _actionCollection;
-@@ -363,7 +363,7 @@ void KisViewManager::initializeResourceManager(KoCanvasResourceProvider *resourc
-                       KoCanvasResource::BackgroundColor)));
- }
- 
--KActionCollection *KisViewManager::actionCollection() const
-+KisKActionCollection *KisViewManager::actionCollection() const
- {
-     return d->actionCollection;
- }
-diff --git a/libs/ui/KisViewManager.h b/libs/ui/KisViewManager.h
-index 569274464d..6d01403846 100644
---- a/libs/ui/KisViewManager.h
-+++ b/libs/ui/KisViewManager.h
-@@ -56,13 +56,13 @@ public:
-      * @param parent   a parent widget we show ourselves in.
-      * @param actionCollection an action collection.
-      */
--    KisViewManager(QWidget *parent, KActionCollection *actionCollection);
-+    KisViewManager(QWidget *parent, KisKActionCollection *actionCollection);
-     ~KisViewManager() override;
- 
-     /**
-      * Retrieves the entire action collection.
-      */
--    virtual KActionCollection* actionCollection() const;
-+    virtual KisKActionCollection* actionCollection() const;
- 
- public:  // Krita specific interfaces
- 
-diff --git a/libs/ui/canvas/kis_canvas_controller.cpp b/libs/ui/canvas/kis_canvas_controller.cpp
-index 1f945b9726..ed8cb3a38c 100644
---- a/libs/ui/canvas/kis_canvas_controller.cpp
-+++ b/libs/ui/canvas/kis_canvas_controller.cpp
-@@ -77,7 +77,7 @@ void KisCanvasController::Private::updateDocumentSizeAfterTransform()
- }
- 
- 
--KisCanvasController::KisCanvasController(QPointer<KisView>parent, KoCanvasSupervisor *observerProvider, KActionCollection * actionCollection)
-+KisCanvasController::KisCanvasController(QPointer<KisView>parent, KoCanvasSupervisor *observerProvider, KisKActionCollection * actionCollection)
-     : KoCanvasControllerWidget(actionCollection, observerProvider, parent),
-       m_d(new Private(this))
- {
-diff --git a/libs/ui/canvas/kis_canvas_controller.h b/libs/ui/canvas/kis_canvas_controller.h
-index e4d5ab28d8..6345f7bf3a 100644
---- a/libs/ui/canvas/kis_canvas_controller.h
-+++ b/libs/ui/canvas/kis_canvas_controller.h
-@@ -21,7 +21,7 @@ class KRITAUI_EXPORT KisCanvasController : public KoCanvasControllerWidget
-     Q_OBJECT
- 
- public:
--    KisCanvasController(QPointer<KisView>parent, KoCanvasSupervisor *observerProvider, KActionCollection * actionCollection);
-+    KisCanvasController(QPointer<KisView>parent, KoCanvasSupervisor *observerProvider, KisKActionCollection * actionCollection);
-     ~KisCanvasController() override;
- 
-     void setCanvas(KoCanvasBase *canvas) override;
-diff --git a/libs/ui/canvas/kis_mirror_axis.cpp b/libs/ui/canvas/kis_mirror_axis.cpp
-index af4283bf72..a0a7b50425 100644
---- a/libs/ui/canvas/kis_mirror_axis.cpp
-+++ b/libs/ui/canvas/kis_mirror_axis.cpp
-@@ -403,7 +403,7 @@ const KisMirrorAxisConfig &KisMirrorAxis::mirrorAxisConfig() const
- 
- void KisMirrorAxis::toggleMirrorActions()
- {
--    KActionCollection* collection = view()->viewManager()->actionCollection();
-+    KisKActionCollection* collection = view()->viewManager()->actionCollection();
-     // first uncheck the action, then set according to config;
-     // otherwise the connected KisHighlightedToolButton's highlight color is not
-     // properly set
-diff --git a/libs/ui/dialogs/kis_dlg_preferences.cc b/libs/ui/dialogs/kis_dlg_preferences.cc
-index 7c9bba5cfc..07439c285e 100644
---- a/libs/ui/dialogs/kis_dlg_preferences.cc
-+++ b/libs/ui/dialogs/kis_dlg_preferences.cc
-@@ -588,14 +588,14 @@ ShortcutSettingsTab::ShortcutSettingsTab(QWidget *parent, const char *name)
- 
-     m_snapshot.reset(new KisActionsSnapshot);
- 
--    KActionCollection *collection =
-+    KisKActionCollection *collection =
-         KisPart::instance()->currentMainwindow()->actionCollection();
- 
-     Q_FOREACH (QAction *action, collection->actions()) {
-         m_snapshot->addAction(action->objectName(), action);
-     }
- 
--    QMap<QString, KActionCollection*> sortedCollections =
-+    QMap<QString, KisKActionCollection*> sortedCollections =
-         m_snapshot->actionCollections();
- 
-     for (auto it = sortedCollections.constBegin(); it != sortedCollections.constEnd(); ++it) {
-diff --git a/libs/ui/input/KisCanvasOnlyAction.cpp b/libs/ui/input/KisCanvasOnlyAction.cpp
-index b71fad8d4d..7be62cc88c 100644
---- a/libs/ui/input/KisCanvasOnlyAction.cpp
-+++ b/libs/ui/input/KisCanvasOnlyAction.cpp
-@@ -29,7 +29,7 @@ int KisCanvasOnlyAction::priority() const
- 
- void KisCanvasOnlyAction::begin(int, QEvent */*event*/)
- {
--    KActionCollection *actionCollection = KisPart::instance()->currentMainwindow()->actionCollection();
-+    KisKActionCollection *actionCollection = KisPart::instance()->currentMainwindow()->actionCollection();
-     QAction *action = actionCollection->action("view_show_canvas_only");
-     if (action)
-     {
-diff --git a/libs/ui/kis_action_manager.cpp b/libs/ui/kis_action_manager.cpp
-index b5b056111b..a80d40dfd8 100644
---- a/libs/ui/kis_action_manager.cpp
-+++ b/libs/ui/kis_action_manager.cpp
-@@ -41,7 +41,7 @@ public:
-     }
- 
-     KisViewManager* viewManager;
--    KActionCollection *actionCollection;
-+    KisKActionCollection *actionCollection;
- 
-     QList<QPointer<KisAction>> actions;
-     KoGenericRegistry<KisOperationUIFactory*> uiRegistry;
-@@ -49,7 +49,7 @@ public:
- 
- };
- 
--KisActionManager::KisActionManager(KisViewManager* viewManager, KActionCollection *actionCollection)
-+KisActionManager::KisActionManager(KisViewManager* viewManager, KisKActionCollection *actionCollection)
-     : d(new Private)
- {
-     d->viewManager = viewManager;
-diff --git a/libs/ui/kis_action_manager.h b/libs/ui/kis_action_manager.h
-index 685836b61b..ca0dcfbc6a 100644
---- a/libs/ui/kis_action_manager.h
-+++ b/libs/ui/kis_action_manager.h
-@@ -32,8 +32,8 @@ class KisOperation;
-  * to the state of the application.
-  *
-  * Some of the primitive actions (load/save and so on) are not defined as
-- * KisActions, but instead KActions, automacially registered through KXMLGUI.
-- * It tracks these actions through the KActionCollection owned by the window.
-+ * KisActions, but instead KActions, automacially registered through KisKXMLGUI.
-+ * It tracks these actions through the KisKActionCollection owned by the window.
-  * Ultimately it would be nice to unify these things more fully.
-  *
-  */
-@@ -41,7 +41,7 @@ class KRITAUI_EXPORT KisActionManager : public QObject
- {
-     Q_OBJECT
- public:
--    KisActionManager(KisViewManager* viewManager, KActionCollection *actionCollection);
-+    KisActionManager(KisViewManager* viewManager, KisKActionCollection *actionCollection);
-     ~KisActionManager() override;
- 
-     void setView(QPointer<KisView> imageView);
-diff --git a/libs/ui/kis_filter_manager.cc b/libs/ui/kis_filter_manager.cc
-index 329405b343..cd7139fcf8 100644
---- a/libs/ui/kis_filter_manager.cc
-+++ b/libs/ui/kis_filter_manager.cc
-@@ -49,7 +49,7 @@ struct KisFilterManager::Private {
-     KisAction* reapplyActionReprompt = nullptr;
-     QHash<QString, KActionMenu*> filterActionMenus;
-     QHash<KisFilter*, QAction *> filters2Action;
--    KActionCollection *actionCollection = nullptr;
-+    KisKActionCollection *actionCollection = nullptr;
-     KisActionManager *actionManager = nullptr;
-     KisViewManager *view = nullptr;
- 
-@@ -86,7 +86,7 @@ void KisFilterManager::setView(QPointer<KisView>imageView)
- }
- 
- 
--void KisFilterManager::setup(KActionCollection * ac, KisActionManager *actionManager)
-+void KisFilterManager::setup(KisKActionCollection * ac, KisActionManager *actionManager)
- {
-     d->actionCollection = ac;
-     d->actionManager = actionManager;
-diff --git a/libs/ui/kis_filter_manager.h b/libs/ui/kis_filter_manager.h
-index dd9f0bf9cf..354b72c6cb 100644
---- a/libs/ui/kis_filter_manager.h
-+++ b/libs/ui/kis_filter_manager.h
-@@ -13,7 +13,7 @@
- #include <kis_types.h>
- 
- class KisViewManager;
--class KActionCollection;
-+class KisKActionCollection;
- class KisActionManager;
- class KisView;
- 
-@@ -31,7 +31,7 @@ public:
-     ~KisFilterManager() override;
-     void setView(QPointer<KisView>imageView);
- 
--    void setup(KActionCollection * ac, KisActionManager *actionManager);
-+    void setup(KisKActionCollection * ac, KisActionManager *actionManager);
-     void updateGUI();
- 
-     void apply(KisFilterConfigurationSP filterConfig);
-diff --git a/libs/ui/kis_mask_manager.cc b/libs/ui/kis_mask_manager.cc
-index a7d99e936d..14ff8511bc 100644
---- a/libs/ui/kis_mask_manager.cc
-+++ b/libs/ui/kis_mask_manager.cc
-@@ -55,7 +55,7 @@ void KisMaskManager::setView(QPointer<KisView>imageView)
-     m_imageView = imageView;
- }
- 
--void KisMaskManager::setup(KActionCollection *actionCollection, KisActionManager *actionManager)
-+void KisMaskManager::setup(KisKActionCollection *actionCollection, KisActionManager *actionManager)
- {
-     Q_UNUSED(actionCollection);
-     Q_UNUSED(actionManager);
-diff --git a/libs/ui/kis_mask_manager.h b/libs/ui/kis_mask_manager.h
-index aa98ec7cb7..b5fafa949b 100644
---- a/libs/ui/kis_mask_manager.h
-+++ b/libs/ui/kis_mask_manager.h
-@@ -13,7 +13,7 @@
- #include "KisView.h"
- 
- class KisViewManager;
--class KActionCollection;
-+class KisKActionCollection;
- class KisNodeCommandsAdapter;
- class KisActionManager;
- 
-@@ -38,7 +38,7 @@ private:
-     
-     friend class KisNodeManager;
-     
--    void setup(KActionCollection * actionCollection, KisActionManager *actionManager);
-+    void setup(KisKActionCollection * actionCollection, KisActionManager *actionManager);
- 
-     void updateGUI();
-     
-diff --git a/libs/ui/kis_mirror_manager.cpp b/libs/ui/kis_mirror_manager.cpp
-index c8c864faf3..331c20e20a 100644
---- a/libs/ui/kis_mirror_manager.cpp
-+++ b/libs/ui/kis_mirror_manager.cpp
-@@ -32,7 +32,7 @@ KisMirrorManager::~KisMirrorManager()
- {
- }
- 
--void KisMirrorManager::setup(KActionCollection * collection)
-+void KisMirrorManager::setup(KisKActionCollection * collection)
- {
-     m_mirrorCanvas = new KToggleAction(i18n("Mirror View"), this);
-     m_mirrorCanvas->setChecked(false);
-diff --git a/libs/ui/kis_mirror_manager.h b/libs/ui/kis_mirror_manager.h
-index cc01e1c265..e3600b14f7 100644
---- a/libs/ui/kis_mirror_manager.h
-+++ b/libs/ui/kis_mirror_manager.h
-@@ -15,7 +15,7 @@
- #include "KisView.h"
- 
- class KisViewManager;
--class KActionCollection;
-+class KisKActionCollection;
- class KisMirrorAxis;
- class KisMirrorAxisConfig;
- 
-@@ -27,7 +27,7 @@ public:
-     KisMirrorManager(KisViewManager* view);
-     ~KisMirrorManager() override;
- 
--    void setup(KActionCollection* collection);
-+    void setup(KisKActionCollection* collection);
-     void setView(QPointer<KisView> imageView);
- 
- private Q_SLOTS:
-diff --git a/libs/ui/kis_node_manager.cpp b/libs/ui/kis_node_manager.cpp
-index 1f0d4d7a43..f62d719ee7 100644
---- a/libs/ui/kis_node_manager.cpp
-+++ b/libs/ui/kis_node_manager.cpp
-@@ -245,7 +245,7 @@ void KisNodeManager::setView(QPointer<KisView>imageView)
- #define CONVERT_NODE_ACTION(id, layerType)              \
-     CONVERT_NODE_ACTION_2(id, layerType, layerType)
- 
--void KisNodeManager::setup(KActionCollection * actionCollection, KisActionManager* actionManager)
-+void KisNodeManager::setup(KisKActionCollection * actionCollection, KisActionManager* actionManager)
- {
-     m_d->layerManager.setup(actionManager);
-     m_d->maskManager.setup(actionCollection, actionManager);
-diff --git a/libs/ui/kis_node_manager.h b/libs/ui/kis_node_manager.h
-index 78ad8934d1..2ba821e2bf 100644
---- a/libs/ui/kis_node_manager.h
-+++ b/libs/ui/kis_node_manager.h
-@@ -15,7 +15,7 @@
- #include "kis_image.h"
- #include <kritaui_export.h>
- 
--class KActionCollection;
-+class KisKActionCollection;
- 
- class KoCompositeOp;
- class KoColorSpace;
-@@ -61,7 +61,7 @@ Q_SIGNALS:
- 
- public:
- 
--    void setup(KActionCollection * collection, KisActionManager* actionManager);
-+    void setup(KisKActionCollection * collection, KisActionManager* actionManager);
-     void updateGUI();
- 
-     /// Convenience function to get the active layer or mask
-diff --git a/libs/ui/kis_popup_palette.h b/libs/ui/kis_popup_palette.h
-index 3b1a588de4..059fdf527c 100644
---- a/libs/ui/kis_popup_palette.h
-+++ b/libs/ui/kis_popup_palette.h
-@@ -138,7 +138,7 @@ private:
-     KisColorSelectorInterface *m_colorSelector {0};
-     const KoColorDisplayRendererInterface *m_displayRenderer;
-     QScopedPointer<KisSignalCompressor> m_colorChangeCompressor;
--    KActionCollection *m_actionCollection;
-+    KisKActionCollection *m_actionCollection;
- 
-     QSpacerItem *m_mainArea {0};
-     KisBrushHud *m_brushHud {0};
-diff --git a/libs/ui/kis_tooltip_manager.cpp b/libs/ui/kis_tooltip_manager.cpp
-index e38e841978..1e51441abb 100644
---- a/libs/ui/kis_tooltip_manager.cpp
-+++ b/libs/ui/kis_tooltip_manager.cpp
-@@ -56,7 +56,7 @@ void KisTooltipManager::record()
- {
-     m_recording = true;
-     QList<QAction*> actions =  m_view->actionCollection()->actions();
--    Q_FOREACH (KXMLGUIClient* client, m_view->mainWindow()->childClients() ) {
-+    Q_FOREACH (KisKXMLGUIClient* client, m_view->mainWindow()->childClients() ) {
-         actions.append(client->actionCollection()->actions());
-     }
- 
-diff --git a/libs/ui/kis_zoom_manager.cc b/libs/ui/kis_zoom_manager.cc
-index 5b5e14f096..51f8eeda54 100644
---- a/libs/ui/kis_zoom_manager.cc
-+++ b/libs/ui/kis_zoom_manager.cc
-@@ -40,7 +40,7 @@
- class KisZoomController : public KoZoomController
- {
- public:
--    KisZoomController(KoCanvasController *co, KisCoordinatesConverter *zh, KActionCollection *actionCollection, QObject *parent)
-+    KisZoomController(KoCanvasController *co, KisCoordinatesConverter *zh, KisKActionCollection *actionCollection, QObject *parent)
-         : KoZoomController(co, zh, actionCollection, parent),
-           m_converter(zh)
-     {
-@@ -103,7 +103,7 @@ void KisZoomManager::updateScreenResolution(QWidget *parentWidget)
-     changeAspectMode(m_aspectMode);
- }
- 
--void KisZoomManager::setup(KActionCollection * actionCollection)
-+void KisZoomManager::setup(KisKActionCollection * actionCollection)
- {
- 
-     KisImageWSP image = m_view->image();
-diff --git a/libs/ui/kis_zoom_manager.h b/libs/ui/kis_zoom_manager.h
-index f6d8677d87..7721bd5b02 100644
---- a/libs/ui/kis_zoom_manager.h
-+++ b/libs/ui/kis_zoom_manager.h
-@@ -46,7 +46,7 @@ public:
- 
-     void updateScreenResolution(QWidget *parentWidget);
- 
--    void setup(KActionCollection * actionCollection);
-+    void setup(KisKActionCollection * actionCollection);
-     void updateGuiAfterDocumentSize();
-     KoZoomController * zoomController() const {
-         return m_zoomController;
-diff --git a/libs/ui/thememanager.cpp b/libs/ui/thememanager.cpp
-index 5a6c3b718c..067b476062 100644
---- a/libs/ui/thememanager.cpp
-+++ b/libs/ui/thememanager.cpp
-@@ -199,7 +199,7 @@ void ThemeManager::setThemeMenuAction(KActionMenu* const action)
-     populateThemeMenu();
- }
- 
--void ThemeManager::registerThemeActions(KActionCollection *actionCollection)
-+void ThemeManager::registerThemeActions(KisKActionCollection *actionCollection)
- {
-     if (!d->themeMenuAction) return;
-     actionCollection->addAction("theme_menu", d->themeMenuAction);
-diff --git a/libs/ui/thememanager.h b/libs/ui/thememanager.h
-index 30350efbbb..0fe90eafac 100644
---- a/libs/ui/thememanager.h
-+++ b/libs/ui/thememanager.h
-@@ -25,7 +25,7 @@
- 
- #include <ksharedconfig.h>
- 
--class KActionCollection;
-+class KisKActionCollection;
- class KActionMenu;
- 
- namespace Digikam
-@@ -50,7 +50,7 @@ public:
-     void    setCurrentTheme(const QString& name);
- 
-     void    setThemeMenuAction(KActionMenu* const action);
--    void    registerThemeActions(KActionCollection *actionCollection);
-+    void    registerThemeActions(KisKActionCollection *actionCollection);
- 
- Q_SIGNALS:
- 
-diff --git a/libs/ui/tool/kis_selection_tool_helper.cpp b/libs/ui/tool/kis_selection_tool_helper.cpp
-index 4046e45171..e08562e6ea 100644
---- a/libs/ui/tool/kis_selection_tool_helper.cpp
-+++ b/libs/ui/tool/kis_selection_tool_helper.cpp
-@@ -341,7 +341,7 @@ QMenu* KisSelectionToolHelper::getSelectionContextMenu(KisCanvas2* canvas)
- {
-     QMenu *m_contextMenu = new QMenu();
- 
--    KActionCollection *actionCollection = canvas->viewManager()->actionCollection();
-+    KisKActionCollection *actionCollection = canvas->viewManager()->actionCollection();
- 
-     m_contextMenu->addSection(i18n("Selection Actions"));
-     m_contextMenu->addSeparator();
-diff --git a/libs/widgets/KoDialog.h b/libs/widgets/KoDialog.h
-index 276f662bc5..da63d90e66 100644
---- a/libs/widgets/KoDialog.h
-+++ b/libs/widgets/KoDialog.h
-@@ -414,7 +414,7 @@ public:
-      * application is running, pass in a pointer to the window the caption will
-      * be applied to.
-      *
--     * If using a KoDialog or KMainWindow subclass, call setCaption instead and
-+     * If using a KoDialog or KisKMainWindow subclass, call setCaption instead and
-      * an appropriate standard caption will be created for you
-      *
-      * @param userCaption The caption string you want to display in the
-diff --git a/libs/widgets/KoZoomController.cpp b/libs/widgets/KoZoomController.cpp
-index 97986474a8..61d9c8f115 100644
---- a/libs/widgets/KoZoomController.cpp
-+++ b/libs/widgets/KoZoomController.cpp
-@@ -22,7 +22,7 @@
- 
- void KoZoomController::Private::init(KoCanvasController *co,
-                                      KoZoomHandler *zh,
--                                     KActionCollection *actionCollection)
-+                                     KisKActionCollection *actionCollection)
- {
-     canvasController = co;
-     fitMargin = co->margin();
-@@ -43,7 +43,7 @@ void KoZoomController::Private::init(KoCanvasController *co,
-     connect(canvasController->proxyObject, SIGNAL(zoomRelative(qreal,QPointF)), parent, SLOT(requestZoomRelative(qreal,QPointF)) );
- }
- 
--KoZoomController::KoZoomController(KoCanvasController *co, KoZoomHandler *zh, KActionCollection *actionCollection, QObject *parent)
-+KoZoomController::KoZoomController(KoCanvasController *co, KoZoomHandler *zh, KisKActionCollection *actionCollection, QObject *parent)
-     : QObject(parent),
-       d(new Private(this))
- {
-diff --git a/libs/widgets/KoZoomController.h b/libs/widgets/KoZoomController.h
-index 3520d31385..5fdf186233 100644
---- a/libs/widgets/KoZoomController.h
-+++ b/libs/widgets/KoZoomController.h
-@@ -17,7 +17,7 @@
- class KoCanvasController;
- class KoZoomAction;
- class KoZoomHandler;
--class KActionCollection;
-+class KisKActionCollection;
- class QSize;
- 
- 
-@@ -57,7 +57,7 @@ public:
-     */
-     KoZoomController(KoCanvasController *controller,
-                      KoZoomHandler *zoomHandler,
--                     KActionCollection *actionCollection,
-+                     KisKActionCollection *actionCollection,
-                      QObject *parent = 0);
- 
-     /// destructor
-diff --git a/libs/widgets/KoZoomController_p.h b/libs/widgets/KoZoomController_p.h
-index a709902b19..1c6895563c 100644
---- a/libs/widgets/KoZoomController_p.h
-+++ b/libs/widgets/KoZoomController_p.h
-@@ -53,7 +53,7 @@ public:
- 
-     void init(KoCanvasController *co,
-               KoZoomHandler *zh,
--              KActionCollection *actionCollection);
-+              KisKActionCollection *actionCollection);
- 
-     KoCanvasController *canvasController;
-     KoZoomHandler *zoomHandler;
-diff --git a/libs/widgets/tests/zoomcontroller_test.cpp b/libs/widgets/tests/zoomcontroller_test.cpp
-index df8953d5d0..9e40c68635 100644
---- a/libs/widgets/tests/zoomcontroller_test.cpp
-+++ b/libs/widgets/tests/zoomcontroller_test.cpp
-@@ -19,7 +19,7 @@
- void zoomcontroller_test::testApi()
- {
-     KoZoomHandler zoomHandler;
--    KoZoomController zoomController(new KoCanvasControllerWidget(0, 0), &zoomHandler, new KActionCollection(this));
-+    KoZoomController zoomController(new KoCanvasControllerWidget(0, 0), &zoomHandler, new KisKActionCollection(this));
-     Q_UNUSED(zoomController);
- 
- }
-diff --git a/libs/widgetutils/KisActionsSnapshot.cpp b/libs/widgetutils/KisActionsSnapshot.cpp
-index b0d26a91e7..efd46ea1da 100644
---- a/libs/widgetutils/KisActionsSnapshot.cpp
-+++ b/libs/widgetutils/KisActionsSnapshot.cpp
-@@ -16,7 +16,7 @@
- 
- struct KisActionsSnapshot::Private
- {
--    QMap<QString, KActionCollection*> actionCollections;
-+    QMap<QString, KisKActionCollection*> actionCollections;
- 
-     ~Private() {
-         qDeleteAll(actionCollections);
-@@ -59,17 +59,17 @@ void KisActionsSnapshot::addAction(const QString &name, QAction *action)
-     }
- #endif /* ACTIONS_CHECKSUM_SANITY_CHECK */
- 
--    KActionCollection *collection =  m_d->actionCollections[cat.componentName];
-+    KisKActionCollection *collection =  m_d->actionCollections[cat.componentName];
- 
-     if (!collection) {
--        collection = new KActionCollection(0, cat.componentName);
-+        collection = new KisKActionCollection(0, cat.componentName);
-         m_d->actionCollections.insert(cat.componentName, collection);
-     }
- 
-     collection->addCategorizedAction(name, action, cat.categoryName);
- }
- 
--QMap<QString, KActionCollection *> KisActionsSnapshot::actionCollections()
-+QMap<QString, KisKActionCollection *> KisActionsSnapshot::actionCollections()
- {
-     /**
-      * A small heuristics to show warnings only when unknown shortcuts appear
-diff --git a/libs/widgetutils/KisActionsSnapshot.h b/libs/widgetutils/KisActionsSnapshot.h
-index 18ec4cdf24..4d06cac12c 100644
---- a/libs/widgetutils/KisActionsSnapshot.h
-+++ b/libs/widgetutils/KisActionsSnapshot.h
-@@ -13,7 +13,7 @@
- #include <QMap>
- 
- class QAction;
--class KActionCollection;
-+class KisKActionCollection;
- 
- 
- /**
-@@ -40,7 +40,7 @@ public:
-      * WARNING: the collections are owned by the snapshot! Don't destroy
-      *          the snapshot before you are done with the collections!
-      */
--    QMap<QString, KActionCollection*> actionCollections();
-+    QMap<QString, KisKActionCollection*> actionCollections();
- 
- private:
-     struct Private;
-diff --git a/libs/widgetutils/config/kstandardaction.cpp b/libs/widgetutils/config/kstandardaction.cpp
-index 3e7ddd3119..d6a53e57e7 100644
---- a/libs/widgetutils/config/kstandardaction.cpp
-+++ b/libs/widgetutils/config/kstandardaction.cpp
-@@ -179,7 +179,7 @@ QAction *create(StandardAction id, const QObject *recvr, const char *slot, QObje
- 
-         QList<QKeySequence> cut = KStandardShortcut::shortcut(pInfo->idAccel);
-         if (!cut.isEmpty()) {
--            // emulate KActionCollection::setDefaultShortcuts to allow the use of "configure shortcuts"
-+            // emulate KisKActionCollection::setDefaultShortcuts to allow the use of "configure shortcuts"
-             pAction->setShortcuts(cut);
-             pAction->setProperty("defaultShortcuts", QVariant::fromValue(cut));
-         }
-@@ -199,7 +199,7 @@ QAction *create(StandardAction id, const QObject *recvr, const char *slot, QObje
-         }
-     }
- 
--    if (pAction && parent && parent->inherits("KActionCollection")) {
-+    if (pAction && parent && parent->inherits("KisKActionCollection")) {
-         QMetaObject::invokeMethod(parent, "addAction", Q_ARG(QString, pAction->objectName()), Q_ARG(QAction *, pAction));
-     }
- 
-@@ -471,7 +471,7 @@ static QAction *buildAutomaticAction(QObject *parent, StandardAction id, const c
-         action->setToolTip(i18n(p->psToolTip));
-     }
- 
--    if (parent && parent->inherits("KActionCollection")) {
-+    if (parent && parent->inherits("KisKActionCollection")) {
-         QMetaObject::invokeMethod(parent, "addAction", Q_ARG(QString, action->objectName()), Q_ARG(QAction *, action));
-     }
- 
-@@ -509,7 +509,7 @@ KToggleAction *showMenubar(const QObject *recvr, const char *slot, QObject *pare
-     ret->setObjectName(name(ShowMenubar));
-     ret->setIcon(KisIconUtils::loadIcon("show-menu"));
- 
--    // emulate KActionCollection::setDefaultShortcuts to allow the use of "configure shortcuts"
-+    // emulate KisKActionCollection::setDefaultShortcuts to allow the use of "configure shortcuts"
- // This shortcut is dangerous and should not be enabled by default.
- //    ret->setShortcuts(KStandardShortcut::shortcut(KStandardShortcut::ShowMenubar));
- //    ret->setProperty("defaultShortcuts", QVariant::fromValue(KStandardShortcut::shortcut(KStandardShortcut::ShowMenubar)));
-@@ -523,7 +523,7 @@ KToggleAction *showMenubar(const QObject *recvr, const char *slot, QObject *pare
-         QObject::connect(ret, SIGNAL(triggered(bool)), recvr, slot);
-     }
- 
--    if (parent && parent->inherits("KActionCollection")) {
-+    if (parent && parent->inherits("KisKActionCollection")) {
-         QMetaObject::invokeMethod(parent, "addAction", Q_ARG(QString, ret->objectName()), Q_ARG(QAction *, ret));
-     }
- 
-@@ -544,7 +544,7 @@ KToggleAction *showStatusbar(const QObject *recvr, const char *slot, QObject *pa
-         QObject::connect(ret, SIGNAL(triggered(bool)), recvr, slot);
-     }
- 
--    if (parent && parent->inherits("KActionCollection")) {
-+    if (parent && parent->inherits("KisKActionCollection")) {
-         QMetaObject::invokeMethod(parent, "addAction", Q_ARG(QString, ret->objectName()), Q_ARG(QAction *, ret));
-     }
- 
-diff --git a/libs/widgetutils/config/kstandardaction.h b/libs/widgetutils/config/kstandardaction.h
-index d7d37e9b38..b8425cde44 100644
---- a/libs/widgetutils/config/kstandardaction.h
-+++ b/libs/widgetutils/config/kstandardaction.h
-@@ -265,7 +265,7 @@ KRITAWIDGETUTILS_EXPORT QAction *mail(const QObject *recvr, const char *slot, QO
-  *
-  * Note that you probably want to connect this action to either QWidget::close()
-  * or QApplication::closeAllWindows(), but not QApplication::quit(), so that
-- * KMainWindow::queryClose() is called on any open window (to warn the user
-+ * KisKMainWindow::queryClose() is called on any open window (to warn the user
-  * about unsaved changes for example).
-  */
- KRITAWIDGETUTILS_EXPORT QAction *quit(const QObject *recvr, const char *slot, QObject *parent);
-@@ -526,7 +526,7 @@ KRITAWIDGETUTILS_EXPORT QAction *saveOptions(const QObject *recvr, const char *s
- /**
-  * Display the configure key bindings dialog.
-  *
-- *  Note that you might be able to use the pre-built KXMLGUIFactory's function:
-+ *  Note that you might be able to use the pre-built KisKXMLGUIFactory's function:
-  *  KStandardAction::keyBindings(guiFactory(), SLOT(configureShortcuts()), actionCollection());
-  */
- KRITAWIDGETUTILS_EXPORT QAction *keyBindings(const QObject *recvr, const char *slot, QObject *parent);
-diff --git a/libs/widgetutils/katecommandbar.cpp b/libs/widgetutils/katecommandbar.cpp
-index 0d38e26ea5..de79b99705 100644
---- a/libs/widgetutils/katecommandbar.cpp
-+++ b/libs/widgetutils/katecommandbar.cpp
-@@ -298,7 +298,7 @@ KateCommandBar::KateCommandBar(QWidget *parent)
-     setHidden(true);
- }
- 
--void KateCommandBar::updateBar(const QList<KActionCollection *> &actionCollections, int totalActions)
-+void KateCommandBar::updateBar(const QList<KisKActionCollection *> &actionCollections, int totalActions)
- {
-     qDeleteAll(m_disposableActionCollections);
-     m_disposableActionCollections.clear();
-diff --git a/libs/widgetutils/katecommandbar.h b/libs/widgetutils/katecommandbar.h
-index 0c4591d6c9..204ef3e6b9 100644
---- a/libs/widgetutils/katecommandbar.h
-+++ b/libs/widgetutils/katecommandbar.h
-@@ -11,7 +11,7 @@ class QLineEdit;
- class CommandModel;
- class QAction;
- class CommandBarFilterModel;
--class KActionCollection;
-+class KisKActionCollection;
- 
- #include <kritawidgetutils_export.h>
- 
-@@ -21,7 +21,7 @@ class KRITAWIDGETUTILS_EXPORT KateCommandBar : public QMenu
- public:
-     KateCommandBar(QWidget *parent = nullptr);
- 
--    void updateBar(const QList<KActionCollection *> &actions, int totalActions);
-+    void updateBar(const QList<KisKActionCollection *> &actions, int totalActions);
- 
-     void updateViewGeometry();
- 
-@@ -37,5 +37,5 @@ private:
-     QLineEdit *m_lineEdit;
-     CommandModel *m_model;
-     CommandBarFilterModel *m_proxyModel;
--    QVector<KActionCollection *> m_disposableActionCollections;
-+    QVector<KisKActionCollection *> m_disposableActionCollections;
- };
-diff --git a/libs/widgetutils/kis_action_registry.cpp b/libs/widgetutils/kis_action_registry.cpp
-index c67ccde887..30c9703607 100644
---- a/libs/widgetutils/kis_action_registry.cpp
-+++ b/libs/widgetutils/kis_action_registry.cpp
-@@ -32,7 +32,7 @@ namespace {
-      * piece of information is a QDomElement, containing the raw data from the
-      * .action XML file. The second and third are QKeySequences, the first of
-      * which is the default shortcut, the last of which is any custom shortcut.
--     * The last two are the KActionCollection and KActionCategory used to
-+     * The last two are the KisKActionCollection and KisKActionCategory used to
-      * organize the shortcut editor.
-      */
-     struct ActionInfoItem {
-@@ -189,7 +189,7 @@ KisActionRegistry::KisActionRegistry()
- {
-     KConfigGroup cg = KSharedConfig::openConfig()->group("Shortcut Schemes");
-     QString schemeName = cg.readEntry("Current Scheme", "Default");
--    QString schemeFileName = KShortcutSchemesHelper::schemeFileLocations().value(schemeName);
-+    QString schemeFileName = KisKShortcutSchemesHelper::schemeFileLocations().value(schemeName);
-     if (!QFileInfo(schemeFileName).exists()) {
-         schemeName = "Default";
-     }
-@@ -223,7 +223,7 @@ void KisActionRegistry::loadShortcutScheme(const QString &schemeName)
- {
-     // Load scheme file
-     if (schemeName != QStringLiteral("Default")) {
--        QString schemeFileName = KShortcutSchemesHelper::schemeFileLocations().value(schemeName);
-+        QString schemeFileName = KisKShortcutSchemesHelper::schemeFileLocations().value(schemeName);
-         if (schemeFileName.isEmpty() || !QFileInfo(schemeFileName).exists()) {
-             applyShortcutScheme();
-             return;
-@@ -377,7 +377,7 @@ void KisActionRegistry::Private::loadActionFiles()
-         }
- 
-         // Loop over <Actions> nodes. Each of these corresponds to a
--        // KActionCategory, producing a group of actions in the shortcut dialog.
-+        // KisKActionCategory, producing a group of actions in the shortcut dialog.
-         QDomElement actions = base.firstChild().toElement();
-         while (!actions.isNull()) {
- 
-diff --git a/libs/widgetutils/kis_action_registry.h b/libs/widgetutils/kis_action_registry.h
-index 9ef8cae4a8..878d994df9 100644
---- a/libs/widgetutils/kis_action_registry.h
-+++ b/libs/widgetutils/kis_action_registry.h
-@@ -16,7 +16,7 @@
- #include "kritawidgetutils_export.h"
- 
- 
--class KActionCollection;
-+class KisKActionCollection;
- class QDomElement;
- class KConfigBase;
- class KisShortcutsDialog;
-@@ -36,7 +36,7 @@ class KisShortcutsDialog;
-  * sort of data you wish to the .action configuration file.
-  *
-  * This class is also in charge of displaying the shortcut configuration dialog.
-- * The interplay between this class, KActionCollection, KisShortcutsEditor and
-+ * The interplay between this class, KisKActionCollection, KisShortcutsEditor and
-  * so on can be complex, and is sometimes synchronized by file I/O by reading
-  * and writing the configuration files mentioned above.
-  *
-diff --git a/libs/widgetutils/xmlgui/KisShortcutEditWidget.cpp b/libs/widgetutils/xmlgui/KisShortcutEditWidget.cpp
-index 6ab59b6266..e3542e1042 100644
---- a/libs/widgetutils/xmlgui/KisShortcutEditWidget.cpp
-+++ b/libs/widgetutils/xmlgui/KisShortcutEditWidget.cpp
-@@ -56,7 +56,7 @@ ShortcutEditWidget::ShortcutEditWidget(QWidget *viewport, const QKeySequence &de
-     m_defaultLabel->setText(defaultText);
- 
-     m_customRadio = new QRadioButton(i18n("Custom:"), this);
--    m_customEditor = new KKeySequenceWidget(this);
-+    m_customEditor = new KisKKeySequenceWidget(this);
-     m_customEditor->setModifierlessAllowed(allowLetterShortcuts);
- 
-     layout->addWidget(m_defaultRadio, 0, 0);
-@@ -75,7 +75,7 @@ ShortcutEditWidget::ShortcutEditWidget(QWidget *viewport, const QKeySequence &de
-             this, SIGNAL(stealShortcut(QKeySequence,QAction*)));
- }
- 
--KKeySequenceWidget::ShortcutTypes ShortcutEditWidget::checkForConflictsAgainst() const
-+KisKKeySequenceWidget::ShortcutTypes ShortcutEditWidget::checkForConflictsAgainst() const
- {
-     return m_customEditor->checkForConflictsAgainst();
- }
-@@ -108,13 +108,13 @@ void ShortcutEditWidget::defaultToggled(bool checked)
- }
- 
- void ShortcutEditWidget::setCheckActionCollections(
--    const QList<KActionCollection *> checkActionCollections)
-+    const QList<KisKActionCollection *> checkActionCollections)
- {
--    // We just forward them to out KKeySequenceWidget.
-+    // We just forward them to out KisKKeySequenceWidget.
-     m_customEditor->setCheckActionCollections(checkActionCollections);
- }
- 
--void ShortcutEditWidget::setCheckForConflictsAgainst(KKeySequenceWidget::ShortcutTypes types)
-+void ShortcutEditWidget::setCheckForConflictsAgainst(KisKKeySequenceWidget::ShortcutTypes types)
- {
-     m_customEditor->setCheckForConflictsAgainst(types);
- }
-@@ -126,7 +126,7 @@ void ShortcutEditWidget::setComponentName(const QString componentName)
- 
- void ShortcutEditWidget::setMultiKeyShortcutsAllowed(bool allowed)
- {
--    // We just forward them to out KKeySequenceWidget.
-+    // We just forward them to out KisKKeySequenceWidget.
-     m_customEditor->setMultiKeyShortcutsAllowed(allowed);
- }
- 
-@@ -147,7 +147,7 @@ void ShortcutEditWidget::setCustom(const QKeySequence &seq)
-         return;
-     }
- 
--    // seq is a const reference to a private variable of KKeySequenceWidget.
-+    // seq is a const reference to a private variable of KisKKeySequenceWidget.
-     // Somewhere below we possible change that one. But we want to emit seq
-     // whatever happens. So we make a copy.
-     QKeySequence original = seq;
-diff --git a/libs/widgetutils/xmlgui/KisShortcutsDialog.cpp b/libs/widgetutils/xmlgui/KisShortcutsDialog.cpp
-index 70275a3c62..f3a7dea94b 100644
---- a/libs/widgetutils/xmlgui/KisShortcutsDialog.cpp
-+++ b/libs/widgetutils/xmlgui/KisShortcutsDialog.cpp
-@@ -47,7 +47,7 @@ KisShortcutsDialog::KisShortcutsDialog(KisShortcutsEditor::ActionTypes types,
-     QVBoxLayout *mainLayout = new QVBoxLayout(this);
-     mainLayout->addWidget(d->m_shortcutsEditor);
-     QHBoxLayout *bottomLayout = new QHBoxLayout;
--    d->m_schemeEditor = new KShortcutSchemesEditor(this);
-+    d->m_schemeEditor = new KisKShortcutSchemesEditor(this);
-     connect(d->m_schemeEditor, SIGNAL(shortcutsSchemeChanged(QString)),
-             this, SLOT(changeShortcutScheme(QString)));
-     bottomLayout->addLayout(d->m_schemeEditor);
-@@ -71,7 +71,7 @@ KisShortcutsDialog::~KisShortcutsDialog()
-     delete d;
- }
- 
--void KisShortcutsDialog::addCollection(KActionCollection *collection, const QString &title)
-+void KisShortcutsDialog::addCollection(KisKActionCollection *collection, const QString &title)
- {
-     d->m_shortcutsEditor->addCollection(collection, title);
-     d->m_collections.insert(title, collection);
-@@ -83,7 +83,7 @@ void KisShortcutsDialog::save()
-     d->save();
- }
- 
--QList<KActionCollection *> KisShortcutsDialog::actionCollections() const
-+QList<KisKActionCollection *> KisShortcutsDialog::actionCollections() const
- {
-     return d->m_collections.values();
- }
-diff --git a/libs/widgetutils/xmlgui/KisShortcutsDialog.h b/libs/widgetutils/xmlgui/KisShortcutsDialog.h
-index ff907fa2d5..cb74bd8b3d 100644
---- a/libs/widgetutils/xmlgui/KisShortcutsDialog.h
-+++ b/libs/widgetutils/xmlgui/KisShortcutsDialog.h
-@@ -42,16 +42,16 @@
- //   KF5 XmlGui's kshortcutseditor.cpp to begin of KisShortcutsEditorItem.cpp
- 
- /**
-- * @short Dialog for configuration of KActionCollection and KGlobalAccel.
-+ * @short Dialog for configuration of KisKActionCollection and KGlobalAccel.
-  *
-  * The KisShortcutsDialog class is used for configuring dictionaries of
-- * key/action associations for KActionCollection and KGlobalAccel. It uses the
-+ * key/action associations for KisKActionCollection and KGlobalAccel. It uses the
-  * KShortcutsEditor widget and offers buttons to set all keys to defaults and
-  * invoke on-line help.
-  *
-  * Several static methods are supplied which provide the most convenient
-  * interface to the dialog. The most common and most encouraged use is with
-- * KActionCollection.
-+ * KisKActionCollection.
-  *
-  * \code
-  * KisShortcutsDialog::configure( actionCollection() );
-@@ -115,12 +115,12 @@ public:
-      * @param collection the action collection.
-      * @param title the title associated with the collection.
-      */
--    void addCollection(KActionCollection *, const QString &title = QString());
-+    void addCollection(KisKActionCollection *, const QString &title = QString());
- 
-     /**
-      * @return the list of action collections that are available for configuration in the dialog.
-      */
--    QList<KActionCollection *> actionCollections() const;
-+    QList<KisKActionCollection *> actionCollections() const;
- 
-     /** @see QWidget::sizeHint() */
-     QSize sizeHint() const override;
-diff --git a/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h b/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h
-index 06491f3344..114a012e79 100644
---- a/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h
-+++ b/libs/widgetutils/xmlgui/KisShortcutsDialog_p.h
-@@ -29,11 +29,11 @@ class QTreeWidget;
- class QTreeWidgetItem;
- class QRadioButton;
- class QAction;
--class KActionCollection;
-+class KisKActionCollection;
- class QPushButton;
- class QComboBox;
- class KisShortcutsDialog;
--class KShortcutSchemesEditor;
-+class KisKShortcutSchemesEditor;
- class QAction;
- 
- 
-@@ -78,15 +78,15 @@ public:
-     void undo();
-     void save();
- 
--    QHash<QString, KActionCollection *> m_collections;
-+    QHash<QString, KisKActionCollection *> m_collections;
-     KisShortcutsDialog *q;
-     KisShortcutsEditor *m_shortcutsEditor {0};
--    KShortcutSchemesEditor *m_schemeEditor{0};
-+    KisKShortcutSchemesEditor *m_schemeEditor{0};
- };
- 
- 
- /**
-- * Mixes the KShortcutWidget into the treeview used by KisShortcutsEditor. When
-+ * Mixes the KisKShortcutWidget into the treeview used by KisShortcutsEditor. When
-  * selecting an shortcut it changes the display from "CTRL-W" to the Widget.
-  *
-  * @bug That delegate uses KExtendableItemDelegate. That means a cell can be
-@@ -113,9 +113,9 @@ public:
-      * Set a list of action collections to check against for conflicting
-      * shortcuts.
-      *
--     * @see KKeySequenceWidget::setCheckActionCollections
-+     * @see KisKKeySequenceWidget::setCheckActionCollections
-      */
--    void setCheckActionCollections(const QList<KActionCollection *> checkActionCollections);
-+    void setCheckActionCollections(const QList<KisKActionCollection *> checkActionCollections);
-     bool eventFilter(QObject *, QEvent *) override;
- private:
-     mutable QPersistentModelIndex m_editingIndex;
-@@ -123,7 +123,7 @@ private:
-     QWidget *m_editor;
- 
-     //! List of actionCollections to check for conflicts.
--    QList<KActionCollection *> m_checkActionCollections;
-+    QList<KisKActionCollection *> m_checkActionCollections;
- 
- 
- Q_SIGNALS:
-@@ -169,22 +169,22 @@ public:
-     ShortcutEditWidget(QWidget *viewport, const QKeySequence &defaultSeq, const QKeySequence &activeSeq,
-                        bool allowLetterShortcuts);
- 
--    //! @see KKeySequenceWidget::setCheckActionCollections()
--    void setCheckActionCollections(const QList<KActionCollection *> checkActionCollections);
-+    //! @see KisKKeySequenceWidget::setCheckActionCollections()
-+    void setCheckActionCollections(const QList<KisKActionCollection *> checkActionCollections);
- 
-     //@{
--    //! @see KKeySequenceWidget::checkAgainstStandardShortcuts()
--    KKeySequenceWidget::ShortcutTypes checkForConflictsAgainst() const;
--    void setCheckForConflictsAgainst(KKeySequenceWidget::ShortcutTypes);
-+    //! @see KisKKeySequenceWidget::checkAgainstStandardShortcuts()
-+    KisKKeySequenceWidget::ShortcutTypes checkForConflictsAgainst() const;
-+    void setCheckForConflictsAgainst(KisKKeySequenceWidget::ShortcutTypes);
-     //@}
- 
-     //@{
--    //! @see KKeySequenceWidget::checkAgainstStandardShortcuts()
-+    //! @see KisKKeySequenceWidget::checkAgainstStandardShortcuts()
-     bool multiKeyShortcutsAllowed() const;
-     void setMultiKeyShortcutsAllowed(bool);
-     //@}
- 
--    //! @see KKeySequenceWidget::setComponentName
-+    //! @see KisKKeySequenceWidget::setComponentName
-     void setComponentName(const QString componentName);
- 
-     void setAction(QObject *action);
-@@ -195,7 +195,7 @@ Q_SIGNALS:
-     //! Emitted when the key sequence is changed.
-     void keySequenceChanged(const QKeySequence &);
- 
--    //! @see KKeySequenceWidget::stealShortcut()
-+    //! @see KisKKeySequenceWidget::stealShortcut()
-     void stealShortcut(const QKeySequence &seq, QAction *action);
- 
- 
-@@ -214,7 +214,7 @@ private:
-     QKeySequence m_defaultKeySequence;
-     QRadioButton *m_defaultRadio;
-     QRadioButton *m_customRadio;
--    KKeySequenceWidget *m_customEditor;
-+    KisKKeySequenceWidget *m_customEditor;
-     bool m_isUpdating;
-     QObject *m_action;
- };
-diff --git a/libs/widgetutils/xmlgui/KisShortcutsEditor.cpp b/libs/widgetutils/xmlgui/KisShortcutsEditor.cpp
-index 05d77d5af8..e62e135d7f 100644
---- a/libs/widgetutils/xmlgui/KisShortcutsEditor.cpp
-+++ b/libs/widgetutils/xmlgui/KisShortcutsEditor.cpp
-@@ -85,7 +85,7 @@ void KisShortcutsEditor::clearSearch()
- }
- 
- 
--void KisShortcutsEditor::addCollection(KActionCollection *collection, const QString &title)
-+void KisShortcutsEditor::addCollection(KisKActionCollection *collection, const QString &title)
- {
-     // KXmlGui add action collections unconditionally. If some plugin doesn't
-     // provide actions we don't want to create empty subgroups.
-@@ -127,9 +127,9 @@ void KisShortcutsEditor::addCollection(KActionCollection *collection, const QStr
-     QSet<QAction *> actionsSeen;
- 
-     // Add a subtree for each category? Perhaps easier to think that this
--    // doesn't exist. Basically you add KActionCategory as a QObject child of
--    // KActionCollection, and then tag objects as belonging to the category.
--    foreach (KActionCategory *category, collection->categories()) {
-+    // doesn't exist. Basically you add KisKActionCategory as a QObject child of
-+    // KisKActionCollection, and then tag objects as belonging to the category.
-+    foreach (KisKActionCategory *category, collection->categories()) {
- 
-         // Don't display empty categories.
-         if (category->actions().isEmpty()) {
-@@ -145,7 +145,7 @@ void KisShortcutsEditor::addCollection(KActionCollection *collection, const QStr
-             d->addAction(action, hierarchy, KisShortcutsEditorPrivate::Action);
-         }
- 
--        // Fold in each KActionCategory by default.
-+        // Fold in each KisKActionCategory by default.
-         hierarchy[KisShortcutsEditorPrivate::Action]->setExpanded(false);
- 
-     }
-@@ -210,7 +210,7 @@ void KisShortcutsEditor::exportConfiguration(KConfigBase *config) const
- 
-     if (d->actionTypes) {
-         KConfigGroup group(config,QStringLiteral("Shortcuts"));
--        foreach (KActionCollection *collection, d->actionCollections) {
-+        foreach (KisKActionCollection *collection, d->actionCollections) {
-             collection->writeSettings(&group, true);
-         }
-     }
-@@ -230,7 +230,7 @@ void KisShortcutsEditor::saveShortcuts(KConfigGroup *config) const
- 
-     // Clear and reset temporary shortcuts
-     config->deleteGroup();
--    foreach (KActionCollection *collection, d->actionCollections) {
-+    foreach (KisKActionCollection *collection, d->actionCollections) {
-         collection->writeSettings(config, false);
-     }
- 
-diff --git a/libs/widgetutils/xmlgui/KisShortcutsEditor.h b/libs/widgetutils/xmlgui/KisShortcutsEditor.h
-index aff633c95c..de627dcbf4 100644
---- a/libs/widgetutils/xmlgui/KisShortcutsEditor.h
-+++ b/libs/widgetutils/xmlgui/KisShortcutsEditor.h
-@@ -19,7 +19,7 @@
- #include <QWidget>
- #include <KisKineticScroller.h>
- 
--class KActionCollection;
-+class KisKActionCollection;
- class KConfig;
- class KConfigBase;
- class KConfigGroup;
-@@ -132,7 +132,7 @@ public:
-      * @param collection the action collection.
-      * @param title subtree title of this collection of shortcut.
-      */
--    void addCollection(KActionCollection *, const QString &title = QString());
-+    void addCollection(KisKActionCollection *, const QString &title = QString());
- 
-     /**
-      * Undo all change made since the last commit().
-@@ -143,7 +143,7 @@ public:
-      * Save the changes.
-      *
-      * Before saving the changes are committed. This saves the actions to disk.
--     * Any KActionCollection objects with the xmlFile() value set will be
-+     * Any KisKActionCollection objects with the xmlFile() value set will be
-      * written to an XML file.  All other will be written to the application's
-      * rc file.
-      */
-diff --git a/libs/widgetutils/xmlgui/KisShortcutsEditorDelegate.cpp b/libs/widgetutils/xmlgui/KisShortcutsEditorDelegate.cpp
-index ade65a0637..d032fb1341 100644
---- a/libs/widgetutils/xmlgui/KisShortcutsEditorDelegate.cpp
-+++ b/libs/widgetutils/xmlgui/KisShortcutsEditorDelegate.cpp
-@@ -282,7 +282,7 @@ void KisShortcutsEditorDelegate::keySequenceChanged(const QKeySequence &seq)
- }
- 
- void KisShortcutsEditorDelegate::setCheckActionCollections(
--    const QList<KActionCollection *> checkActionCollections)
-+    const QList<KisKActionCollection *> checkActionCollections)
- {
-     m_checkActionCollections = checkActionCollections;
- }
-diff --git a/libs/widgetutils/xmlgui/KisShortcutsEditor_p.cpp b/libs/widgetutils/xmlgui/KisShortcutsEditor_p.cpp
-index e6bfbe7ebf..6522deb3b1 100644
---- a/libs/widgetutils/xmlgui/KisShortcutsEditor_p.cpp
-+++ b/libs/widgetutils/xmlgui/KisShortcutsEditor_p.cpp
-@@ -184,7 +184,7 @@ void KisShortcutsEditorPrivate::capturedShortcut(const QVariant &newShortcut, co
- 
- void KisShortcutsEditorPrivate::changeKeyShortcut(KisShortcutsEditorItem *item, uint column, const QKeySequence &capture)
- {
--    // The keySequence we get is cleared by KKeySequenceWidget. No conflicts.
-+    // The keySequence we get is cleared by KisKKeySequenceWidget. No conflicts.
-     if (capture == item->keySequence(column)) {
-         return;
-     }
-diff --git a/libs/widgetutils/xmlgui/KisShortcutsEditor_p.h b/libs/widgetutils/xmlgui/KisShortcutsEditor_p.h
-index a81df07d48..9361aa24e3 100644
---- a/libs/widgetutils/xmlgui/KisShortcutsEditor_p.h
-+++ b/libs/widgetutils/xmlgui/KisShortcutsEditor_p.h
-@@ -82,7 +82,7 @@ public:
- public:
- 
-     // Members
--    QList<KActionCollection *> actionCollections;
-+    QList<KisKActionCollection *> actionCollections;
-     KisShortcutsEditor *q;
- 
-     Ui::KisShortcutsDialog ui;
-diff --git a/libs/widgetutils/xmlgui/kaboutkdedialog_p.cpp b/libs/widgetutils/xmlgui/kaboutkdedialog_p.cpp
-index 1c8bbd81c5..e3cf702881 100644
---- a/libs/widgetutils/xmlgui/kaboutkdedialog_p.cpp
-+++ b/libs/widgetutils/xmlgui/kaboutkdedialog_p.cpp
-@@ -26,7 +26,7 @@
- namespace KDEPrivate
- {
- 
--KAboutKdeDialog::KAboutKdeDialog(QWidget *parent)
-+KisKAboutKdeDialog::KisKAboutKdeDialog(QWidget *parent)
-     : QDialog(parent),
-       d(0)
- {
-diff --git a/libs/widgetutils/xmlgui/kaboutkdedialog_p.h b/libs/widgetutils/xmlgui/kaboutkdedialog_p.h
-index 8136b2eb6b..37b3f07b19 100644
---- a/libs/widgetutils/xmlgui/kaboutkdedialog_p.h
-+++ b/libs/widgetutils/xmlgui/kaboutkdedialog_p.h
-@@ -19,35 +19,35 @@ namespace KDEPrivate
-  * @short Standard "About KDE" dialog box
-  *
-  * This class provides the standard "About KDE" dialog box that is used
-- * in KHelpMenu. Normally you should not use this class directly, but
-- * rather the KHelpMenu class or even better just subclass your
-- * toplevel window from KMainWindow. If you do the latter, the help
-+ * in KisKHelpMenu. Normally you should not use this class directly, but
-+ * rather the KisKHelpMenu class or even better just subclass your
-+ * toplevel window from KisKMainWindow. If you do the latter, the help
-  * menu and thereby this dialog box is available through the
-- * KMainWindow::helpMenu() function.
-+ * KisKMainWindow::helpMenu() function.
-  *
-  * @author Urs Wolfer uwolfer @ kde.org
-  * @internal
-  */
- 
--class KAboutKdeDialog : public QDialog
-+class KisKAboutKdeDialog : public QDialog
- {
-     Q_OBJECT
- 
- public:
-     /**
-      * Constructor. Creates a fully featured "About KDE" dialog box.
--     * Note that this dialog is made modeless in the KHelpMenu class so
-+     * Note that this dialog is made modeless in the KisKHelpMenu class so
-      * the users may expect a modeless dialog.
-      *
-      * @param parent The parent of the dialog box. You should use the
-      *        toplevel window so that the dialog becomes centered.
-      */
--    explicit KAboutKdeDialog(QWidget *parent = 0);
-+    explicit KisKAboutKdeDialog(QWidget *parent = 0);
- 
- private:
-     class Private;
-     Private *const d;
--    Q_DISABLE_COPY(KAboutKdeDialog)
-+    Q_DISABLE_COPY(KisKAboutKdeDialog)
- };
- 
- }
-diff --git a/libs/widgetutils/xmlgui/kactioncategory.cpp b/libs/widgetutils/xmlgui/kactioncategory.cpp
-index b31b6b45b0..d56045aa22 100644
---- a/libs/widgetutils/xmlgui/kactioncategory.cpp
-+++ b/libs/widgetutils/xmlgui/kactioncategory.cpp
-@@ -8,12 +8,12 @@
- #include <QAction>
- #include "kstandardaction.h"
- 
--struct KActionCategoryPrivate {
-+struct KisKActionCategoryPrivate {
- 
--    KActionCategoryPrivate(KActionCategory *host);
-+    KisKActionCategoryPrivate(KisKActionCategory *host);
- 
-     //! Our host
--    KActionCategory *q;
-+    KisKActionCategory *q;
- 
-     //! The text for this category
-     QString text;
-@@ -21,33 +21,33 @@ struct KActionCategoryPrivate {
-     //! List of actions
-     QList<QAction *> actions;
- 
--}; // class KActionCategoryPrivate
-+}; // class KisKActionCategoryPrivate
- 
--KActionCategory::KActionCategory(const QString &text, KActionCollection *parent)
-+KisKActionCategory::KisKActionCategory(const QString &text, KisKActionCollection *parent)
-     :   QObject(parent)
--    , d(new KActionCategoryPrivate(this))
-+    , d(new KisKActionCategoryPrivate(this))
- {
-     d->text = text;
- }
- 
--KActionCategory::~KActionCategory()
-+KisKActionCategory::~KisKActionCategory()
- {
-     delete d;
- }
- 
--const QList<QAction *> KActionCategory::actions() const
-+const QList<QAction *> KisKActionCategory::actions() const
- {
-     return d->actions;
- }
- 
--QAction *KActionCategory::addAction(const QString &name, QAction *action)
-+QAction *KisKActionCategory::addAction(const QString &name, QAction *action)
- {
-     collection()->addAction(name, action);
-     addAction(action);
-     return action;
- }
- 
--QAction *KActionCategory::addAction(
-+QAction *KisKActionCategory::addAction(
-     KStandardAction::StandardAction actionType,
-     const QObject *receiver,
-     const char *member)
-@@ -57,7 +57,7 @@ QAction *KActionCategory::addAction(
-     return action;
- }
- 
--QAction *KActionCategory::addAction(
-+QAction *KisKActionCategory::addAction(
-     KStandardAction::StandardAction actionType,
-     const QString &name,
-     const QObject *receiver,
-@@ -68,7 +68,7 @@ QAction *KActionCategory::addAction(
-     return action;
- }
- 
--QAction *KActionCategory::addAction(
-+QAction *KisKActionCategory::addAction(
-     const QString &name,
-     const QObject *receiver,
-     const char *member)
-@@ -78,7 +78,7 @@ QAction *KActionCategory::addAction(
-     return action;
- }
- 
--void KActionCategory::addAction(QAction *action)
-+void KisKActionCategory::addAction(QAction *action)
- {
-     // Only add the action if wasn't added earlier.
-     if (!d->actions.contains(action)) {
-@@ -86,25 +86,25 @@ void KActionCategory::addAction(QAction *action)
-     }
- }
- 
--KActionCollection *KActionCategory::collection() const
-+KisKActionCollection *KisKActionCategory::collection() const
- {
--    return qobject_cast<KActionCollection *>(parent());
-+    return qobject_cast<KisKActionCollection *>(parent());
- }
- 
--QString KActionCategory::text() const
-+QString KisKActionCategory::text() const
- {
-     return d->text;
- }
- 
--void KActionCategory::setText(const QString &text)
-+void KisKActionCategory::setText(const QString &text)
- {
-     d->text = text;
- }
- 
--void KActionCategory::unlistAction(QAction *action)
-+void KisKActionCategory::unlistAction(QAction *action)
- {
-     // ATTENTION:
--    //   This method is called from KActionCollection with an QObject formerly
-+    //   This method is called from KisKActionCollection with an QObject formerly
-     //   known as a QAction during _k_actionDestroyed(). So don't do fancy stuff
-     //   here that needs a real QAction!
- 
-@@ -120,7 +120,7 @@ void KActionCategory::unlistAction(QAction *action)
-     d->actions.takeAt(index);
- }
- 
--KActionCategoryPrivate::KActionCategoryPrivate(KActionCategory *host)
-+KisKActionCategoryPrivate::KisKActionCategoryPrivate(KisKActionCategory *host)
-     : q(host)
- {}
- 
-diff --git a/libs/widgetutils/xmlgui/kactioncategory.h b/libs/widgetutils/xmlgui/kactioncategory.h
-index e908689d1a..12b6881198 100644
---- a/libs/widgetutils/xmlgui/kactioncategory.h
-+++ b/libs/widgetutils/xmlgui/kactioncategory.h
-@@ -17,14 +17,14 @@
- #include <kstandardaction.h>
- #include "kactioncollection.h"
- 
--struct KActionCategoryPrivate;
-+struct KisKActionCategoryPrivate;
- 
- class QAction;
- 
- /**
-  * Categorize actions for KShortcutsEditor.
-  *
-- * KActionCategory provides a second level to organize the actions in
-+ * KisKActionCategory provides a second level to organize the actions in
-  * KShortcutsEditor.
-  *
-  * The first possibility is using more than one action collection. Each
-@@ -39,7 +39,7 @@ class QAction;
-  *   + second action
-  *   + third action
-  *
-- * Using KActionCategory it's possible to group the actions of one collection.
-+ * Using KisKActionCategory it's possible to group the actions of one collection.
-  * + action collection 1
-  *   + first action
-  *   + first category
-@@ -52,14 +52,14 @@ class QAction;
-  * The usage is analog to action collections. Just create a category and use
-  * it instead of the collection to create the actions.
-  *
-- * The synchronization between KActionCollection and KActionCategory is done
-+ * The synchronization between KisKActionCollection and KisKActionCategory is done
-  * internally. There is for example no need to remove actions from a category.
-  * It is done implicitly if the action is removed from the associated
-  * collection.
-  *
-  * \code
-  *
-- * KActionCategory *file = new KActionCategory(i18n("File"), actionCollection());
-+ * KisKActionCategory *file = new KisKActionCategory(i18n("File"), actionCollection());
-  * file->addAction(
-  *      KStandardAction::New,   //< see KStandardAction
-  *      this,                   //< Receiver
-@@ -67,7 +67,7 @@ class QAction;
-  *
-  * ... more actions added to file ...
-  *
-- * KActionCategory *edit = new KActionCategory(i18n("Edit"), actionCollection());
-+ * KisKActionCategory *edit = new KisKActionCategory(i18n("Edit"), actionCollection());
-  * edit->addAction(
-  *      KStandardAction::Copy,  //< see KStandardAction
-  *      this,                   //< Receiver
-@@ -77,7 +77,7 @@ class QAction;
-  *
-  * \endcode
-  */
--class KRITAWIDGETUTILS_EXPORT KActionCategory : public QObject
-+class KRITAWIDGETUTILS_EXPORT KisKActionCategory : public QObject
- {
-     Q_OBJECT
- 
-@@ -88,12 +88,12 @@ public:
-     /**
-      * Default constructor
-      */
--    explicit KActionCategory(const QString &text, KActionCollection *parent = 0);
-+    explicit KisKActionCategory(const QString &text, KisKActionCollection *parent = 0);
- 
-     /**
-      * Destructor
-      */
--    ~KActionCategory() override;
-+    ~KisKActionCategory() override;
- 
-     /**
-      * \name Adding Actions
-@@ -101,7 +101,7 @@ public:
-      * Add a action to the category.
-      *
-      * This methods are provided for your convenience. They call the
--     * corresponding method of KActionCollection.
-+     * corresponding method of KisKActionCollection.
-      */
-     //@{
-     QAction *addAction(const QString &name, QAction *action);
-@@ -141,7 +141,7 @@ public:
-     /**
-      * The action collection this category is associated with.
-      */
--    KActionCollection *collection() const;
-+    KisKActionCollection *collection() const;
- 
-     /**
-      * The action categorys descriptive text
-@@ -165,11 +165,11 @@ private:
-      */
-     void addAction(QAction *action);
- 
--    //! KActionCollection needs access to some of our helper methods
--    friend class KActionCollectionPrivate;
-+    //! KisKActionCollection needs access to some of our helper methods
-+    friend class KisKActionCollectionPrivate;
- 
-     //! Implementation details
--    KActionCategoryPrivate *const d;
-+    KisKActionCategoryPrivate *const d;
- };
- 
- #endif /* #ifndef KACTIONCATEGORY_H */
-diff --git a/libs/widgetutils/xmlgui/kactioncollection.cpp b/libs/widgetutils/xmlgui/kactioncollection.cpp
-index 79a0518ba0..d188f16a30 100644
---- a/libs/widgetutils/xmlgui/kactioncollection.cpp
-+++ b/libs/widgetutils/xmlgui/kactioncollection.cpp
-@@ -37,10 +37,10 @@
- # define authorizeAction authorizeKAction
- #endif
- 
--class KActionCollectionPrivate
-+class KisKActionCollectionPrivate
- {
- public:
--    KActionCollectionPrivate()
-+    KisKActionCollectionPrivate()
-         : m_parentGUIClient(0L),
-           configGroup(QStringLiteral("Shortcuts")),
-           connectTriggered(false),
-@@ -55,12 +55,12 @@ public:
-         Q_UNUSED(action);
-     }
- 
--    static QList<KActionCollection *> s_allCollections;
-+    static QList<KisKActionCollection *> s_allCollections;
- 
-     void _k_associatedWidgetDestroyed(QObject *obj);
-     void _k_actionDestroyed(QObject *obj);
- 
--    bool writeKXMLGUIConfigFile();
-+    bool writeKisKXMLGUIConfigFile();
- 
-     QString m_componentName;
-     QString m_componentDisplayName;
-@@ -72,7 +72,7 @@ public:
-     QMap<QString, QAction *> actionByName;
-     QList<QAction *> actions;
- 
--    const KXMLGUIClient *m_parentGUIClient;
-+    const KisKXMLGUIClient *m_parentGUIClient;
- 
-     QString configGroup;
-     bool configIsGlobal : 1;
-@@ -80,70 +80,70 @@ public:
-     bool connectTriggered : 1;
-     bool connectHovered : 1;
- 
--    KActionCollection *q;
-+    KisKActionCollection *q;
- 
-     QList<QWidget *> associatedWidgets;
- };
- 
--QList<KActionCollection *> KActionCollectionPrivate::s_allCollections;
-+QList<KisKActionCollection *> KisKActionCollectionPrivate::s_allCollections;
- 
--KActionCollection::KActionCollection(QObject *parent, const QString &cName)
-+KisKActionCollection::KisKActionCollection(QObject *parent, const QString &cName)
-     : QObject(parent)
--    , d(new KActionCollectionPrivate)
-+    , d(new KisKActionCollectionPrivate)
- {
-     d->q = this;
--    KActionCollectionPrivate::s_allCollections.append(this);
-+    KisKActionCollectionPrivate::s_allCollections.append(this);
- 
-     setComponentName(cName);
- }
- 
--KActionCollection::KActionCollection(const KXMLGUIClient *parent)
-+KisKActionCollection::KisKActionCollection(const KisKXMLGUIClient *parent)
-     : QObject(0)
--    , d(new KActionCollectionPrivate)
-+    , d(new KisKActionCollectionPrivate)
- {
-     d->q = this;
--    KActionCollectionPrivate::s_allCollections.append(this);
-+    KisKActionCollectionPrivate::s_allCollections.append(this);
- 
-     d->m_parentGUIClient = parent;
-     d->m_componentName = parent->componentName();
- }
- 
--KActionCollection::~KActionCollection()
-+KisKActionCollection::~KisKActionCollection()
- {
--    KActionCollectionPrivate::s_allCollections.removeAll(this);
-+    KisKActionCollectionPrivate::s_allCollections.removeAll(this);
- 
-     delete d;
- }
- 
- 
--QList<KActionCategory *> KActionCollection::categories() const
-+QList<KisKActionCategory *> KisKActionCollection::categories() const
- {
--    return this->findChildren<KActionCategory *>();
-+    return this->findChildren<KisKActionCategory *>();
- }
- 
--KActionCategory *KActionCollection::getCategory(const QString &name) {
--    KActionCategory *category = 0;
--    foreach (KActionCategory *c, categories()) {
-+KisKActionCategory *KisKActionCollection::getCategory(const QString &name) {
-+    KisKActionCategory *category = 0;
-+    foreach (KisKActionCategory *c, categories()) {
-         if (c->text() == name) {
-             category = c;
-         }
-     }
- 
-     if (category == 0) {
--        category = new KActionCategory(name, this);
-+        category = new KisKActionCategory(name, this);
-     }
-     return category;
- }
- 
- 
--void KActionCollection::clear()
-+void KisKActionCollection::clear()
- {
-     d->actionByName.clear();
-     qDeleteAll(d->actions);
-     d->actions.clear();
- }
- 
--QAction *KActionCollection::action(const QString &name) const
-+QAction *KisKActionCollection::action(const QString &name) const
- {
-     QAction *action = 0L;
- 
-@@ -154,23 +154,23 @@ QAction *KActionCollection::action(const QString &name) const
-     return action;
- }
- 
--QAction *KActionCollection::action(int index) const
-+QAction *KisKActionCollection::action(int index) const
- {
-     // ### investigate if any apps use this at all
-     return actions().value(index);
- }
- 
--int KActionCollection::count() const
-+int KisKActionCollection::count() const
- {
-     return d->actions.count();
- }
- 
--bool KActionCollection::isEmpty() const
-+bool KisKActionCollection::isEmpty() const
- {
-     return count() == 0;
- }
- 
--void KActionCollection::setComponentName(const QString &cName)
-+void KisKActionCollection::setComponentName(const QString &cName)
- {
-     if (count() > 0) {
-         // Its component name is part of an action's signature in the context of
-@@ -179,7 +179,7 @@ void KActionCollection::setComponentName(const QString &cName)
-         // As of now this only matters for global shortcuts. We could
-         // thus relax the requirement and only refuse to change the component data
-         // if we have actions with global shortcuts in this collection.
--        qWarning() << "this does not work on a KActionCollection containing actions!";
-+        qWarning() << "this does not work on a KisKActionCollection containing actions!";
-     }
- 
-     if (!cName.isEmpty()) {
-@@ -189,17 +189,17 @@ void KActionCollection::setComponentName(const QString &cName)
-     }
- }
- 
--QString KActionCollection::componentName() const
-+QString KisKActionCollection::componentName() const
- {
-     return d->m_componentName;
- }
- 
--void KActionCollection::setComponentDisplayName(const QString &displayName)
-+void KisKActionCollection::setComponentDisplayName(const QString &displayName)
- {
-     d->m_componentDisplayName = displayName;
- }
- 
--QString KActionCollection::componentDisplayName() const
-+QString KisKActionCollection::componentDisplayName() const
- {
-     if (!d->m_componentDisplayName.isEmpty()) {
-         return d->m_componentDisplayName;
-@@ -210,17 +210,17 @@ QString KActionCollection::componentDisplayName() const
-     return QCoreApplication::applicationName();
- }
- 
--const KXMLGUIClient *KActionCollection::parentGUIClient() const
-+const KisKXMLGUIClient *KisKActionCollection::parentGUIClient() const
- {
-     return d->m_parentGUIClient;
- }
- 
--QList<QAction *> KActionCollection::actions() const
-+QList<QAction *> KisKActionCollection::actions() const
- {
-     return d->actions;
- }
- 
--const QList< QAction * > KActionCollection::actionsWithoutGroup() const
-+const QList< QAction * > KisKActionCollection::actionsWithoutGroup() const
- {
-     QList<QAction *> ret;
-     Q_FOREACH (QAction *action, d->actions)
-@@ -230,7 +230,7 @@ const QList< QAction * > KActionCollection::actionsWithoutGroup() const
-     return ret;
- }
- 
--const QList< QActionGroup * > KActionCollection::actionGroups() const
-+const QList< QActionGroup * > KisKActionCollection::actionGroups() const
- {
-     QSet<QActionGroup *> set;
-     Q_FOREACH (QAction *action, d->actions)
-@@ -244,12 +244,12 @@ const QList< QActionGroup * > KActionCollection::actionGroups() const
- #endif
- }
- 
--QAction *KActionCollection::addCategorizedAction(const QString &name, QAction *action, const QString &categoryName)
-+QAction *KisKActionCollection::addCategorizedAction(const QString &name, QAction *action, const QString &categoryName)
- {
-     return getCategory(categoryName)->addAction(name, action);
- }
- 
--QAction *KActionCollection::addAction(const QString &name, QAction *action)
-+QAction *KisKActionCollection::addAction(const QString &name, QAction *action)
- {
-     if (!action) {
-         return action;
-@@ -324,19 +324,19 @@ QAction *KActionCollection::addAction(const QString &name, QAction *action)
-     return action;
- }
- 
--void KActionCollection::addActions(const QList<QAction *> &actions)
-+void KisKActionCollection::addActions(const QList<QAction *> &actions)
- {
-     Q_FOREACH (QAction *action, actions) {
-         addAction(action->objectName(), action);
-     }
- }
- 
--void KActionCollection::removeAction(QAction *action)
-+void KisKActionCollection::removeAction(QAction *action)
- {
-     delete takeAction(action);
- }
- 
--QAction *KActionCollection::takeAction(QAction *action)
-+QAction *KisKActionCollection::takeAction(QAction *action)
- {
-     if (!d->unlistAction(action)) {
-         return 0;
-@@ -353,16 +353,16 @@ QAction *KActionCollection::takeAction(QAction *action)
-     return action;
- }
- 
--QAction *KActionCollection::addAction(KStandardAction::StandardAction actionType, const QObject *receiver, const char *member)
-+QAction *KisKActionCollection::addAction(KStandardAction::StandardAction actionType, const QObject *receiver, const char *member)
- {
-     QAction *action = KStandardAction::create(actionType, receiver, member, this);
-     return action;
- }
- 
--QAction *KActionCollection::addAction(KStandardAction::StandardAction actionType, const QString &name,
-+QAction *KisKActionCollection::addAction(KStandardAction::StandardAction actionType, const QString &name,
-                                       const QObject *receiver, const char *member)
- {
--    // pass 0 as parent, because if the parent is a KActionCollection KStandardAction::create automatically
-+    // pass 0 as parent, because if the parent is a KisKActionCollection KStandardAction::create automatically
-     // adds the action to it under the default name. We would trigger the
-     // warning about renaming the action then.
-     QAction *action = KStandardAction::create(actionType, receiver, member, 0);
-@@ -374,7 +374,7 @@ QAction *KActionCollection::addAction(KStandardAction::StandardAction actionType
-     return addAction(name, action);
- }
- 
--QAction *KActionCollection::addAction(const QString &name, const QObject *receiver, const char *member)
-+QAction *KisKActionCollection::addAction(const QString &name, const QObject *receiver, const char *member)
- {
-     QAction *a = new QAction(this);
-     if (receiver && member) {
-@@ -383,51 +383,51 @@ QAction *KActionCollection::addAction(const QString &name, const QObject *receiv
-     return addAction(name, a);
- }
- 
--QKeySequence KActionCollection::defaultShortcut(QAction *action) const
-+QKeySequence KisKActionCollection::defaultShortcut(QAction *action) const
- {
-     const QList<QKeySequence> shortcuts = defaultShortcuts(action);
-     return shortcuts.isEmpty() ? QKeySequence() : shortcuts.first();
- }
- 
--QList<QKeySequence> KActionCollection::defaultShortcuts(QAction *action) const
-+QList<QKeySequence> KisKActionCollection::defaultShortcuts(QAction *action) const
- {
-     return action->property("defaultShortcuts").value<QList<QKeySequence> >();
- }
- 
--void KActionCollection::setDefaultShortcut(QAction *action, const QKeySequence &shortcut)
-+void KisKActionCollection::setDefaultShortcut(QAction *action, const QKeySequence &shortcut)
- {
-     setDefaultShortcuts(action, QList<QKeySequence>() << shortcut);
- }
- 
--void KActionCollection::setDefaultShortcuts(QAction *action, const QList<QKeySequence> &shortcuts)
-+void KisKActionCollection::setDefaultShortcuts(QAction *action, const QList<QKeySequence> &shortcuts)
- {
-     action->setShortcuts(shortcuts);
-     action->setProperty("defaultShortcuts", QVariant::fromValue(shortcuts));
- }
- 
--bool KActionCollection::isShortcutsConfigurable(QAction *action) const
-+bool KisKActionCollection::isShortcutsConfigurable(QAction *action) const
- {
-     // Considered as true by default
-     const QVariant value = action->property("isShortcutConfigurable");
-     return value.isValid() ? value.toBool() : true;
- }
- 
--void KActionCollection::setShortcutsConfigurable(QAction *action, bool configurable)
-+void KisKActionCollection::setShortcutsConfigurable(QAction *action, bool configurable)
- {
-     action->setProperty("isShortcutConfigurable", configurable);
- }
- 
--QString KActionCollection::configGroup() const
-+QString KisKActionCollection::configGroup() const
- {
-     return d->configGroup;
- }
- 
--void KActionCollection::setConfigGroup(const QString &group)
-+void KisKActionCollection::setConfigGroup(const QString &group)
- {
-     d->configGroup = group;
- }
- 
--void KActionCollection::updateShortcuts()
-+void KisKActionCollection::updateShortcuts()
- {
-     auto actionRegistry = KisActionRegistry::instance();
- 
-@@ -438,7 +438,7 @@ void KActionCollection::updateShortcuts()
- }
- 
- 
--void KActionCollection::readSettings()
-+void KisKActionCollection::readSettings()
- {
-     auto ar = KisActionRegistry::instance();
-     ar->loadCustomShortcuts();
-@@ -458,10 +458,10 @@ void KActionCollection::readSettings()
- }
- 
- 
--bool KActionCollectionPrivate::writeKXMLGUIConfigFile()
-+bool KisKActionCollectionPrivate::writeKisKXMLGUIConfigFile()
- {
--    const KXMLGUIClient *kxmlguiClient = q->parentGUIClient();
--    // return false if there is no KXMLGUIClient
-+    const KisKXMLGUIClient *kxmlguiClient = q->parentGUIClient();
-+    // return false if there is no KisKXMLGUIClient
-     if (!kxmlguiClient || kxmlguiClient->xmlFile().isEmpty()) {
-         return false;
-     }
-@@ -470,14 +470,14 @@ bool KActionCollectionPrivate::writeKXMLGUIConfigFile()
-     QString attrShortcut = QStringLiteral("shortcut");
- 
-     // Read XML file
--    QString sXml(KXMLGUIFactory::readConfigFile(kxmlguiClient->xmlFile(), q->componentName()));
-+    QString sXml(KisKXMLGUIFactory::readConfigFile(kxmlguiClient->xmlFile(), q->componentName()));
-     QDomDocument doc;
-     doc.setContent(sXml);
- 
-     // Process XML data
- 
-     // Get hold of ActionProperties tag
--    QDomElement elem = KXMLGUIFactory::actionPropertiesElement(doc);
-+    QDomElement elem = KisKXMLGUIFactory::actionPropertiesElement(doc);
- 
-     // now, iterate through our actions
-     for (QMap<QString, QAction *>::ConstIterator it = actionByName.constBegin();
-@@ -500,7 +500,7 @@ bool KActionCollectionPrivate::writeKXMLGUIConfigFile()
- 
-         // now see if this element already exists
-         // and create it if necessary (unless bSameAsDefault)
--        QDomElement act_elem = KXMLGUIFactory::findActionByName(elem, actionName, !bSameAsDefault);
-+        QDomElement act_elem = KisKXMLGUIFactory::findActionByName(elem, actionName, !bSameAsDefault);
-         if (act_elem.isNull()) {
-             continue;
-         }
-@@ -516,18 +516,18 @@ bool KActionCollectionPrivate::writeKXMLGUIConfigFile()
-     }
- 
-     // Write back to XML file
--    KXMLGUIFactory::saveConfigFile(doc, kxmlguiClient->localXMLFile(), q->componentName());
-+    KisKXMLGUIFactory::saveConfigFile(doc, kxmlguiClient->localXMLFile(), q->componentName());
-     return true;
- }
- 
--void KActionCollection::writeSettings(KConfigGroup *config,
-+void KisKActionCollection::writeSettings(KConfigGroup *config,
-                                       bool writeScheme,
-                                       QAction *oneAction) const
- {
--    // If the caller didn't provide a config group we try to save the KXMLGUI
-+    // If the caller didn't provide a config group we try to save the KisKXMLGUI
-     // Configuration file. (This will work if the parentGUI was set and has a
-     // valid configuration file.)
--    if (config == 0 && d->writeKXMLGUIConfigFile()) {
-+    if (config == 0 && d->writeKisKXMLGUIConfigFile()) {
-         return;
-     }
- 
-@@ -589,7 +589,7 @@ void KActionCollection::writeSettings(KConfigGroup *config,
-     config->sync();
- }
- 
--void KActionCollection::slotActionTriggered()
-+void KisKActionCollection::slotActionTriggered()
- {
-     QAction *action = qobject_cast<QAction *>(sender());
-     if (action) {
-@@ -597,12 +597,12 @@ void KActionCollection::slotActionTriggered()
-     }
- }
- 
--void KActionCollection::slotActionHighlighted()
-+void KisKActionCollection::slotActionHighlighted()
- {
-     slotActionHovered();
- }
- 
--void KActionCollection::slotActionHovered()
-+void KisKActionCollection::slotActionHovered()
- {
-     QAction *action = qobject_cast<QAction *>(sender());
-     if (action) {
-@@ -611,7 +611,7 @@ void KActionCollection::slotActionHovered()
-     }
- }
- 
--void KActionCollectionPrivate::_k_actionDestroyed(QObject *obj)
-+void KisKActionCollectionPrivate::_k_actionDestroyed(QObject *obj)
- {
-     // obj isn't really a QAction anymore. So make sure we don't do fancy stuff
-     // with it.
-@@ -625,7 +625,7 @@ void KActionCollectionPrivate::_k_actionDestroyed(QObject *obj)
-     emit q->removed(action); //deprecated. remove in KDE5
- }
- 
--void KActionCollection::connectNotify(const QMetaMethod &signal)
-+void KisKActionCollection::connectNotify(const QMetaMethod &signal)
- {
-     if (d->connectHovered && d->connectTriggered) {
-         return;
-@@ -652,12 +652,12 @@ void KActionCollection::connectNotify(const QMetaMethod &signal)
-     QObject::connectNotify(signal);
- }
- 
--const QList< KActionCollection * > &KActionCollection::allCollections()
-+const QList< KisKActionCollection * > &KisKActionCollection::allCollections()
- {
--    return KActionCollectionPrivate::s_allCollections;
-+    return KisKActionCollectionPrivate::s_allCollections;
- }
- 
--void KActionCollection::associateWidget(QWidget *widget) const
-+void KisKActionCollection::associateWidget(QWidget *widget) const
- {
-     Q_FOREACH (QAction *action, actions()) {
-         if (!widget->actions().contains(action)) {
-@@ -666,7 +666,7 @@ void KActionCollection::associateWidget(QWidget *widget) const
-     }
- }
- 
--void KActionCollection::addAssociatedWidget(QWidget *widget)
-+void KisKActionCollection::addAssociatedWidget(QWidget *widget)
- {
-     if (!d->associatedWidgets.contains(widget)) {
-         widget->addActions(actions());
-@@ -676,7 +676,7 @@ void KActionCollection::addAssociatedWidget(QWidget *widget)
-     }
- }
- 
--void KActionCollection::removeAssociatedWidget(QWidget *widget)
-+void KisKActionCollection::removeAssociatedWidget(QWidget *widget)
- {
-     Q_FOREACH (QAction *action, actions()) {
-         widget->removeAction(action);
-@@ -686,7 +686,7 @@ void KActionCollection::removeAssociatedWidget(QWidget *widget)
-     disconnect(widget, SIGNAL(destroyed(QObject*)), this, SLOT(_k_associatedWidgetDestroyed(QObject*)));
- }
- 
--QAction *KActionCollectionPrivate::unlistAction(QAction *action)
-+QAction *KisKActionCollectionPrivate::unlistAction(QAction *action)
- {
-     // ATTENTION:
-     //   This method is called with an QObject formerly known as a QAction
-@@ -712,20 +712,20 @@ QAction *KActionCollectionPrivate::unlistAction(QAction *action)
-     actions.removeAt(index);
- 
-     // Remove the action from the categories. Should be only one
--    QList<KActionCategory *> categories = q->findChildren<KActionCategory *>();
--    Q_FOREACH (KActionCategory *category, categories) {
-+    QList<KisKActionCategory *> categories = q->findChildren<KisKActionCategory *>();
-+    Q_FOREACH (KisKActionCategory *category, categories) {
-         category->unlistAction(action);
-     }
- 
-     return action;
- }
- 
--QList< QWidget * > KActionCollection::associatedWidgets() const
-+QList< QWidget * > KisKActionCollection::associatedWidgets() const
- {
-     return d->associatedWidgets;
- }
- 
--void KActionCollection::clearAssociatedWidgets()
-+void KisKActionCollection::clearAssociatedWidgets()
- {
-     Q_FOREACH (QWidget *widget, d->associatedWidgets)
-         Q_FOREACH (QAction *action, actions()) {
-@@ -735,7 +735,7 @@ void KActionCollection::clearAssociatedWidgets()
-     d->associatedWidgets.clear();
- }
- 
--void KActionCollectionPrivate::_k_associatedWidgetDestroyed(QObject *obj)
-+void KisKActionCollectionPrivate::_k_associatedWidgetDestroyed(QObject *obj)
- {
-     associatedWidgets.removeAll(static_cast<QWidget *>(obj));
- }
-diff --git a/libs/widgetutils/xmlgui/kactioncollection.h b/libs/widgetutils/xmlgui/kactioncollection.h
-index 8e2ee224fa..5910553047 100644
---- a/libs/widgetutils/xmlgui/kactioncollection.h
-+++ b/libs/widgetutils/xmlgui/kactioncollection.h
-@@ -19,30 +19,30 @@
- #include <QObject>
- 
- class QAction;
--class KXMLGUIClient;
-+class KisKXMLGUIClient;
- class KConfigGroup;
- class QActionGroup;
- class QString;
--class KActionCategory;
-+class KisKActionCategory;
- 
- /**
-  * \short A container for a set of QAction objects.
-  *
-- * KActionCollection manages a set of QAction objects.  It
-+ * KisKActionCollection manages a set of QAction objects.  It
-  * allows them to be grouped for organized presentation of configuration to the user,
-  * saving + loading of configuration, and optionally for automatic plugging into
-  * specified widget(s).
-  *
-- * Additionally, KActionCollection provides several convenience functions for locating
-+ * Additionally, KisKActionCollection provides several convenience functions for locating
-  * named actions, and actions grouped by QActionGroup.
-  *
-  * \note If you create your own action collection and need to assign shortcuts
-  * to the actions within, you have to call associateWidget() or
-  * addAssociatedWidget() to have them working.
-  */
--class KRITAWIDGETUTILS_EXPORT KActionCollection : public QObject
-+class KRITAWIDGETUTILS_EXPORT KisKActionCollection : public QObject
- {
--    friend class KXMLGUIClient;
-+    friend class KisKXMLGUIClient;
- 
-     Q_OBJECT
- 
-@@ -53,17 +53,17 @@ public:
-      * Constructor.  Allows specification of a component name other than the default
-      * application name, where needed (remember to call setComponentDisplayName() too).
-      */
--    explicit KActionCollection(QObject *parent, const QString &cName = QString());
-+    explicit KisKActionCollection(QObject *parent, const QString &cName = QString());
- 
-     /**
-      * Destructor.
-      */
--    ~KActionCollection() override;
-+    ~KisKActionCollection() override;
- 
-     /**
-      * Access the list of all action collections in existence for this app
-      */
--    static const QList<KActionCollection *> &allCollections();
-+    static const QList<KisKActionCollection *> &allCollections();
- 
-     /**
-      * Clears the entire action collection, deleting all actions.
-@@ -197,7 +197,7 @@ public:
-     /**
-      * Set the \a componentName associated with this action collection.
-      *
--     * \warning Don't call this method on a KActionCollection that contains
-+     * \warning Don't call this method on a KisKActionCollection that contains
-      * actions. This is not supported.
-      *
-      * \param componentName the name which is to be associated with this action collection,
-@@ -220,15 +220,15 @@ public:
-     QString componentDisplayName() const;
- 
-     /**
--     * The parent KXMLGUIClient, or null if not available.
-+     * The parent KisKXMLGUIClient, or null if not available.
-      */
--    const KXMLGUIClient *parentGUIClient() const;
-+    const KisKXMLGUIClient *parentGUIClient() const;
- 
- 
-     /**
-      * Returns the KActionCategories inside this collection
-      */
--    QList<KActionCategory *> categories() const;
-+    QList<KisKActionCategory *> categories() const;
- 
- 
-     /**
-@@ -236,7 +236,7 @@ public:
-      *
-      * Creates a new category if one does not exist.
-      */
--    KActionCategory *getCategory(const QString &categoryName);
-+    KisKActionCategory *getCategory(const QString &categoryName);
- 
- Q_SIGNALS:
-     /**
-@@ -490,10 +490,10 @@ private:
-     Q_PRIVATE_SLOT(d, void _k_actionDestroyed(QObject *))
-     Q_PRIVATE_SLOT(d, void _k_associatedWidgetDestroyed(QObject *))
- 
--    KActionCollection(const KXMLGUIClient *parent);   // used by KXMLGUIClient
-+    KisKActionCollection(const KisKXMLGUIClient *parent);   // used by KisKXMLGUIClient
- 
--    friend class KActionCollectionPrivate;
--    class KActionCollectionPrivate *const d;
-+    friend class KisKActionCollectionPrivate;
-+    class KisKActionCollectionPrivate *const d;
- };
- 
- #endif
-diff --git a/libs/widgetutils/xmlgui/kbugreport.cpp b/libs/widgetutils/xmlgui/kbugreport.cpp
-index 32a324fe8b..3217cd4dfe 100644
---- a/libs/widgetutils/xmlgui/kbugreport.cpp
-+++ b/libs/widgetutils/xmlgui/kbugreport.cpp
-@@ -45,14 +45,14 @@
- 
- #include <kis_icon_utils.h>
- 
--class KBugReportPrivate
-+class KisKBugReportPrivate
- {
- public:
--    KBugReportPrivate(KBugReport *q): q(q), m_aboutData(KAboutData::applicationData()) {}
-+    KisKBugReportPrivate(KisKBugReport *q): q(q), m_aboutData(KAboutData::applicationData()) {}
- 
-     void _k_updateUrl();
- 
--    KBugReport *q;
-+    KisKBugReport *q;
-     QProcess *m_process;
-     KAboutData m_aboutData;
- 
-@@ -78,8 +78,8 @@ public:
-     }
- };
- 
--KBugReport::KBugReport(const KAboutData &aboutData, QWidget *_parent)
--    : QDialog(_parent), d(new KBugReportPrivate(this))
-+KisKBugReport::KisKBugReport(const KAboutData &aboutData, QWidget *_parent)
-+    : QDialog(_parent), d(new KisKBugReportPrivate(this))
- {
-     setWindowTitle(i18n("Submit Bug Report"));
- 
-@@ -210,12 +210,12 @@ KBugReport::KBugReport(const KAboutData &aboutData, QWidget *_parent)
-     setMinimumHeight(sizeHint().height() + 20);   // WORKAROUND: prevent "cropped" qcombobox
- }
- 
--KBugReport::~KBugReport()
-+KisKBugReport::~KisKBugReport()
- {
-     delete d;
- }
- 
--void KBugReportPrivate::_k_updateUrl()
-+void KisKBugReportPrivate::_k_updateUrl()
- {
-     url = QUrl(QStringLiteral("https://bugs.kde.org/enter_bug.cgi"));
-     QUrlQuery query;
-@@ -239,7 +239,7 @@ void KBugReportPrivate::_k_updateUrl()
-     url.setQuery(query);
- }
- 
--void KBugReport::accept()
-+void KisKBugReport::accept()
- {
-     QDesktopServices::openUrl(d->url);
- }
-diff --git a/libs/widgetutils/xmlgui/kbugreport.h b/libs/widgetutils/xmlgui/kbugreport.h
-index 3474662359..59a28fbce7 100644
---- a/libs/widgetutils/xmlgui/kbugreport.h
-+++ b/libs/widgetutils/xmlgui/kbugreport.h
-@@ -10,7 +10,7 @@
- #include <kritawidgetutils_export.h>
- 
- class KAboutData;
--class KBugReportPrivate;
-+class KisKBugReportPrivate;
- 
- /**
-  * @short A dialog box for sending bug reports.
-@@ -25,7 +25,7 @@ class KBugReportPrivate;
-  *
-  * @author David Faure <faure@kde.org>
-  */
--class KRITAWIDGETUTILS_EXPORT KBugReport : public QDialog
-+class KRITAWIDGETUTILS_EXPORT KisKBugReport : public QDialog
- {
-     Q_OBJECT
- 
-@@ -33,15 +33,15 @@ public:
-     /**
-      * Creates a bug-report dialog.
-      * Note that you shouldn't have to do this manually,
--     * since KHelpMenu takes care of the menu item
--     * for "Report Bug..." and of creating a KBugReport dialog.
-+     * since KisKHelpMenu takes care of the menu item
-+     * for "Report Bug..." and of creating a KisKBugReport dialog.
-      */
--    explicit KBugReport(const KAboutData &aboutData, QWidget *parent = 0L);
-+    explicit KisKBugReport(const KAboutData &aboutData, QWidget *parent = 0L);
- 
-     /**
-      * Destructor
-      */
--    ~KBugReport() override;
-+    ~KisKBugReport() override;
- 
- 
-     /**
-@@ -57,10 +57,10 @@ private:
- 
- 
- private:
--    friend class KBugReportPrivate;
--    KBugReportPrivate *const d;
-+    friend class KisKBugReportPrivate;
-+    KisKBugReportPrivate *const d;
- 
--    Q_DISABLE_COPY(KBugReport)
-+    Q_DISABLE_COPY(KisKBugReport)
- };
- 
- #endif
-diff --git a/libs/widgetutils/xmlgui/kcheckaccelerators.cpp b/libs/widgetutils/xmlgui/kcheckaccelerators.cpp
-index c85742afc7..ea13fe7a3c 100644
---- a/libs/widgetutils/xmlgui/kcheckaccelerators.cpp
-+++ b/libs/widgetutils/xmlgui/kcheckaccelerators.cpp
-@@ -32,11 +32,11 @@
- #include <klocalizedstring.h>
- #include <kacceleratormanager.h>
- 
--class KCheckAcceleratorsInitializer : public QObject
-+class KisKCheckAcceleratorsInitializer : public QObject
- {
-     Q_OBJECT
- public:
--    explicit KCheckAcceleratorsInitializer(QObject *parent = 0)
-+    explicit KisKCheckAcceleratorsInitializer(QObject *parent = 0)
-         : QObject(parent)
-     {
-     }
-@@ -60,7 +60,7 @@ public Q_SLOTS:
-             return;
-         }
- 
--        new KCheckAccelerators(qApp, key, autoCheck, copyWidgetText);
-+        new KisKCheckAccelerators(qApp, key, autoCheck, copyWidgetText);
-         deleteLater();
-     }
- };
-@@ -70,13 +70,13 @@ static void startupFunc()
-     // Call initiateIfNeeded once we're in the event loop
-     // This is to prevent using KSharedConfig before main() can set the app name
-     QCoreApplication *app = QCoreApplication::instance();
--    KCheckAcceleratorsInitializer *initializer = new KCheckAcceleratorsInitializer(app);
-+    KisKCheckAcceleratorsInitializer *initializer = new KisKCheckAcceleratorsInitializer(app);
-     QMetaObject::invokeMethod(initializer, "initiateIfNeeded", Qt::QueuedConnection);
- }
- 
- Q_COREAPP_STARTUP_FUNCTION(startupFunc)
- 
--KCheckAccelerators::KCheckAccelerators(QObject *parent, int key_, bool autoCheck_, bool copyWidgetText_)
-+KisKCheckAccelerators::KisKCheckAccelerators(QObject *parent, int key_, bool autoCheck_, bool copyWidgetText_)
-     : QObject(parent)
-     , key(key_)
-     , block(false)
-@@ -94,7 +94,7 @@ KCheckAccelerators::KCheckAccelerators(QObject *parent, int key_, bool autoCheck
-     connect(&autoCheckTimer, SIGNAL(timeout()), SLOT(autoCheckSlot()));
- }
- 
--bool KCheckAccelerators::eventFilter(QObject *obj, QEvent *e)
-+bool KisKCheckAccelerators::eventFilter(QObject *obj, QEvent *e)
- {
-     if (block) {
-         return false;
-@@ -187,13 +187,13 @@ bool KCheckAccelerators::eventFilter(QObject *obj, QEvent *e)
-     case QEvent::Paint:
-         return false;
-     default:
--        // qDebug() << "KCheckAccelerators::eventFilter " << e->type() << " " << autoCheck;
-+        // qDebug() << "KisKCheckAccelerators::eventFilter " << e->type() << " " << autoCheck;
-         break;
-     }
-     return false;
- }
- 
--void KCheckAccelerators::autoCheckSlot()
-+void KisKCheckAccelerators::autoCheckSlot()
- {
-     if (block) {
-         autoCheckTimer.setSingleShot(true);
-@@ -205,7 +205,7 @@ void KCheckAccelerators::autoCheckSlot()
-     block = false;
- }
- 
--void KCheckAccelerators::createDialog(QWidget *actWin, bool automatic)
-+void KisKCheckAccelerators::createDialog(QWidget *actWin, bool automatic)
- {
-     if (drklash) {
-         return;
-@@ -235,7 +235,7 @@ void KCheckAccelerators::createDialog(QWidget *actWin, bool automatic)
-     }
- }
- 
--void KCheckAccelerators::slotDisableCheck(bool on)
-+void KisKCheckAccelerators::slotDisableCheck(bool on)
- {
-     autoCheck = !on;
-     if (!on) {
-@@ -243,7 +243,7 @@ void KCheckAccelerators::slotDisableCheck(bool on)
-     }
- }
- 
--void KCheckAccelerators::checkAccelerators(bool automatic)
-+void KisKCheckAccelerators::checkAccelerators(bool automatic)
- {
-     QWidget *actWin = qApp->activeWindow();
-     if (!actWin) {
-diff --git a/libs/widgetutils/xmlgui/kcheckaccelerators.h b/libs/widgetutils/xmlgui/kcheckaccelerators.h
-index 695d635a26..4d510604e0 100644
---- a/libs/widgetutils/xmlgui/kcheckaccelerators.h
-+++ b/libs/widgetutils/xmlgui/kcheckaccelerators.h
-@@ -64,11 +64,11 @@ class QTextBrowser;
- 
- */
- 
--class KCheckAccelerators: public QObject
-+class KisKCheckAccelerators: public QObject
- {
-     Q_OBJECT
- public:
--    KCheckAccelerators(QObject *parent, int key, bool autoCheck, bool copyWidgetText);
-+    KisKCheckAccelerators(QObject *parent, int key, bool autoCheck, bool copyWidgetText);
-     /**
-      * Re-implemented to filter the parent's events.
-      */
-diff --git a/libs/widgetutils/xmlgui/kedittoolbar.cpp b/libs/widgetutils/xmlgui/kedittoolbar.cpp
-index 34ec4b08cc..c1a706ca43 100644
---- a/libs/widgetutils/xmlgui/kedittoolbar.cpp
-+++ b/libs/widgetutils/xmlgui/kedittoolbar.cpp
-@@ -85,7 +85,7 @@ class XmlData
- public:
-     enum XmlType { Shell = 0, Part, Local, Merged };
- 
--    explicit XmlData(XmlType xmlType, const QString &xmlFile, KActionCollection *collection)
-+    explicit XmlData(XmlType xmlType, const QString &xmlFile, KisKActionCollection *collection)
-         : m_isModified(false)
-         , m_xmlFile(xmlFile)
-         , m_type(xmlType)
-@@ -123,7 +123,7 @@ public:
-         return m_type;
-     }
- 
--    KActionCollection *actionCollection() const
-+    KisKActionCollection *actionCollection() const
-     {
-         return m_actionCollection;
-     }
-@@ -167,7 +167,7 @@ private:
-     QString      m_xmlFile;
-     QDomDocument m_document;
-     XmlType      m_type;
--    KActionCollection *m_actionCollection {0};
-+    KisKActionCollection *m_actionCollection {0};
- };
- 
- QString XmlData::toolBarText(const QDomElement &it) const
-@@ -411,18 +411,18 @@ void IconTextEditDialog::slotTextChanged(const QString &text)
-     m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(!text.trimmed().isEmpty());
- }
- 
--class KEditToolBarWidgetPrivate
-+class KisKEditToolBarWidgetPrivate
- {
- public:
-     /**
-      *
-      * @param collection In the old-style constructor, this is the collection passed
--     * to the KEditToolBar constructor.
--     * In the xmlguifactory-based constructor, we let KXMLGUIClient create a dummy one,
-+     * to the KisKEditToolBar constructor.
-+     * In the xmlguifactory-based constructor, we let KisKXMLGUIClient create a dummy one,
-      * but it probably isn't used.
-      */
--    KEditToolBarWidgetPrivate(KEditToolBarWidget *widget,
--                              const QString &cName, KActionCollection *collection)
-+    KisKEditToolBarWidgetPrivate(KisKEditToolBarWidget *widget,
-+                              const QString &cName, KisKActionCollection *collection)
-         : m_collection(collection),
-           m_widget(widget),
-           m_factory(0),
-@@ -437,7 +437,7 @@ public:
-         m_emptyIcon = QPixmap(iconSize, iconSize);
-         m_emptyIcon.fill(Qt::transparent);
-     }
--    ~KEditToolBarWidgetPrivate()
-+    ~KisKEditToolBarWidgetPrivate()
-     {
-     }
- 
-@@ -459,7 +459,7 @@ public:
-     void setupLayout();
- 
-     void initOldStyle(const QString &file, bool global, const QString &defaultToolbar);
--    void initFromFactory(KXMLGUIFactory *factory, const QString &defaultToolbar);
-+    void initFromFactory(KisKXMLGUIFactory *factory, const QString &defaultToolbar);
-     void loadToolBarCombo(const QString &defaultToolbar);
-     void loadActions(const QDomElement &elem);
- 
-@@ -478,9 +478,9 @@ public:
-         //qDebug() << "loadXMLFile xml_file=" << xml_file;
- 
-         if (!QDir::isRelativePath(xml_file)) {
--            raw_xml = KXMLGUIFactory::readConfigFile(xml_file);
-+            raw_xml = KisKXMLGUIFactory::readConfigFile(xml_file);
-         } else {
--            raw_xml = KXMLGUIFactory::readConfigFile(xml_file, m_componentName);
-+            raw_xml = KisKXMLGUIFactory::readConfigFile(xml_file, m_componentName);
-         }
- 
-         return raw_xml;
-@@ -526,9 +526,9 @@ public:
-     QToolButton *m_downAction;
- 
-     //QValueList<QAction*> m_actionList;
--    KActionCollection *m_collection;
--    KEditToolBarWidget *m_widget;
--    KXMLGUIFactory *m_factory;
-+    KisKActionCollection *m_collection;
-+    KisKEditToolBarWidget *m_widget;
-+    KisKXMLGUIFactory *m_factory;
-     QString m_componentName;
- 
-     QPixmap m_emptyIcon;
-@@ -558,10 +558,10 @@ public:
- 
- using namespace KDEPrivate;
- 
--class KEditToolBarPrivate
-+class KisKEditToolBarPrivate
- {
- public:
--    KEditToolBarPrivate(KEditToolBar *q): q(q),
-+    KisKEditToolBarPrivate(KisKEditToolBar *q): q(q),
-         m_accept(false), m_global(false),
-         m_collection(0), m_factory(0), m_widget(0) {}
- 
-@@ -574,32 +574,32 @@ public:
-     void applyClicked();
-     void defaultClicked();
- 
--    KEditToolBar *q;
-+    KisKEditToolBar *q;
-     bool m_accept;
-     // Save parameters for recreating widget after resetting toolbar
-     bool m_global;
--    KActionCollection *m_collection;
-+    KisKActionCollection *m_collection;
-     QString m_file;
-     QString m_defaultToolBar;
--    KXMLGUIFactory *m_factory;
--    KEditToolBarWidget *m_widget;
-+    KisKXMLGUIFactory *m_factory;
-+    KisKEditToolBarWidget *m_widget;
-     QVBoxLayout *m_layout;
-     QDialogButtonBox *m_buttonBox;
- };
- 
- Q_GLOBAL_STATIC(QString, s_defaultToolBarName)
- 
--KEditToolBar::KEditToolBar(KXMLGUIFactory *factory,
-+KisKEditToolBar::KisKEditToolBar(KisKXMLGUIFactory *factory,
-                            QWidget *parent)
-     : QDialog(parent),
--      d(new KEditToolBarPrivate(this))
-+      d(new KisKEditToolBarPrivate(this))
- {
--    d->m_widget = new KEditToolBarWidget(this);
-+    d->m_widget = new KisKEditToolBarWidget(this);
-     d->init();
-     d->m_factory = factory;
- }
- 
--void KEditToolBarPrivate::init()
-+void KisKEditToolBarPrivate::init()
- {
-     m_accept = false;
-     m_factory = 0;
-@@ -633,20 +633,20 @@ void KEditToolBarPrivate::init()
-     q->setMinimumSize(q->sizeHint());
- }
- 
--void KEditToolBar::setResourceFile(const QString &file, bool global)
-+void KisKEditToolBar::setResourceFile(const QString &file, bool global)
- {
-     d->m_file = file;
-     d->m_global = global;
-     d->m_widget->load(d->m_file, d->m_global, d->m_defaultToolBar);
- }
- 
--KEditToolBar::~KEditToolBar()
-+KisKEditToolBar::~KisKEditToolBar()
- {
-     delete d;
-     s_defaultToolBarName()->clear();
- }
- 
--void KEditToolBar::setDefaultToolBar(const QString &toolBarName)
-+void KisKEditToolBar::setDefaultToolBar(const QString &toolBarName)
- {
-     if (toolBarName.isEmpty()) {
-         d->m_defaultToolBar = *s_defaultToolBarName();
-@@ -655,29 +655,29 @@ void KEditToolBar::setDefaultToolBar(const QString &toolBarName)
-     }
- }
- 
--void KEditToolBarPrivate::_k_acceptOK(bool b)
-+void KisKEditToolBarPrivate::_k_acceptOK(bool b)
- {
-     m_buttonBox->button(QDialogButtonBox::Ok)->setEnabled(b);
-     m_accept = b;
- }
- 
--void KEditToolBarPrivate::_k_enableApply(bool b)
-+void KisKEditToolBarPrivate::_k_enableApply(bool b)
- {
-     m_buttonBox->button(QDialogButtonBox::Apply)->setEnabled(b);
- }
- 
--void KEditToolBarPrivate::defaultClicked()
-+void KisKEditToolBarPrivate::defaultClicked()
- {
-     if (KMessageBox::warningContinueCancel(q, i18n("Do you really want to reset all toolbars of this application to their default? The changes will be applied immediately."), i18n("Reset Toolbars"), KGuiItem(i18n("Reset"))) != KMessageBox::Continue) {
-         return;
-     }
- 
--    KEditToolBarWidget *oldWidget = m_widget;
-+    KisKEditToolBarWidget *oldWidget = m_widget;
-     m_widget = 0;
-     m_accept = false;
- 
-     if (m_factory) {
--        foreach (KXMLGUIClient *client, m_factory->clients()) {
-+        foreach (KisKXMLGUIClient *client, m_factory->clients()) {
-             const QString file = client->localXMLFile();
-             if (file.isEmpty()) {
-                 continue;
-@@ -691,9 +691,9 @@ void KEditToolBarPrivate::defaultClicked()
-         }
- 
-         // Reload the xml files in all clients, now that the local files are gone
--        oldWidget->rebuildKXMLGUIClients();
-+        oldWidget->rebuildKisKXMLGUIClients();
- 
--        m_widget = new KEditToolBarWidget(q);
-+        m_widget = new KisKEditToolBarWidget(q);
-         m_widget->load(m_factory, m_defaultToolBar);
-     } else {
-         int slash = m_file.lastIndexOf(QLatin1Char('/')) + 1;
-@@ -708,7 +708,7 @@ void KEditToolBarPrivate::defaultClicked()
-                 qWarning() << "Could not delete " << xml_file;
-             }
- 
--        m_widget = new KEditToolBarWidget(m_collection, q);
-+        m_widget = new KisKEditToolBarWidget(m_collection, q);
-         q->setResourceFile(m_file, m_global);
-     }
- 
-@@ -726,7 +726,7 @@ void KEditToolBarPrivate::defaultClicked()
-     emit q->newToolbarConfig(); // compat
- }
- 
--void KEditToolBarPrivate::_k_slotButtonClicked(QAbstractButton *button)
-+void KisKEditToolBarPrivate::_k_slotButtonClicked(QAbstractButton *button)
- {
-     QDialogButtonBox::StandardButton type = m_buttonBox->standardButton(button);
- 
-@@ -745,7 +745,7 @@ void KEditToolBarPrivate::_k_slotButtonClicked(QAbstractButton *button)
-     }
- }
- 
--void KEditToolBarPrivate::okClicked()
-+void KisKEditToolBarPrivate::okClicked()
- {
-     if (!m_accept) {
-         q->reject();
-@@ -762,7 +762,7 @@ void KEditToolBarPrivate::okClicked()
-     q->accept();
- }
- 
--void KEditToolBarPrivate::applyClicked()
-+void KisKEditToolBarPrivate::applyClicked()
- {
-     (void)m_widget->save();
-     _k_enableApply(false);
-@@ -770,42 +770,42 @@ void KEditToolBarPrivate::applyClicked()
-     emit q->newToolbarConfig(); // compat
- }
- 
--void KEditToolBar::setGlobalDefaultToolBar(const char *toolbarName)
-+void KisKEditToolBar::setGlobalDefaultToolBar(const char *toolbarName)
- {
-     *s_defaultToolBarName() = QString::fromLatin1(toolbarName);
- }
- 
--KEditToolBarWidget::KEditToolBarWidget(KActionCollection *collection,
-+KisKEditToolBarWidget::KisKEditToolBarWidget(KisKActionCollection *collection,
-                                        QWidget *parent)
-     : QWidget(parent),
--      d(new KEditToolBarWidgetPrivate(this, componentName(), collection))
-+      d(new KisKEditToolBarWidgetPrivate(this, componentName(), collection))
- {
-     d->setupLayout();
- }
- 
--KEditToolBarWidget::KEditToolBarWidget(QWidget *parent)
-+KisKEditToolBarWidget::KisKEditToolBarWidget(QWidget *parent)
-     : QWidget(parent),
--      d(new KEditToolBarWidgetPrivate(this, componentName(), KXMLGUIClient::actionCollection() /*create new one*/))
-+      d(new KisKEditToolBarWidgetPrivate(this, componentName(), KisKXMLGUIClient::actionCollection() /*create new one*/))
- {
-     d->setupLayout();
- }
- 
--KEditToolBarWidget::~KEditToolBarWidget()
-+KisKEditToolBarWidget::~KisKEditToolBarWidget()
- {
-     delete d;
- }
- 
--void KEditToolBarWidget::load(const QString &file, bool global, const QString &defaultToolBar)
-+void KisKEditToolBarWidget::load(const QString &file, bool global, const QString &defaultToolBar)
- {
-     d->initOldStyle(file, global, defaultToolBar);
- }
- 
--void KEditToolBarWidget::load(KXMLGUIFactory *factory, const QString &defaultToolBar)
-+void KisKEditToolBarWidget::load(KisKXMLGUIFactory *factory, const QString &defaultToolBar)
- {
-     d->initFromFactory(factory, defaultToolBar);
- }
- 
--void KEditToolBarWidgetPrivate::initOldStyle(const QString &resourceFile,
-+void KisKEditToolBarWidgetPrivate::initOldStyle(const QString &resourceFile,
-         bool global,
-         const QString &defaultToolBar)
- {
-@@ -847,7 +847,7 @@ void KEditToolBarWidgetPrivate::initOldStyle(const QString &resourceFile,
-     m_widget->setMinimumSize(m_widget->sizeHint());
- }
- 
--void KEditToolBarWidgetPrivate::initFromFactory(KXMLGUIFactory *factory,
-+void KisKEditToolBarWidgetPrivate::initFromFactory(KisKXMLGUIFactory *factory,
-         const QString &defaultToolBar)
- {
-     qDebug() << "initFromFactory";
-@@ -862,7 +862,7 @@ void KEditToolBarWidgetPrivate::initFromFactory(KXMLGUIFactory *factory,
- 
-     // add all of the client data
-     bool first = true;
--    foreach (KXMLGUIClient *client, factory->clients()) {
-+    foreach (KisKXMLGUIClient *client, factory->clients()) {
-         if (client->xmlFile().isEmpty()) {
-             continue;
-         }
-@@ -897,9 +897,9 @@ void KEditToolBarWidgetPrivate::initFromFactory(KXMLGUIFactory *factory,
-     }
- }
- 
--void KEditToolBarWidget::save()
-+void KisKEditToolBarWidget::save()
- {
--    //qDebug(240) << "KEditToolBarWidget::save";
-+    //qDebug(240) << "KisKEditToolBarWidget::save";
-     QList<XmlData>::Iterator it = d->m_xmlFiles.begin();
-     for (; it != d->m_xmlFiles.end(); ++it) {
-         // let's not save non-modified files
-@@ -927,23 +927,23 @@ void KEditToolBarWidget::save()
- 
-         //qDebug(240) << "Saving " << (*it).xmlFile();
-         // if we got this far, we might as well just save it
--        KXMLGUIFactory::saveConfigFile((*it).domDocument(), (*it).xmlFile());
-+        KisKXMLGUIFactory::saveConfigFile((*it).domDocument(), (*it).xmlFile());
-     }
- 
-     if (!d->m_factory) {
-         return;
-     }
- 
--    rebuildKXMLGUIClients();
-+    rebuildKisKXMLGUIClients();
- }
- 
--void KEditToolBarWidget::rebuildKXMLGUIClients()
-+void KisKEditToolBarWidget::rebuildKisKXMLGUIClients()
- {
-     if (!d->m_factory) {
-         return;
-     }
- 
--    const QList<KXMLGUIClient *> clients = d->m_factory->clients();
-+    const QList<KisKXMLGUIClient *> clients = d->m_factory->clients();
-     //qDebug(240) << "factory: " << clients.count() << " clients";
- 
-     // remove the elements starting from the last going to the first
-@@ -951,19 +951,19 @@ void KEditToolBarWidget::rebuildKXMLGUIClients()
-         return;
-     }
- 
--    QListIterator<KXMLGUIClient *> clientIterator = clients;
-+    QListIterator<KisKXMLGUIClient *> clientIterator = clients;
-     clientIterator.toBack();
-     while (clientIterator.hasPrevious()) {
--        KXMLGUIClient *client = clientIterator.previous();
-+        KisKXMLGUIClient *client = clientIterator.previous();
-         //qDebug(240) << "factory->removeClient " << client;
-         d->m_factory->removeClient(client);
-     }
- 
--    KXMLGUIClient *firstClient = clients.first();
-+    KisKXMLGUIClient *firstClient = clients.first();
- 
-     // now, rebuild the gui from the first to the last
-     //qDebug(240) << "rebuilding the gui";
--    foreach (KXMLGUIClient *client, clients) {
-+    foreach (KisKXMLGUIClient *client, clients) {
-         //qDebug(240) << "updating client " << client << " " << client->componentName() << "  xmlFile=" << client->xmlFile();
-         QString file(client->xmlFile());   // before setting ui_standards!
-         if (!file.isEmpty()) {
-@@ -985,12 +985,12 @@ void KEditToolBarWidget::rebuildKXMLGUIClients()
-     // Now we can add the clients to the factory
-     // We don't do it in the loop above because adding a part automatically
-     // adds its plugins, so we must make sure the plugins were updated first.
--    foreach (KXMLGUIClient *client, clients) {
-+    foreach (KisKXMLGUIClient *client, clients) {
-         d->m_factory->addClient(client);
-     }
- }
- 
--void KEditToolBarWidgetPrivate::setupLayout()
-+void KisKEditToolBarWidgetPrivate::setupLayout()
- {
-     // the toolbar name combo
-     m_comboLabel = new QLabel(i18n("&Toolbar:"), m_widget);
-@@ -1115,7 +1115,7 @@ void KEditToolBarWidgetPrivate::setupLayout()
-     top_layout->addWidget(new KSeparator(m_widget));
- }
- 
--void KEditToolBarWidgetPrivate::loadToolBarCombo(const QString &defaultToolBar)
-+void KisKEditToolBarWidgetPrivate::loadToolBarCombo(const QString &defaultToolBar)
- {
-     const QLatin1String attrName("name");
-     // just in case, we clear our combo
-@@ -1157,7 +1157,7 @@ void KEditToolBarWidgetPrivate::loadToolBarCombo(const QString &defaultToolBar)
-     slotToolBarSelected(m_toolbarCombo->currentIndex());
- }
- 
--void KEditToolBarWidgetPrivate::loadActions(const QDomElement &elem)
-+void KisKEditToolBarWidgetPrivate::loadActions(const QDomElement &elem)
- {
-     const QLatin1String tagSeparator("Separator");
-     const QLatin1String tagMerge("Merge");
-@@ -1177,7 +1177,7 @@ void KEditToolBarWidgetPrivate::loadActions(const QDomElement &elem)
-     m_downAction->setEnabled(false);
- 
-     // We'll use this action collection
--    KActionCollection *actionCollection = m_currentXmlData->actionCollection();
-+    KisKActionCollection *actionCollection = m_currentXmlData->actionCollection();
- 
-     // store the names of our active actions
-     QSet<QString> active_list;
-@@ -1257,12 +1257,12 @@ void KEditToolBarWidgetPrivate::loadActions(const QDomElement &elem)
-     m_inactiveList->insertItem(0, act);
- }
- 
--KActionCollection *KEditToolBarWidget::actionCollection() const
-+KisKActionCollection *KisKEditToolBarWidget::actionCollection() const
- {
-     return d->m_collection;
- }
- 
--void KEditToolBarWidgetPrivate::slotToolBarSelected(int index)
-+void KisKEditToolBarWidgetPrivate::slotToolBarSelected(int index)
- {
-     // We need to find the XmlData and toolbar element for this index
-     // To do that, we do the same iteration as the one which filled in the combobox.
-@@ -1308,7 +1308,7 @@ void KEditToolBarWidgetPrivate::slotToolBarSelected(int index)
-     }
- }
- 
--void KEditToolBarWidgetPrivate::slotInactiveSelectionChanged()
-+void KisKEditToolBarWidgetPrivate::slotInactiveSelectionChanged()
- {
-     if (m_inactiveList->selectedItems().count()) {
-         m_insertAction->setEnabled(true);
-@@ -1320,7 +1320,7 @@ void KEditToolBarWidgetPrivate::slotInactiveSelectionChanged()
-     }
- }
- 
--void KEditToolBarWidgetPrivate::slotActiveSelectionChanged()
-+void KisKEditToolBarWidgetPrivate::slotActiveSelectionChanged()
- {
-     ToolBarItem *toolitem = 0;
-     if (!m_activeList->selectedItems().isEmpty()) {
-@@ -1342,7 +1342,7 @@ void KEditToolBarWidgetPrivate::slotActiveSelectionChanged()
-     }
- }
- 
--void KEditToolBarWidgetPrivate::slotInsertButton()
-+void KisKEditToolBarWidgetPrivate::slotInsertButton()
- {
-     QString internalName = static_cast<ToolBarItem *>(m_inactiveList->currentItem())->internalName();
- 
-@@ -1355,7 +1355,7 @@ void KEditToolBarWidgetPrivate::slotInsertButton()
-     selectActiveItem(internalName);
- }
- 
--void KEditToolBarWidgetPrivate::selectActiveItem(const QString &internalName)
-+void KisKEditToolBarWidgetPrivate::selectActiveItem(const QString &internalName)
- {
-     int activeItemCount = m_activeList->count();
-     for (int i = 0; i < activeItemCount; i++) {
-@@ -1367,14 +1367,14 @@ void KEditToolBarWidgetPrivate::selectActiveItem(const QString &internalName)
-     }
- }
- 
--void KEditToolBarWidgetPrivate::slotRemoveButton()
-+void KisKEditToolBarWidgetPrivate::slotRemoveButton()
- {
-     removeActive(m_activeList->currentItem());
- 
-     slotToolBarSelected(m_toolbarCombo->currentIndex());
- }
- 
--void KEditToolBarWidgetPrivate::insertActive(ToolBarItem *item, ToolBarItem *before, bool prepend)
-+void KisKEditToolBarWidgetPrivate::insertActive(ToolBarItem *item, ToolBarItem *before, bool prepend)
- {
-     if (!item) {
-         return;
-@@ -1414,7 +1414,7 @@ void KEditToolBarWidgetPrivate::insertActive(ToolBarItem *item, ToolBarItem *bef
-     updateLocal(m_currentToolBarElem);
- }
- 
--void KEditToolBarWidgetPrivate::removeActive(ToolBarItem *item)
-+void KisKEditToolBarWidgetPrivate::removeActive(ToolBarItem *item)
- {
-     if (!item) {
-         return;
-@@ -1437,7 +1437,7 @@ void KEditToolBarWidgetPrivate::removeActive(ToolBarItem *item)
-     }
- }
- 
--void KEditToolBarWidgetPrivate::slotUpButton()
-+void KisKEditToolBarWidgetPrivate::slotUpButton()
- {
-     ToolBarItem *item = m_activeList->currentItem();
- 
-@@ -1459,7 +1459,7 @@ void KEditToolBarWidgetPrivate::slotUpButton()
-     moveActive(item, static_cast<ToolBarItem *>(item->listWidget()->item(row - 1)));
- }
- 
--void KEditToolBarWidgetPrivate::moveActive(ToolBarItem *item, ToolBarItem *before)
-+void KisKEditToolBarWidgetPrivate::moveActive(ToolBarItem *item, ToolBarItem *before)
- {
-     QDomElement e = findElementForToolBarItem(item);
- 
-@@ -1490,7 +1490,7 @@ void KEditToolBarWidgetPrivate::moveActive(ToolBarItem *item, ToolBarItem *befor
-     updateLocal(m_currentToolBarElem);
- }
- 
--void KEditToolBarWidgetPrivate::slotDownButton()
-+void KisKEditToolBarWidgetPrivate::slotDownButton()
- {
-     ToolBarItem *item = m_activeList->currentItem();
- 
-@@ -1512,7 +1512,7 @@ void KEditToolBarWidgetPrivate::slotDownButton()
-     moveActive(item, static_cast<ToolBarItem *>(item->listWidget()->item(newRow)));
- }
- 
--void KEditToolBarWidgetPrivate::updateLocal(QDomElement &elem)
-+void KisKEditToolBarWidgetPrivate::updateLocal(QDomElement &elem)
- {
-     QList<XmlData>::Iterator xit = m_xmlFiles.begin();
-     for (; xit != m_xmlFiles.end(); ++xit) {
-@@ -1553,7 +1553,7 @@ void KEditToolBarWidgetPrivate::updateLocal(QDomElement &elem)
- }
- 
- 
--void KEditToolBarWidgetPrivate::slotDropped(ToolBarListWidget *list, int index, ToolBarItem *item, bool sourceIsActiveList)
-+void KisKEditToolBarWidgetPrivate::slotDropped(ToolBarListWidget *list, int index, ToolBarItem *item, bool sourceIsActiveList)
- {
-     //qDebug() << "slotDropped list=" << (list==m_activeList?"activeList":"inactiveList")
-     //         << "index=" << index << "sourceIsActiveList=" << sourceIsActiveList;
-@@ -1580,7 +1580,7 @@ void KEditToolBarWidgetPrivate::slotDropped(ToolBarListWidget *list, int index,
-     slotToolBarSelected(m_toolbarCombo->currentIndex());
- }
- 
--void KEditToolBar::showEvent(QShowEvent *event)
-+void KisKEditToolBar::showEvent(QShowEvent *event)
- {
-     if (!event->spontaneous()) {
-         // The dialog has been shown, enable toolbar editing
-@@ -1592,15 +1592,15 @@ void KEditToolBar::showEvent(QShowEvent *event)
-             d->m_widget->load(d->m_file, d->m_global, d->m_defaultToolBar);
-         }
- 
--        KToolBar::setToolBarsEditable(true);
-+        KisToolBar::setToolBarsEditable(true);
-     }
-     QDialog::showEvent(event);
- }
- 
--void KEditToolBar::hideEvent(QHideEvent *event)
-+void KisKEditToolBar::hideEvent(QHideEvent *event)
- {
-     // The dialog has been hidden, disable toolbar editing
--    KToolBar::setToolBarsEditable(false);
-+    KisToolBar::setToolBarsEditable(false);
- 
-     QDialog::hideEvent(event);
- }
-diff --git a/libs/widgetutils/xmlgui/kedittoolbar.h b/libs/widgetutils/xmlgui/kedittoolbar.h
-index e3ad43a78a..ce35533394 100644
---- a/libs/widgetutils/xmlgui/kedittoolbar.h
-+++ b/libs/widgetutils/xmlgui/kedittoolbar.h
-@@ -11,10 +11,10 @@
- 
- #include <kritawidgetutils_export.h>
- 
--class KActionCollection;
-+class KisKActionCollection;
- 
--class KEditToolBarPrivate;
--class KXMLGUIFactory;
-+class KisKEditToolBarPrivate;
-+class KisKXMLGUIFactory;
- /**
-  * @short A dialog used to customize or configure toolbars.
-  *
-@@ -38,14 +38,14 @@ class KXMLGUIFactory;
-  * }
-  * \endcode
-  *
-- * When created, KEditToolBar takes a KXMLGUIFactory object, and uses it to
-+ * When created, KisKEditToolBar takes a KisKXMLGUIFactory object, and uses it to
-  * find all of the action collections and XML files (there is one of each for the
-  * mainwindow, but there could be more, when adding other XMLGUI clients like
-  * KParts or plugins). The editor aims to be semi-intelligent about where it
-  * assigns any modifications. In other words, it will not write out part specific
-  * changes to your application's main XML file.
-  *
-- * KXmlGuiWindow and KParts::MainWindow take care of creating KEditToolBar correctly
-+ * KXmlGuiWindow and KParts::MainWindow take care of creating KisKEditToolBar correctly
-  * and connecting to its newToolBarConfig slot, but if you really really want to do it
-  * yourself, see the KXmlGuiWindow::configureToolbars() and KXmlGuiWindow::saveNewToolbarConfig() code.
-  *
-@@ -54,7 +54,7 @@ class KXMLGUIFactory;
-  * @author Kurt Granroth <granroth@kde.org>
-  * @maintainer David Faure <faure@kde.org>
-  */
--class KRITAWIDGETUTILS_EXPORT KEditToolBar : public QDialog
-+class KRITAWIDGETUTILS_EXPORT KisKEditToolBar : public QDialog
- {
-     Q_OBJECT
- public:
-@@ -68,7 +68,7 @@ public:
-      *
-      * Use this like so:
-      * \code
--     * KEditToolBar edit(factory());
-+     * KisKEditToolBar edit(factory());
-      * if (edit.exec())
-      * ...
-      * \endcode
-@@ -76,11 +76,11 @@ public:
-      * @param factory Your application's factory object
-      * @param parent The usual parent for the dialog.
-      */
--    explicit KEditToolBar(KXMLGUIFactory *factory,
-+    explicit KisKEditToolBar(KisKXMLGUIFactory *factory,
-                           QWidget *parent = 0);
- 
-     /// destructor
--    ~KEditToolBar() override;
-+    ~KisKEditToolBar() override;
- 
-     /**
-      * Sets the default toolbar that will be selected when the dialog is shown.
-@@ -112,7 +112,7 @@ public:
- 
-     /**
-      * Sets the default toolbar which will be auto-selected for all
--     * KEditToolBar instances. Can be overridden on a per-dialog basis
-+     * KisKEditToolBar instances. Can be overridden on a per-dialog basis
-      * by calling setDefaultToolBar( const QString& ) on the dialog.
-      *   @param  toolBarName  the name of the tool bar
-      */
-@@ -133,14 +133,14 @@ protected:
-     void hideEvent(QHideEvent *event) override;
- 
- private:
--    friend class KEditToolBarPrivate;
--    KEditToolBarPrivate *const d;
-+    friend class KisKEditToolBarPrivate;
-+    KisKEditToolBarPrivate *const d;
- 
-     Q_PRIVATE_SLOT(d, void _k_slotButtonClicked(QAbstractButton *))
-     Q_PRIVATE_SLOT(d, void _k_acceptOK(bool))
-     Q_PRIVATE_SLOT(d, void _k_enableApply(bool))
- 
--    Q_DISABLE_COPY(KEditToolBar)
-+    Q_DISABLE_COPY(KisKEditToolBar)
- };
- 
- #endif // _KEDITTOOLBAR_H
-diff --git a/libs/widgetutils/xmlgui/kedittoolbar_p.h b/libs/widgetutils/xmlgui/kedittoolbar_p.h
-index 24afec01bb..080b403ed7 100644
---- a/libs/widgetutils/xmlgui/kedittoolbar_p.h
-+++ b/libs/widgetutils/xmlgui/kedittoolbar_p.h
-@@ -19,7 +19,7 @@ namespace KDEPrivate
- {
- 
- class ToolBarItem;
--class KEditToolBarWidgetPrivate;
-+class KisKEditToolBarWidgetPrivate;
- 
- class ToolBarListWidget : public QListWidget
- {
-@@ -93,7 +93,7 @@ private:
-  * @short A widget used to customize or configure toolbars
-  *
-  * This is the widget that does all of the work for the
-- * KEditToolBar dialog.  In most cases, you will want to use the
-+ * KisKEditToolBar dialog.  In most cases, you will want to use the
-  * dialog instead of this widget directly.
-  *
-  * Typically, you would use this widget only if you wanted to embed
-@@ -108,7 +108,7 @@ private:
-  * @author Kurt Granroth <granroth@kde.org>
-  * @internal
-  */
--class KEditToolBarWidget : public QWidget, virtual public KXMLGUIClient
-+class KisKEditToolBarWidget : public QWidget, virtual public KisKXMLGUIClient
- {
-     Q_OBJECT
- public:
-@@ -124,7 +124,7 @@ public:
-      * @param collection The collection of actions to work on
-      * @param parent This widget's parent
-      */
--    explicit KEditToolBarWidget(KActionCollection *collection,
-+    explicit KisKEditToolBarWidget(KisKActionCollection *collection,
-                                 QWidget *parent = 0L);
- 
-     /**
-@@ -132,21 +132,21 @@ public:
-      *
-      * Use this like so:
-      * \code
--     * KEditToolBarWidget widget(this);
-+     * KisKEditToolBarWidget widget(this);
-      * widget.load(factory());
-      * ...
-      * \endcode
-      *
-      * @param parent This widget's parent
-      */
--    explicit KEditToolBarWidget(QWidget *parent = 0L);
-+    explicit KisKEditToolBarWidget(QWidget *parent = 0L);
- 
-     /**
-      * Destructor.  Note that any changes done in this widget will
-      * @p NOT be saved in the destructor.  You @p must call save()
-      * to do that.
-      */
--    ~KEditToolBarWidget() override;
-+    ~KisKEditToolBarWidget() override;
- 
-     /**
-      * Old-style load.
-@@ -156,7 +156,7 @@ public:
-      * @param resourceFile the name (absolute or relative) of your application's UI
-      * resource file.  If it is left blank, then the resource file: share/apps/appname/appnameui.xmlgui
-      * is used.  This is the same resource file that is used by the
--     * default createGUI function in KMainWindow so you're usually
-+     * default createGUI function in KisKMainWindow so you're usually
-      * pretty safe in leaving it blank.
-      *
-      * @param global controls whether or not the
-@@ -171,7 +171,7 @@ public:
-      * If not set, or QString() is passed in, the global default tool bar name
-      * will be used.
-      *
--     * @see KEditToolBar
-+     * @see KisKEditToolBar
-      */
-     void load(const QString &resourceFile,
-               bool global = true,
-@@ -188,15 +188,15 @@ public:
-      * If not set, or QString() is passed in, the global default tool bar name
-      * will be used.
-      *
--     * @see KEditToolBar
-+     * @see KisKEditToolBar
-      */
--    void load(KXMLGUIFactory *factory,
-+    void load(KisKXMLGUIFactory *factory,
-               const QString &defaultToolBar = QString());
- 
-     /**
-      * @internal Reimplemented for internal purposes.
-      */
--    KActionCollection *actionCollection() const override;
-+    KisKActionCollection *actionCollection() const override;
- 
-     /**
-      * Save any changes the user made.  The file will be in the user's
-@@ -210,7 +210,7 @@ public:
-     /**
-      * Remove and readd all KMXLGUIClients to update the GUI
-      */
--    void rebuildKXMLGUIClients();
-+    void rebuildKisKXMLGUIClients();
- 
- Q_SIGNALS:
-     /**
-@@ -232,10 +232,10 @@ private:
-     Q_PRIVATE_SLOT(d, void slotDropped(ToolBarListWidget *, int, ToolBarItem *, bool))
- 
- private:
--    friend class KEditToolBarWidgetPrivate;
--    KEditToolBarWidgetPrivate *const d;
-+    friend class KisKEditToolBarWidgetPrivate;
-+    KisKEditToolBarWidgetPrivate *const d;
- 
--    Q_DISABLE_COPY(KEditToolBarWidget)
-+    Q_DISABLE_COPY(KisKEditToolBarWidget)
- };
- 
- }
-diff --git a/libs/widgetutils/xmlgui/kgesture.cpp b/libs/widgetutils/xmlgui/kgesture.cpp
-index 29811ca604..a0483f0594 100644
---- a/libs/widgetutils/xmlgui/kgesture.cpp
-+++ b/libs/widgetutils/xmlgui/kgesture.cpp
-@@ -15,13 +15,13 @@ inline float metric(float dx, float dy)
-     return (dx * dx + dy * dy);
- }
- 
--class KShapeGesturePrivate
-+class KisKShapeGesturePrivate
- {
- public:
--    KShapeGesturePrivate()
-+    KisKShapeGesturePrivate()
-     {
-     }
--    KShapeGesturePrivate(const KShapeGesturePrivate &other)
-+    KisKShapeGesturePrivate(const KisKShapeGesturePrivate &other)
-         : m_shape(other.m_shape),
-           m_lengthTo(other.m_lengthTo),
-           m_curveLength(other.m_curveLength)
-@@ -33,19 +33,19 @@ public:
-     QString m_friendlyName;
- };
- 
--KShapeGesture::KShapeGesture()
--    : d(new KShapeGesturePrivate)
-+KisKShapeGesture::KisKShapeGesture()
-+    : d(new KisKShapeGesturePrivate)
- {
- }
- 
--KShapeGesture::KShapeGesture(const QPolygon &shape)
--    : d(new KShapeGesturePrivate)
-+KisKShapeGesture::KisKShapeGesture(const QPolygon &shape)
-+    : d(new KisKShapeGesturePrivate)
- {
-     setShape(shape);
- }
- 
--KShapeGesture::KShapeGesture(const QString &description)
--    : d(new KShapeGesturePrivate)
-+KisKShapeGesture::KisKShapeGesture(const QString &description)
-+    : d(new KisKShapeGesturePrivate)
- {
-     QStringList sl = description.split(QLatin1Char(','));
-     d->m_friendlyName = sl.takeFirst();
-@@ -75,17 +75,17 @@ KShapeGesture::KShapeGesture(const QString &description)
-     setShape(poly);
- }
- 
--KShapeGesture::KShapeGesture(const KShapeGesture &other)
--    : d(new KShapeGesturePrivate(*(other.d)))
-+KisKShapeGesture::KisKShapeGesture(const KisKShapeGesture &other)
-+    : d(new KisKShapeGesturePrivate(*(other.d)))
- {
- }
- 
--KShapeGesture::~KShapeGesture()
-+KisKShapeGesture::~KisKShapeGesture()
- {
-     delete d;
- }
- 
--void KShapeGesture::setShape(const QPolygon &shape)
-+void KisKShapeGesture::setShape(const QPolygon &shape)
- {
-     //Scale and translate into a 100x100 square with its
-     //upper left corner at origin.
-@@ -125,22 +125,22 @@ void KShapeGesture::setShape(const QPolygon &shape)
-     }
- }
- 
--void KShapeGesture::setShapeName(const QString &friendlyName)
-+void KisKShapeGesture::setShapeName(const QString &friendlyName)
- {
-     d->m_friendlyName = friendlyName;
- }
- 
--QString KShapeGesture::shapeName() const
-+QString KisKShapeGesture::shapeName() const
- {
-     return d->m_friendlyName;
- }
- 
--bool KShapeGesture::isValid() const
-+bool KisKShapeGesture::isValid() const
- {
-     return !d->m_shape.isEmpty();
- }
- 
--QString KShapeGesture::toString() const
-+QString KisKShapeGesture::toString() const
- {
-     if (!isValid()) {
-         return QString();
-@@ -160,7 +160,7 @@ QString KShapeGesture::toString() const
-     return ret;
- }
- 
--QByteArray KShapeGesture::toSvg(const QString &attributes) const
-+QByteArray KisKShapeGesture::toSvg(const QString &attributes) const
- {
-     if (!isValid()) {
-         return QByteArray();
-@@ -200,7 +200,7 @@ QByteArray KShapeGesture::toSvg(const QString &attributes) const
-   fabs(a->distance(b) - b->distance(a)) might turn out to be very interesting,
-   too. in fact, i think it's the most interesting value.
-  */
--float KShapeGesture::distance(const KShapeGesture &other, float abortThreshold) const
-+float KisKShapeGesture::distance(const KisKShapeGesture &other, float abortThreshold) const
- {
-     Q_UNUSED(abortThreshold); //for optimizations, later
-     const QPolygon &o_shape = other.d->m_shape;
-@@ -340,7 +340,7 @@ float KShapeGesture::distance(const KShapeGesture &other, float abortThreshold)
-     return retval / 30.0;
- }
- 
--KShapeGesture &KShapeGesture::operator=(const KShapeGesture &other)
-+KisKShapeGesture &KisKShapeGesture::operator=(const KisKShapeGesture &other)
- {
-     d->m_lengthTo = other.d->m_lengthTo;
-     d->m_shape = other.d->m_shape;
-@@ -348,7 +348,7 @@ KShapeGesture &KShapeGesture::operator=(const KShapeGesture &other)
-     return *this;
- }
- 
--bool KShapeGesture::operator==(const KShapeGesture &other) const
-+bool KisKShapeGesture::operator==(const KisKShapeGesture &other) const
- {
-     //a really fast and workable shortcut
-     if (fabs(d->m_curveLength - other.d->m_curveLength) > 0.1) {
-@@ -357,12 +357,12 @@ bool KShapeGesture::operator==(const KShapeGesture &other) const
-     return d->m_shape == other.d->m_shape;
- }
- 
--bool KShapeGesture::operator!=(const KShapeGesture &other) const
-+bool KisKShapeGesture::operator!=(const KisKShapeGesture &other) const
- {
-     return !operator==(other);
- }
- 
--uint KShapeGesture::hashable() const
-+uint KisKShapeGesture::hashable() const
- {
-     uint hash = 0;
- 
-@@ -374,18 +374,18 @@ uint KShapeGesture::hashable() const
- }
- 
- /********************************************************
-- * KRockerGesture *
-+ * KisKRockerGesture *
-  *******************************************************/
- 
--class KRockerGesturePrivate
-+class KisKRockerGesturePrivate
- {
- public:
--    KRockerGesturePrivate()
-+    KisKRockerGesturePrivate()
-         : m_hold(Qt::NoButton),
-           m_thenPush(Qt::NoButton)
-     {
-     }
--    KRockerGesturePrivate(const KRockerGesturePrivate &other)
-+    KisKRockerGesturePrivate(const KisKRockerGesturePrivate &other)
-         : m_hold(other.m_hold),
-           m_thenPush(other.m_thenPush)
-     {
-@@ -394,19 +394,19 @@ public:
-     Qt::MouseButton m_thenPush;
- };
- 
--KRockerGesture::KRockerGesture()
--    : d(new KRockerGesturePrivate)
-+KisKRockerGesture::KisKRockerGesture()
-+    : d(new KisKRockerGesturePrivate)
- {
- }
- 
--KRockerGesture::KRockerGesture(Qt::MouseButton hold, Qt::MouseButton thenPush)
--    : d(new KRockerGesturePrivate)
-+KisKRockerGesture::KisKRockerGesture(Qt::MouseButton hold, Qt::MouseButton thenPush)
-+    : d(new KisKRockerGesturePrivate)
- {
-     setButtons(hold, thenPush);
- }
- 
--KRockerGesture::KRockerGesture(const QString &description)
--    : d(new KRockerGesturePrivate)
-+KisKRockerGesture::KisKRockerGesture(const QString &description)
-+    : d(new KisKRockerGesturePrivate)
- {
-     if (description.length() != 2) {
-         return;
-@@ -440,17 +440,17 @@ KRockerGesture::KRockerGesture(const QString &description)
-     d->m_thenPush = thenPush;
- }
- 
--KRockerGesture::KRockerGesture(const KRockerGesture &other)
--    : d(new KRockerGesturePrivate(*(other.d)))
-+KisKRockerGesture::KisKRockerGesture(const KisKRockerGesture &other)
-+    : d(new KisKRockerGesturePrivate(*(other.d)))
- {
- }
- 
--KRockerGesture::~KRockerGesture()
-+KisKRockerGesture::~KisKRockerGesture()
- {
-     delete d;
- }
- 
--void KRockerGesture::setButtons(Qt::MouseButton hold, Qt::MouseButton thenPush)
-+void KisKRockerGesture::setButtons(Qt::MouseButton hold, Qt::MouseButton thenPush)
- {
-     if (hold == thenPush) {
-         d->m_hold = Qt::NoButton;
-@@ -479,13 +479,13 @@ void KRockerGesture::setButtons(Qt::MouseButton hold, Qt::MouseButton thenPush)
-     d->m_thenPush = thenPush;
- }
- 
--void KRockerGesture::getButtons(Qt::MouseButton *hold, Qt::MouseButton *thenPush) const
-+void KisKRockerGesture::getButtons(Qt::MouseButton *hold, Qt::MouseButton *thenPush) const
- {
-     *hold = d->m_hold;
-     *thenPush = d->m_thenPush;
- }
- 
--QString KRockerGesture::mouseButtonName(Qt::MouseButton button)
-+QString KisKRockerGesture::mouseButtonName(Qt::MouseButton button)
- {
-     switch (button) {
-     case Qt::LeftButton:
-@@ -503,7 +503,7 @@ QString KRockerGesture::mouseButtonName(Qt::MouseButton button)
-     }
- }
- 
--QString KRockerGesture::rockerName() const
-+QString KisKRockerGesture::rockerName() const
- {
-     if (!isValid()) {
-         return QString();
-@@ -515,12 +515,12 @@ QString KRockerGesture::rockerName() const
-                      "Hold %1, then push %2", mouseButtonName(d->m_hold), mouseButtonName(d->m_thenPush));
- }
- 
--bool KRockerGesture::isValid() const
-+bool KisKRockerGesture::isValid() const
- {
-     return (d->m_hold != Qt::NoButton);
- }
- 
--QString KRockerGesture::toString() const
-+QString KisKRockerGesture::toString() const
- {
-     if (!isValid()) {
-         return QString();
-@@ -554,24 +554,24 @@ QString KRockerGesture::toString() const
-     return ret;
- }
- 
--KRockerGesture &KRockerGesture::operator=(const KRockerGesture &other)
-+KisKRockerGesture &KisKRockerGesture::operator=(const KisKRockerGesture &other)
- {
-     d->m_hold = other.d->m_hold;
-     d->m_thenPush = other.d->m_thenPush;
-     return *this;
- }
- 
--bool KRockerGesture::operator==(const KRockerGesture &other) const
-+bool KisKRockerGesture::operator==(const KisKRockerGesture &other) const
- {
-     return d->m_hold == other.d->m_hold && d->m_thenPush == other.d->m_thenPush;
- }
- 
--bool KRockerGesture::operator!=(const KRockerGesture &other) const
-+bool KisKRockerGesture::operator!=(const KisKRockerGesture &other) const
- {
-     return !operator==(other);
- }
- 
--uint KRockerGesture::hashable() const
-+uint KisKRockerGesture::hashable() const
- {
-     //make it asymmetric
-     return qHash(d->m_hold) + d->m_thenPush;
-diff --git a/libs/widgetutils/xmlgui/kgesture_p.h b/libs/widgetutils/xmlgui/kgesture_p.h
-index 23486e8cc0..a6bb1bad15 100644
---- a/libs/widgetutils/xmlgui/kgesture_p.h
-+++ b/libs/widgetutils/xmlgui/kgesture_p.h
-@@ -19,15 +19,15 @@
-  -"rocker" (i.e. two mouse button) gestures
-  */
- 
--class KShapeGesturePrivate;
-+class KisKShapeGesturePrivate;
- //TODO: implement operator== for special situations like in KKeyChooser.
--class KRITAWIDGETUTILS_EXPORT KShapeGesture
-+class KRITAWIDGETUTILS_EXPORT KisKShapeGesture
- {
- public:
-     /**
-      * Create a new invalid shape gesture.
-      */
--    KShapeGesture();
-+    KisKShapeGesture();
- 
-     /**
-      * Creates a new gesture consisting of given shape.
-@@ -38,24 +38,24 @@ public:
-      * are allowed to be at the same position.
-      * @param shape shape to draw to trigger this gesture
-      */
--    KShapeGesture(const QPolygon &shape);
-+    KisKShapeGesture(const QPolygon &shape);
- 
-     /**
-      * Creates a new gesture from a string description.
-      * @param description create gesture according to this
-      */
--    KShapeGesture(const QString &description);
-+    KisKShapeGesture(const QString &description);
- 
-     /**
-      * Copies the given gesture.
-      * @param other gesture to copy
-      */
--    KShapeGesture(const KShapeGesture &other);
-+    KisKShapeGesture(const KisKShapeGesture &other);
- 
-     /**
-      * Destructor.
-      */
--    ~KShapeGesture();
-+    ~KisKShapeGesture();
- 
-     /**
-      * Set the shape to draw to trigger this gesture.
-@@ -102,22 +102,22 @@ public:
-      * and return a very large difference in that case.
-      * Usual return values range from x to y //TODO: fill in x and y
-      */
--    float distance(const KShapeGesture &other, float abortThreshold) const;
-+    float distance(const KisKShapeGesture &other, float abortThreshold) const;
- 
-     /**
-      * Set this gesture to the other gesture.
-      */
--    KShapeGesture &operator=(const KShapeGesture &other);
-+    KisKShapeGesture &operator=(const KisKShapeGesture &other);
- 
-     /**
-      * Return whether this gesture is equal to the other gesture.
-      */
--    bool operator==(const KShapeGesture &other) const;
-+    bool operator==(const KisKShapeGesture &other) const;
- 
-     /**
-      * Return the opposite of operator==()
-      */
--    bool operator!=(const KShapeGesture &other) const;
-+    bool operator!=(const KisKShapeGesture &other) const;
- 
-     /**
-      * Return an opaque value for use in hash tables
-@@ -125,47 +125,47 @@ public:
-     uint hashable() const;
- 
- private:
--    KShapeGesturePrivate *const d;
-+    KisKShapeGesturePrivate *const d;
- };
- 
--inline uint qHash(const KShapeGesture &key)
-+inline uint qHash(const KisKShapeGesture &key)
- {
-     return qHash(key.hashable());
- }
- 
--class KRockerGesturePrivate;
-+class KisKRockerGesturePrivate;
- 
--class KRITAWIDGETUTILS_EXPORT KRockerGesture
-+class KRITAWIDGETUTILS_EXPORT KisKRockerGesture
- {
- public:
-     /**
-      * Create a new invalid rocker gesture.
-      */
--    KRockerGesture();
-+    KisKRockerGesture();
- 
-     /**
-      * Creates a new gesture consisting of given buttons.
-      * @param hold create gesture according to this hold
-      * @param thenPush create gesture according to this push
-      */
--    KRockerGesture(enum Qt::MouseButton hold, enum Qt::MouseButton thenPush);
-+    KisKRockerGesture(enum Qt::MouseButton hold, enum Qt::MouseButton thenPush);
- 
-     /**
-      * Creates a new gesture from a string description.
-      * @param description create gesture according to this
-      */
--    KRockerGesture(const QString &description);
-+    KisKRockerGesture(const QString &description);
- 
-     /**
-      * Copies the given gesture.
-      * @param other gesture to copy
-      */
--    KRockerGesture(const KRockerGesture &other);
-+    KisKRockerGesture(const KisKRockerGesture &other);
- 
-     /**
-      * Destructor.
-      */
--    ~KRockerGesture();
-+    ~KisKRockerGesture();
- 
-     /**
-      * set button combination to trigger
-@@ -204,17 +204,17 @@ public:
-     /**
-      * Set this gesture to the other gesture.
-      */
--    KRockerGesture &operator=(const KRockerGesture &other);
-+    KisKRockerGesture &operator=(const KisKRockerGesture &other);
- 
-     /**
-      * Return whether this gesture is equal to the other gesture.
-      */
--    bool operator==(const KRockerGesture &other) const;
-+    bool operator==(const KisKRockerGesture &other) const;
- 
-     /**
-      * Return the opposite of operator==()
-      */
--    bool operator!=(const KRockerGesture &other) const;
-+    bool operator!=(const KisKRockerGesture &other) const;
- 
-     /**
-      * Return an opaque value for use in hash tables
-@@ -222,10 +222,10 @@ public:
-     uint hashable() const;
- 
- private:
--    KRockerGesturePrivate *const d;
-+    KisKRockerGesturePrivate *const d;
- };
- 
--inline uint qHash(const KRockerGesture &key)
-+inline uint qHash(const KisKRockerGesture &key)
- {
-     return qHash(key.hashable());
- }
-diff --git a/libs/widgetutils/xmlgui/kgesturemap.cpp b/libs/widgetutils/xmlgui/kgesturemap.cpp
-index 8caa242455..79bd8f9fa2 100644
---- a/libs/widgetutils/xmlgui/kgesturemap.cpp
-+++ b/libs/widgetutils/xmlgui/kgesturemap.cpp
-@@ -17,24 +17,24 @@
-  code.
-  */
- 
--class KGestureMapContainer
-+class KisKGestureMapContainer
- {
- public:
--    KGestureMap gestureMap;
-+    KisKGestureMap gestureMap;
- };
- 
--Q_GLOBAL_STATIC(KGestureMapContainer, g_instance)
-+Q_GLOBAL_STATIC(KisKGestureMapContainer, g_instance)
- 
--KGestureMap::~KGestureMap()
-+KisKGestureMap::~KisKGestureMap()
- {
- }
- 
--KGestureMap *KGestureMap::self()
-+KisKGestureMap *KisKGestureMap::self()
- {
-     return &g_instance()->gestureMap;
- }
- 
--KGestureMap::KGestureMap()
-+KisKGestureMap::KisKGestureMap()
- {
-     m_gestureTimeout.setSingleShot(true);
-     connect(&m_gestureTimeout, SIGNAL(timeout()), this, SLOT(stopAcquisition()));
-@@ -46,57 +46,57 @@ KGestureMap::KGestureMap()
-     }
- }
- 
--void KGestureMap::setShapeGesture(QAction *act, const KShapeGesture &gesture)
-+void KisKGestureMap::setShapeGesture(QAction *act, const KisKShapeGesture &gesture)
- {
-     if (!gesture.isValid() || !act) {
-         return;
-     }
--    qDebug() << "KGestureMap::addGesture(KShapeGesture ...)";
-+    qDebug() << "KisKGestureMap::addGesture(KisKShapeGesture ...)";
-     if (m_shapeGestures.contains(gesture)) {
-         qWarning() << "Replacing an action for a gesture already taken";
-     }
-     m_shapeGestures.insert(gesture, act);
- }
- 
--void KGestureMap::setRockerGesture(QAction *act, const KRockerGesture &gesture)
-+void KisKGestureMap::setRockerGesture(QAction *act, const KisKRockerGesture &gesture)
- {
-     if (!gesture.isValid() || !act) {
-         return;
-     }
--    qDebug() << "KGestureMap::addGesture(KRockerGesture ...)";
-+    qDebug() << "KisKGestureMap::addGesture(KisKRockerGesture ...)";
-     if (m_rockerGestures.contains(gesture)) {
-         qWarning() << "Replacing an action for a gesture already taken";
-     }
-     m_rockerGestures.insert(gesture, act);
- }
- 
--void KGestureMap::setDefaultShapeGesture(QAction *act, const KShapeGesture &gesture)
-+void KisKGestureMap::setDefaultShapeGesture(QAction *act, const KisKShapeGesture &gesture)
- {
-     if (!gesture.isValid() || !act) {
-         return;
-     }
--    qDebug() << "KGestureMap::addGesture(KShapeGesture ...)";
-+    qDebug() << "KisKGestureMap::addGesture(KisKShapeGesture ...)";
-     if (m_defaultShapeGestures.contains(gesture)) {
-         qWarning() << "Replacing an action for a gesture already taken";
-     }
-     m_defaultShapeGestures.insert(gesture, act);
- }
- 
--void KGestureMap::setDefaultRockerGesture(QAction *act, const KRockerGesture &gesture)
-+void KisKGestureMap::setDefaultRockerGesture(QAction *act, const KisKRockerGesture &gesture)
- {
-     if (!gesture.isValid() || !act) {
-         return;
-     }
--    qDebug() << "KGestureMap::addGesture(KRockerGesture ...)";
-+    qDebug() << "KisKGestureMap::addGesture(KisKRockerGesture ...)";
-     if (m_defaultRockerGestures.contains(gesture)) {
-         qWarning() << "Replacing an action for a gesture already taken";
-     }
-     m_defaultRockerGestures.insert(gesture, act);
- }
- 
--void KGestureMap::removeAllGestures(QAction *kact)
-+void KisKGestureMap::removeAllGestures(QAction *kact)
- {
--    KShapeGesture activeGesture;
-+    KisKShapeGesture activeGesture;
-     ShapeGestureHash::iterator si = m_shapeGestures.begin();
-     ShapeGestureHash::iterator send = m_shapeGestures.end();
-     for (; si != send; ++si) {
-@@ -134,24 +134,24 @@ void KGestureMap::removeAllGestures(QAction *kact)
-     }
- }
- 
--QAction *KGestureMap::findAction(const KShapeGesture &gesture) const
-+QAction *KisKGestureMap::findAction(const KisKShapeGesture &gesture) const
- {
-     return m_shapeGestures.value(gesture);
- }
- 
--QAction *KGestureMap::findAction(const KRockerGesture &gesture) const
-+QAction *KisKGestureMap::findAction(const KisKRockerGesture &gesture) const
- {
-     return m_rockerGestures.value(gesture);
- }
- 
--void KGestureMap::installEventFilterOnMe(QApplication *app)
-+void KisKGestureMap::installEventFilterOnMe(QApplication *app)
- {
-     app->installEventFilter(this);
- }
- 
--KShapeGesture KGestureMap::shapeGesture(const QAction *kact) const
-+KisKShapeGesture KisKGestureMap::shapeGesture(const QAction *kact) const
- {
--    KShapeGesture activeGesture;
-+    KisKShapeGesture activeGesture;
-     ShapeGestureHash::const_iterator it = m_shapeGestures.constBegin();
-     ShapeGestureHash::const_iterator end = m_shapeGestures.constEnd();
-     for (; it != end; ++it) {
-@@ -163,9 +163,9 @@ KShapeGesture KGestureMap::shapeGesture(const QAction *kact) const
-     return activeGesture;
- }
- 
--KShapeGesture KGestureMap::defaultShapeGesture(const QAction *kact) const
-+KisKShapeGesture KisKGestureMap::defaultShapeGesture(const QAction *kact) const
- {
--    KShapeGesture defaultGesture;
-+    KisKShapeGesture defaultGesture;
-     ShapeGestureHash::const_iterator it = m_defaultShapeGestures.constBegin();
-     ShapeGestureHash::const_iterator end = m_defaultShapeGestures.constEnd();
-     for (; it != end; ++it) {
-@@ -177,9 +177,9 @@ KShapeGesture KGestureMap::defaultShapeGesture(const QAction *kact) const
-     return defaultGesture;
- }
- 
--KRockerGesture KGestureMap::rockerGesture(const QAction *kact) const
-+KisKRockerGesture KisKGestureMap::rockerGesture(const QAction *kact) const
- {
--    KRockerGesture activeGesture;
-+    KisKRockerGesture activeGesture;
-     RockerGestureHash::const_iterator it = m_rockerGestures.constBegin();
-     RockerGestureHash::const_iterator end = m_rockerGestures.constEnd();
-     for (; it != end; ++it) {
-@@ -191,9 +191,9 @@ KRockerGesture KGestureMap::rockerGesture(const QAction *kact) const
-     return activeGesture;
- }
- 
--KRockerGesture KGestureMap::defaultRockerGesture(const QAction *kact) const
-+KisKRockerGesture KisKGestureMap::defaultRockerGesture(const QAction *kact) const
- {
--    KRockerGesture defaultGesture;
-+    KisKRockerGesture defaultGesture;
-     RockerGestureHash::const_iterator it = m_defaultRockerGestures.constBegin();
-     RockerGestureHash::const_iterator end = m_defaultRockerGestures.constEnd();
-     for (; it != end; ++it) {
-@@ -205,7 +205,7 @@ KRockerGesture KGestureMap::defaultRockerGesture(const QAction *kact) const
-     return defaultGesture;
- }
- 
--inline int KGestureMap::bitCount(int n)
-+inline int KisKGestureMap::bitCount(int n)
- {
-     int count = 0;
-     while (n) {
-@@ -215,7 +215,7 @@ inline int KGestureMap::bitCount(int n)
-     return count;
- }
- 
--void KGestureMap::handleAction(QAction *kact)
-+void KisKGestureMap::handleAction(QAction *kact)
- {
-     if (!kact) {
-         return;
-@@ -226,14 +226,14 @@ void KGestureMap::handleAction(QAction *kact)
-     return;
- }
- 
--void KGestureMap::matchShapeGesture()
-+void KisKGestureMap::matchShapeGesture()
- {
-     //TODO: tune and tweak until satisfied with result :)
-     m_shapeGesture.setShape(m_points);
-     float dist, minDist = 20.0;
-     QAction *bestMatch = 0;
- 
--    for (QHash<KShapeGesture, QAction *>::const_iterator it = m_shapeGestures.constBegin();
-+    for (QHash<KisKShapeGesture, QAction *>::const_iterator it = m_shapeGestures.constBegin();
-             it != m_shapeGestures.constEnd(); ++it) {
-         dist = m_shapeGesture.distance(it.key(), 1000.0);
-         if (dist < minDist) {
-@@ -245,7 +245,7 @@ void KGestureMap::matchShapeGesture()
- }
- 
- //slot
--void KGestureMap::stopAcquisition()
-+void KisKGestureMap::stopAcquisition()
- {
-     m_gestureTimeout.stop();
-     m_acquiring = false;
-@@ -262,7 +262,7 @@ void KGestureMap::stopAcquisition()
-  * unintended clicks on links where there was free space before.
-  */
- 
--bool KGestureMap::eventFilter(QObject *obj, QEvent *e)
-+bool KisKGestureMap::eventFilter(QObject *obj, QEvent *e)
- {
-     //disable until it does not interfere with other input any more
-     return false;
-diff --git a/libs/widgetutils/xmlgui/kgesturemap_p.h b/libs/widgetutils/xmlgui/kgesturemap_p.h
-index 67fb757e60..7d80713fa2 100644
---- a/libs/widgetutils/xmlgui/kgesturemap_p.h
-+++ b/libs/widgetutils/xmlgui/kgesturemap_p.h
-@@ -18,35 +18,35 @@ class QApplication;
- class QAction;
- class QEvent;
- 
--class KRITAWIDGETUTILS_EXPORT KGestureMap : public QObject
-+class KRITAWIDGETUTILS_EXPORT KisKGestureMap : public QObject
- {
-     Q_OBJECT
- public:
--    static KGestureMap *self();
-+    static KisKGestureMap *self();
- 
-     bool eventFilter(QObject *obj, QEvent *e) override;
--    void setShapeGesture(QAction *kact, const KShapeGesture &gesture);
--    void setRockerGesture(QAction *kact, const KRockerGesture &gesture);
--    void setDefaultShapeGesture(QAction *kact, const KShapeGesture &gesture);
--    void setDefaultRockerGesture(QAction *kact, const KRockerGesture &gesture);
-+    void setShapeGesture(QAction *kact, const KisKShapeGesture &gesture);
-+    void setRockerGesture(QAction *kact, const KisKRockerGesture &gesture);
-+    void setDefaultShapeGesture(QAction *kact, const KisKShapeGesture &gesture);
-+    void setDefaultRockerGesture(QAction *kact, const KisKRockerGesture &gesture);
-     /**
-      * This method will remove all gestures defined for a given action
-      */
-     void removeAllGestures(QAction *kact);
--    QAction *findAction(const KShapeGesture &gesture) const;
--    QAction *findAction(const KRockerGesture &gesture) const;
--    KShapeGesture shapeGesture(const QAction *kact) const;
--    KShapeGesture defaultShapeGesture(const QAction *kact) const;
--    KRockerGesture rockerGesture(const QAction *kact) const;
--    KRockerGesture defaultRockerGesture(const QAction *kact) const;
-+    QAction *findAction(const KisKShapeGesture &gesture) const;
-+    QAction *findAction(const KisKRockerGesture &gesture) const;
-+    KisKShapeGesture shapeGesture(const QAction *kact) const;
-+    KisKShapeGesture defaultShapeGesture(const QAction *kact) const;
-+    KisKRockerGesture rockerGesture(const QAction *kact) const;
-+    KisKRockerGesture defaultRockerGesture(const QAction *kact) const;
- 
- private Q_SLOTS:
-     void stopAcquisition();
- 
- private:
--    friend class KGestureMapContainer;
--    KGestureMap();
--    ~KGestureMap() override;
-+    friend class KisKGestureMapContainer;
-+    KisKGestureMap();
-+    ~KisKGestureMap() override;
- 
-     friend class KApplicationPrivate;
-     //intended to be used at application initialization
-@@ -57,8 +57,8 @@ private:
-     void matchShapeGesture();
- 
-     //this is an internal class so don't bother with a d-pointer
--    typedef QHash< KShapeGesture, QAction * > ShapeGestureHash;
--    typedef QHash< KRockerGesture, QAction * > RockerGestureHash;
-+    typedef QHash< KisKShapeGesture, QAction * > ShapeGestureHash;
-+    typedef QHash< KisKRockerGesture, QAction * > RockerGestureHash;
-     ShapeGestureHash m_shapeGestures;
-     ShapeGestureHash m_defaultShapeGestures;
-     RockerGestureHash m_rockerGestures;
-@@ -67,8 +67,8 @@ private:
-     QTimer m_gestureTimeout;
-     bool m_acquiring;
- 
--    KShapeGesture m_shapeGesture;
--    KRockerGesture m_rockerGesture;
-+    KisKShapeGesture m_shapeGesture;
-+    KisKRockerGesture m_rockerGesture;
- };
- 
- #endif //KGESTUREMAP_H
-diff --git a/libs/widgetutils/xmlgui/khelpmenu.cpp b/libs/widgetutils/xmlgui/khelpmenu.cpp
-index add20c28bf..0818786926 100644
---- a/libs/widgetutils/xmlgui/khelpmenu.cpp
-+++ b/libs/widgetutils/xmlgui/khelpmenu.cpp
-@@ -37,10 +37,10 @@
- 
- using namespace KDEPrivate;
- 
--class KHelpMenuPrivate
-+class KisKHelpMenuPrivate
- {
- public:
--    KHelpMenuPrivate()
-+    KisKHelpMenuPrivate()
-         :
-           mSwitchApplicationLanguage(0),
-           mActionsCreated(false),
-@@ -57,7 +57,7 @@ public:
-         mAboutAppAction = 0;
-         mAboutKDEAction = 0;
-     }
--    ~KHelpMenuPrivate()
-+    ~KisKHelpMenuPrivate()
-     {
-         delete mMenu;
-         delete mAboutApp;
-@@ -66,13 +66,13 @@ public:
-         delete mSwitchApplicationLanguage;
-     }
- 
--    void createActions(KHelpMenu *q);
-+    void createActions(KisKHelpMenu *q);
- 
-     QMenu *mMenu;
-     QDialog *mAboutApp;
--    KAboutKdeDialog *mAboutKDE;
--    KBugReport *mBugReport;
--    KSwitchLanguageDialog *mSwitchApplicationLanguage;
-+    KisKAboutKdeDialog *mAboutKDE;
-+    KisKBugReport *mBugReport;
-+    KisKSwitchLanguageDialog *mSwitchApplicationLanguage;
-     // TODO evaluate if we use static_cast<QWidget*>(parent()) instead of mParent to win that bit of memory
-     QWidget *mParent;
-     QString mAboutAppText;
-@@ -86,9 +86,9 @@ public:
-     KAboutData mAboutData;
- };
- 
--KHelpMenu::KHelpMenu(QWidget *parent, const QString &aboutAppText,
-+KisKHelpMenu::KisKHelpMenu(QWidget *parent, const QString &aboutAppText,
-                      bool showWhatsThis)
--    : QObject(parent), d(new KHelpMenuPrivate)
-+    : QObject(parent), d(new KisKHelpMenuPrivate)
- {
-     d->mAboutAppText = aboutAppText;
-     d->mShowWhatsThis = showWhatsThis;
-@@ -96,9 +96,9 @@ KHelpMenu::KHelpMenu(QWidget *parent, const QString &aboutAppText,
-     d->createActions(this);
- }
- 
--KHelpMenu::KHelpMenu(QWidget *parent, const KAboutData &aboutData,
-+KisKHelpMenu::KisKHelpMenu(QWidget *parent, const KAboutData &aboutData,
-                      bool showWhatsThis)
--    : QObject(parent), d(new KHelpMenuPrivate)
-+    : QObject(parent), d(new KisKHelpMenuPrivate)
- {
-     d->mShowWhatsThis = showWhatsThis;
-     d->mParent = parent;
-@@ -106,12 +106,12 @@ KHelpMenu::KHelpMenu(QWidget *parent, const KAboutData &aboutData,
-     d->createActions(this);
- }
- 
--KHelpMenu::~KHelpMenu()
-+KisKHelpMenu::~KisKHelpMenu()
- {
-     delete d;
- }
- 
--void KHelpMenuPrivate::createActions(KHelpMenu *q)
-+void KisKHelpMenuPrivate::createActions(KisKHelpMenu *q)
- {
-     if (mActionsCreated) {
-         return;
-@@ -132,7 +132,7 @@ void KHelpMenuPrivate::createActions(KHelpMenu *q)
- }
- 
- // Used in the non-xml-gui case, like kfind or ksnapshot's help button.
--QMenu *KHelpMenu::menu()
-+QMenu *KisKHelpMenu::menu()
- {
-     if (!d->mMenu) {
-         d->mMenu = new QMenu();
-@@ -185,7 +185,7 @@ QMenu *KHelpMenu::menu()
-     return d->mMenu;
- }
- 
--QAction *KHelpMenu::action(MenuId id) const
-+QAction *KisKHelpMenu::action(MenuId id) const
- {
-     switch (id) {
-     case menuHelpContents:
-@@ -216,55 +216,55 @@ QAction *KHelpMenu::action(MenuId id) const
-     return 0;
- }
- 
--void KHelpMenu::appHelpActivated()
-+void KisKHelpMenu::appHelpActivated()
- {
-     QDesktopServices::openUrl(QUrl(QStringLiteral("help:/")));
- }
- 
--void KHelpMenu::aboutApplication()
-+void KisKHelpMenu::aboutApplication()
- {
-     if (receivers(SIGNAL(showAboutApplication())) > 0) {
-         emit showAboutApplication();
-     }
- }
- 
--void KHelpMenu::aboutKDE()
-+void KisKHelpMenu::aboutKDE()
- {
-     if (!d->mAboutKDE) {
--        d->mAboutKDE = new KAboutKdeDialog(d->mParent);
-+        d->mAboutKDE = new KisKAboutKdeDialog(d->mParent);
-         connect(d->mAboutKDE, SIGNAL(finished(int)), this, SLOT(dialogFinished()));
-     }
-     d->mAboutKDE->show();
- }
- 
--void KHelpMenu::reportBug()
-+void KisKHelpMenu::reportBug()
- {
- #ifdef KRITA_STABLE
-     QDesktopServices::openUrl(QUrl("https://docs.krita.org/en/untranslatable_pages/reporting_bugs.html"));
- #else
-     if (!d->mBugReport) {
--        d->mBugReport = new KBugReport(d->mAboutData, d->mParent);
-+        d->mBugReport = new KisKBugReport(d->mAboutData, d->mParent);
-         connect(d->mBugReport, SIGNAL(finished(int)), this, SLOT(dialogFinished()));
-     }
-     d->mBugReport->show();
- #endif
- }
- 
--void KHelpMenu::switchApplicationLanguage()
-+void KisKHelpMenu::switchApplicationLanguage()
- {
-     if (!d->mSwitchApplicationLanguage) {
--        d->mSwitchApplicationLanguage = new KSwitchLanguageDialog(d->mParent);
-+        d->mSwitchApplicationLanguage = new KisKSwitchLanguageDialog(d->mParent);
-         connect(d->mSwitchApplicationLanguage, SIGNAL(finished(int)), this, SLOT(dialogFinished()));
-     }
-     d->mSwitchApplicationLanguage->show();
- }
- 
--void KHelpMenu::dialogFinished()
-+void KisKHelpMenu::dialogFinished()
- {
-     QTimer::singleShot(0, this, SLOT(timerExpired()));
- }
- 
--void KHelpMenu::timerExpired()
-+void KisKHelpMenu::timerExpired()
- {
-     if (d->mAboutKDE && !d->mAboutKDE->isVisible()) {
-         delete d->mAboutKDE; d->mAboutKDE = 0;
-@@ -281,12 +281,12 @@ void KHelpMenu::timerExpired()
-     }
- }
- 
--void KHelpMenu::menuDestroyed()
-+void KisKHelpMenu::menuDestroyed()
- {
-     d->mMenu = 0;
- }
- 
--void KHelpMenu::contextHelpActivated()
-+void KisKHelpMenu::contextHelpActivated()
- {
-     QWhatsThis::enterWhatsThisMode();
- }
-diff --git a/libs/widgetutils/xmlgui/khelpmenu.h b/libs/widgetutils/xmlgui/khelpmenu.h
-index b1927cb2fa..62f80bc87f 100644
---- a/libs/widgetutils/xmlgui/khelpmenu.h
-+++ b/libs/widgetutils/xmlgui/khelpmenu.h
-@@ -19,7 +19,7 @@ class QWidget;
- class QAction;
- 
- class KAboutData;
--class KHelpMenuPrivate;
-+class KisKHelpMenuPrivate;
- 
- /**
-  * @short Standard %KDE help menu with dialog boxes.
-@@ -27,33 +27,33 @@ class KHelpMenuPrivate;
-  * This class provides the standard %KDE help menu with the default "about"
-  * dialog boxes and help entry.
-  *
-- * This class is used in KMainWindow so
-+ * This class is used in KisKMainWindow so
-  * normally you don't need to use this class yourself. However, if you
-  * need the help menu or any of its dialog boxes in your code that is
-- * not subclassed from KMainWindow you should use this class.
-+ * not subclassed from KisKMainWindow you should use this class.
-  *
-  * The usage is simple:
-  *
-  * \code
-- * mHelpMenu = new KHelpMenu( this, <someText> );
-+ * mHelpMenu = new KisKHelpMenu( this, <someText> );
-  * kmenubar->addMenu(mHelpMenu->menu() );
-  * \endcode
-  *
-  * or if you just want to open a dialog box:
-  *
-  * \code
-- * mHelpMenu = new KHelpMenu( this, <someText> );
-+ * mHelpMenu = new KisKHelpMenu( this, <someText> );
-  * connect( this, SIGNAL(someSignal()), mHelpMenu,SLOT(aboutKDE()));
-  * \endcode
-  *
-  * IMPORTANT:
-- * The first time you use KHelpMenu::menu(), a QMenu object is
-+ * The first time you use KisKHelpMenu::menu(), a QMenu object is
-  * allocated. Only one object is created by the class so if you call
-- * KHelpMenu::menu() twice or more, the same pointer is returned. The class
-+ * KisKHelpMenu::menu() twice or more, the same pointer is returned. The class
-  * will destroy the popupmenu in the destructor so do not delete this
-  * pointer yourself.
-  *
-- * The KHelpMenu object will be deleted when its parent is destroyed but you
-+ * The KisKHelpMenu object will be deleted when its parent is destroyed but you
-  * can delete it yourself if you want. The code below will always work.
-  *
-  * \code
-@@ -75,7 +75,7 @@ class KHelpMenuPrivate;
-  * void MyClass::myFunc()
-  * {
-  *   ..
-- *   KHelpMenu *helpMenu = new KHelpMenu( this );
-+ *   KisKHelpMenu *helpMenu = new KisKHelpMenu( this );
-  *   connect( helpMenu, SIGNAL(showAboutApplication()),
-  *          this, SLOT(myDialogSlot()));
-  *   ..
-@@ -102,7 +102,7 @@ class KHelpMenuPrivate;
-  * @author Espen Sand (espen@kde.org)
-  */
- 
--class KRITAWIDGETUTILS_EXPORT KHelpMenu : public QObject
-+class KRITAWIDGETUTILS_EXPORT KisKHelpMenu : public QObject
- {
-     Q_OBJECT
- 
-@@ -118,7 +118,7 @@ public:
-      *        added to the dialog.
-      *
-      */
--    explicit KHelpMenu(QWidget *parent = 0, const QString &aboutAppText = QString(),
-+    explicit KisKHelpMenu(QWidget *parent = 0, const QString &aboutAppText = QString(),
-                        bool showWhatsThis = true);
- 
-     /**
-@@ -134,7 +134,7 @@ public:
-      * @param showWhatsThis Decides whether a "Whats this" entry will be
-      *        added to the dialog.
-      */
--    KHelpMenu(QWidget *parent, const KAboutData &aboutData,
-+    KisKHelpMenu(QWidget *parent, const KAboutData &aboutData,
-               bool showWhatsThis = true);
- 
-     /**
-@@ -142,7 +142,7 @@ public:
-      *
-      * Destroys dialogs and the menu pointer returned by menu
-      */
--    ~KHelpMenu() override;
-+    ~KisKHelpMenu() override;
- 
-     /**
-      * Returns a popup menu you can use in the menu bar or where you
-@@ -217,7 +217,7 @@ private Q_SLOTS:
-     /**
-      * Connected to the menu pointer (if created) to detect a delete
-      * operation on the pointer. You should not delete the pointer in your
--     * code yourself. Let the KHelpMenu destructor do the job.
-+     * code yourself. Let the KisKHelpMenu destructor do the job.
-      */
-     void menuDestroyed();
- 
-@@ -245,7 +245,7 @@ Q_SIGNALS:
-     void showAboutApplication();
- 
- private:
--    KHelpMenuPrivate *const d;
-+    KisKHelpMenuPrivate *const d;
- };
- 
- #endif
-diff --git a/libs/widgetutils/xmlgui/kkeysequencewidget.cpp b/libs/widgetutils/xmlgui/kkeysequencewidget.cpp
-index 23d0edbce4..1f8d677bc0 100644
---- a/libs/widgetutils/xmlgui/kkeysequencewidget.cpp
-+++ b/libs/widgetutils/xmlgui/kkeysequencewidget.cpp
-@@ -30,10 +30,10 @@ uint qHash(const QKeySequence &seq)
-     return qHash(seq.toString());
- }
- 
--class KKeySequenceWidgetPrivate
-+class KisKKeySequenceWidgetPrivate
- {
- public:
--    KKeySequenceWidgetPrivate(KKeySequenceWidget *q);
-+    KisKKeySequenceWidgetPrivate(KisKKeySequenceWidget *q);
- 
-     void init();
- 
-@@ -69,17 +69,17 @@ public:
- 
-     bool checkAgainstStandardShortcuts() const
-     {
--        return checkAgainstShortcutTypes & KKeySequenceWidget::StandardShortcuts;
-+        return checkAgainstShortcutTypes & KisKKeySequenceWidget::StandardShortcuts;
-     }
- 
-     bool checkAgainstGlobalShortcuts() const
-     {
--        return checkAgainstShortcutTypes & KKeySequenceWidget::GlobalShortcuts;
-+        return checkAgainstShortcutTypes & KisKKeySequenceWidget::GlobalShortcuts;
-     }
- 
-     bool checkAgainstLocalShortcuts() const
-     {
--        return checkAgainstShortcutTypes & KKeySequenceWidget::LocalShortcuts;
-+        return checkAgainstShortcutTypes & KisKKeySequenceWidget::LocalShortcuts;
-     }
- 
-     void controlModifierlessTimout()
-@@ -104,7 +104,7 @@ public:
-     void doneRecording(bool validate = true);
- 
- //members
--    KKeySequenceWidget *const q;
-+    KisKKeySequenceWidget *const q;
-     QHBoxLayout *layout;
-     KKeySequenceButton *keyButton;
-     QToolButton *clearButton;
-@@ -120,7 +120,7 @@ public:
-     QString componentName;
- 
-     //! Check the key sequence against KStandardShortcut::find()
--    KKeySequenceWidget::ShortcutTypes checkAgainstShortcutTypes;
-+    KisKKeySequenceWidget::ShortcutTypes checkAgainstShortcutTypes;
- 
-     /**
-      * The list of action to check against for conflict shortcut
-@@ -130,7 +130,7 @@ public:
-     /**
-      * The list of action collections to check against for conflict shortcut
-      */
--    QList<KActionCollection *> checkActionCollections;
-+    QList<KisKActionCollection *> checkActionCollections;
- 
-     /**
-      * The action to steal the shortcut from.
-@@ -142,7 +142,7 @@ public:
- 
- };
- 
--KKeySequenceWidgetPrivate::KKeySequenceWidgetPrivate(KKeySequenceWidget *q)
-+KisKKeySequenceWidgetPrivate::KisKKeySequenceWidgetPrivate(KisKKeySequenceWidget *q)
-     : q(q)
-     , layout(0)
-     , keyButton(0)
-@@ -153,11 +153,11 @@ KKeySequenceWidgetPrivate::KKeySequenceWidgetPrivate(KKeySequenceWidget *q)
-     , isRecording(false)
-     , multiKeyShortcutsAllowed(true)
-     , componentName()
--    , checkAgainstShortcutTypes(KKeySequenceWidget::LocalShortcuts | KKeySequenceWidget::GlobalShortcuts)
-+    , checkAgainstShortcutTypes(KisKKeySequenceWidget::LocalShortcuts | KisKKeySequenceWidget::GlobalShortcuts)
-     , stealActions()
- {}
- 
--bool KKeySequenceWidgetPrivate::stealShortcuts(
-+bool KisKKeySequenceWidgetPrivate::stealShortcuts(
-     const QList<QAction *> &actions,
-     const QKeySequence &seq)
- {
-@@ -190,7 +190,7 @@ bool KKeySequenceWidgetPrivate::stealShortcuts(
-     return true;
- }
- 
--void KKeySequenceWidgetPrivate::wontStealShortcut(QAction *item, const QKeySequence &seq)
-+void KisKKeySequenceWidgetPrivate::wontStealShortcut(QAction *item, const QKeySequence &seq)
- {
-     QString title(i18n("Shortcut conflict"));
-     QString msg(i18n("<qt>The '%1' key combination is already used by the <b>%2</b> action.<br>"
-@@ -199,9 +199,9 @@ void KKeySequenceWidgetPrivate::wontStealShortcut(QAction *item, const QKeySeque
-     KMessageBox::sorry(q, msg, title);
- }
- 
--KKeySequenceWidget::KKeySequenceWidget(QWidget *parent)
-+KisKKeySequenceWidget::KisKKeySequenceWidget(QWidget *parent)
-     : QWidget(parent),
--      d(new KKeySequenceWidgetPrivate(this))
-+      d(new KisKKeySequenceWidgetPrivate(this))
- {
-     d->init();
-     setFocusProxy(d->keyButton);
-@@ -215,7 +215,7 @@ KKeySequenceWidget::KKeySequenceWidget(QWidget *parent)
-     d->updateShortcutDisplay();
- }
- 
--void KKeySequenceWidgetPrivate::init()
-+void KisKKeySequenceWidgetPrivate::init()
- {
-     layout = new QHBoxLayout(q);
-     layout->setMargin(0);
-@@ -236,42 +236,42 @@ void KKeySequenceWidgetPrivate::init()
-     }
- }
- 
--KKeySequenceWidget::~KKeySequenceWidget()
-+KisKKeySequenceWidget::~KisKKeySequenceWidget()
- {
-     delete d;
- }
- 
--KKeySequenceWidget::ShortcutTypes KKeySequenceWidget::checkForConflictsAgainst() const
-+KisKKeySequenceWidget::ShortcutTypes KisKKeySequenceWidget::checkForConflictsAgainst() const
- {
-     return d->checkAgainstShortcutTypes;
- }
- 
--void KKeySequenceWidget::setComponentName(const QString &componentName)
-+void KisKKeySequenceWidget::setComponentName(const QString &componentName)
- {
-     d->componentName = componentName;
- }
- 
--bool KKeySequenceWidget::multiKeyShortcutsAllowed() const
-+bool KisKKeySequenceWidget::multiKeyShortcutsAllowed() const
- {
-     return d->multiKeyShortcutsAllowed;
- }
- 
--void KKeySequenceWidget::setMultiKeyShortcutsAllowed(bool allowed)
-+void KisKKeySequenceWidget::setMultiKeyShortcutsAllowed(bool allowed)
- {
-     d->multiKeyShortcutsAllowed = allowed;
- }
- 
--void KKeySequenceWidget::setCheckForConflictsAgainst(ShortcutTypes types)
-+void KisKKeySequenceWidget::setCheckForConflictsAgainst(ShortcutTypes types)
- {
-     d->checkAgainstShortcutTypes = types;
- }
- 
--void KKeySequenceWidget::setModifierlessAllowed(bool allow)
-+void KisKKeySequenceWidget::setModifierlessAllowed(bool allow)
- {
-     d->allowModifierless = allow;
- }
- 
--bool KKeySequenceWidget::isKeySequenceAvailable(const QKeySequence &keySequence) const
-+bool KisKKeySequenceWidget::isKeySequenceAvailable(const QKeySequence &keySequence) const
- {
-     if (keySequence.isEmpty()) {
-         // qDebug() << "Key sequence" << keySequence.toString() << "is empty and available.";
-@@ -293,34 +293,34 @@ bool KKeySequenceWidget::isKeySequenceAvailable(const QKeySequence &keySequence)
- 
- }
- 
--bool KKeySequenceWidget::isModifierlessAllowed()
-+bool KisKKeySequenceWidget::isModifierlessAllowed()
- {
-     return d->allowModifierless;
- }
- 
--void KKeySequenceWidget::setClearButtonShown(bool show)
-+void KisKKeySequenceWidget::setClearButtonShown(bool show)
- {
-     d->clearButton->setVisible(show);
- }
- 
--void KKeySequenceWidget::setCheckActionCollections(const QList<KActionCollection *> &actionCollections)
-+void KisKKeySequenceWidget::setCheckActionCollections(const QList<KisKActionCollection *> &actionCollections)
- {
-     d->checkActionCollections = actionCollections;
- }
- 
- //slot
--void KKeySequenceWidget::captureKeySequence()
-+void KisKKeySequenceWidget::captureKeySequence()
- {
-     d->startRecording();
- }
- 
--QKeySequence KKeySequenceWidget::keySequence() const
-+QKeySequence KisKKeySequenceWidget::keySequence() const
- {
-     return d->keySequence;
- }
- 
- //slot
--void KKeySequenceWidget::setKeySequence(const QKeySequence &seq, Validation validate)
-+void KisKKeySequenceWidget::setKeySequence(const QKeySequence &seq, Validation validate)
- {
-     // oldKeySequence holds the key sequence before recording started, if setKeySequence()
-     // is called while not recording then set oldKeySequence to the existing sequence so
-@@ -335,15 +335,15 @@ void KKeySequenceWidget::setKeySequence(const QKeySequence &seq, Validation vali
- }
- 
- //slot
--void KKeySequenceWidget::clearKeySequence()
-+void KisKKeySequenceWidget::clearKeySequence()
- {
-     setKeySequence(QKeySequence());
- }
- 
- //slot
--void KKeySequenceWidget::applyStealShortcut()
-+void KisKKeySequenceWidget::applyStealShortcut()
- {
--    QSet<KActionCollection *> changedCollections;
-+    QSet<KisKActionCollection *> changedCollections;
- 
-     Q_FOREACH (QAction *stealAction, d->stealActions) {
- 
-@@ -352,8 +352,8 @@ void KKeySequenceWidget::applyStealShortcut()
- 
-         // The following code will find the action we are about to
-         // steal from and save it's actioncollection.
--        KActionCollection *parentCollection = 0;
--        foreach (KActionCollection *collection, d->checkActionCollections) {
-+        KisKActionCollection *parentCollection = 0;
-+        foreach (KisKActionCollection *collection, d->checkActionCollections) {
-             if (collection->actions().contains(stealAction)) {
-                 parentCollection = collection;
-                 break;
-@@ -366,14 +366,14 @@ void KKeySequenceWidget::applyStealShortcut()
-         }
-     }
- 
--    Q_FOREACH (KActionCollection *col, changedCollections) {
-+    Q_FOREACH (KisKActionCollection *col, changedCollections) {
-         col->writeSettings();
-     }
- 
-     d->stealActions.clear();
- }
- 
--void KKeySequenceWidgetPrivate::startRecording()
-+void KisKKeySequenceWidgetPrivate::startRecording()
- {
-     nKey = 0;
-     modifierKeys = 0;
-@@ -390,7 +390,7 @@ void KKeySequenceWidgetPrivate::startRecording()
-     updateShortcutDisplay();
- }
- 
--void KKeySequenceWidgetPrivate::doneRecording(bool validate)
-+void KisKKeySequenceWidgetPrivate::doneRecording(bool validate)
- {
-     modifierlessTimeout.stop();
-     isRecording = false;
-@@ -414,7 +414,7 @@ void KKeySequenceWidgetPrivate::doneRecording(bool validate)
-     updateShortcutDisplay();
- }
- 
--bool KKeySequenceWidgetPrivate::conflictWithGlobalShortcuts(const QKeySequence &keySequence)
-+bool KisKKeySequenceWidgetPrivate::conflictWithGlobalShortcuts(const QKeySequence &keySequence)
- {
-     // This could hold some OS-specific stuff, or it could be linked back with
-     // the KDE global shortcut code at some point in the future.
-@@ -447,9 +447,9 @@ bool shortcutsConflictWith(const QList<QKeySequence> &shortcuts, const QKeySeque
-     return false;
- }
- 
--bool KKeySequenceWidgetPrivate::conflictWithLocalShortcuts(const QKeySequence &keySequence)
-+bool KisKKeySequenceWidgetPrivate::conflictWithLocalShortcuts(const QKeySequence &keySequence)
- {
--    if (!(checkAgainstShortcutTypes & KKeySequenceWidget::LocalShortcuts)) {
-+    if (!(checkAgainstShortcutTypes & KisKKeySequenceWidget::LocalShortcuts)) {
-         return false;
-     }
- 
-@@ -462,7 +462,7 @@ bool KKeySequenceWidgetPrivate::conflictWithLocalShortcuts(const QKeySequence &k
-     // removed from the collection again.
-     QList<QAction *> allActions;
-     allActions += checkList;
--    foreach (KActionCollection *collection, checkActionCollections) {
-+    foreach (KisKActionCollection *collection, checkActionCollections) {
-         allActions += collection->actions();
-     }
- 
-@@ -519,9 +519,9 @@ bool KKeySequenceWidgetPrivate::conflictWithLocalShortcuts(const QKeySequence &k
-     }
- }
- 
--bool KKeySequenceWidgetPrivate::conflictWithStandardShortcuts(const QKeySequence &keySequence)
-+bool KisKKeySequenceWidgetPrivate::conflictWithStandardShortcuts(const QKeySequence &keySequence)
- {
--    if (!(checkAgainstShortcutTypes & KKeySequenceWidget::StandardShortcuts)) {
-+    if (!(checkAgainstShortcutTypes & KisKKeySequenceWidget::StandardShortcuts)) {
-         return false;
-     }
-     KStandardShortcut::StandardShortcut ssc = KStandardShortcut::find(keySequence);
-@@ -531,7 +531,7 @@ bool KKeySequenceWidgetPrivate::conflictWithStandardShortcuts(const QKeySequence
-     return false;
- }
- 
--bool KKeySequenceWidgetPrivate::stealStandardShortcut(KStandardShortcut::StandardShortcut std, const QKeySequence &seq)
-+bool KisKKeySequenceWidgetPrivate::stealStandardShortcut(KStandardShortcut::StandardShortcut std, const QKeySequence &seq)
- {
-     QString title = i18n("Conflict with Standard Application Shortcut");
-     QString message = i18n("The '%1' key combination is also used for the standard action "
-@@ -545,7 +545,7 @@ bool KKeySequenceWidgetPrivate::stealStandardShortcut(KStandardShortcut::Standar
-     return true;
- }
- 
--void KKeySequenceWidgetPrivate::updateShortcutDisplay()
-+void KisKKeySequenceWidgetPrivate::updateShortcutDisplay()
- {
-     //empty string if no non-modifier was pressed
-     QString s = keySequence.toString(QKeySequence::NativeText);
-@@ -677,7 +677,7 @@ void KKeySequenceButton::keyPressEvent(QKeyEvent *e)
-         if (d->nKey == 0 && !(d->modifierKeys & ~Qt::SHIFT)) {
-             // It's the first key and no modifier pressed. Check if this is
-             // allowed
--            if (!(KKeySequenceWidgetPrivate::isOkWhenModifierless(keyQt)
-+            if (!(KisKKeySequenceWidgetPrivate::isOkWhenModifierless(keyQt)
-                     || d->allowModifierless)) {
-                 // No it's not
-                 return;
-@@ -698,7 +698,7 @@ void KKeySequenceButton::keyPressEvent(QKeyEvent *e)
-                 d->keySequence = QKeySequence(keyQt);
-             } else {
-                 d->keySequence =
--                    KKeySequenceWidgetPrivate::appendToSequence(d->keySequence, keyQt);
-+                    KisKKeySequenceWidgetPrivate::appendToSequence(d->keySequence, keyQt);
-             }
- 
-             d->nKey++;
-@@ -736,7 +736,7 @@ void KKeySequenceButton::keyReleaseEvent(QKeyEvent *e)
- }
- 
- //static
--QKeySequence KKeySequenceWidgetPrivate::appendToSequence(const QKeySequence &seq, int keyQt)
-+QKeySequence KisKKeySequenceWidgetPrivate::appendToSequence(const QKeySequence &seq, int keyQt)
- {
-     switch (seq.count()) {
-     case 0:
-@@ -753,7 +753,7 @@ QKeySequence KKeySequenceWidgetPrivate::appendToSequence(const QKeySequence &seq
- }
- 
- //static
--bool KKeySequenceWidgetPrivate::isOkWhenModifierless(int keyQt)
-+bool KisKKeySequenceWidgetPrivate::isOkWhenModifierless(int keyQt)
- {
-     //this whole function is a hack, but especially the first line of code
-     if (QKeySequence(keyQt).toString().length() == 1) {
-diff --git a/libs/widgetutils/xmlgui/kkeysequencewidget.h b/libs/widgetutils/xmlgui/kkeysequencewidget.h
-index 0d86f57e87..57e050dab2 100644
---- a/libs/widgetutils/xmlgui/kkeysequencewidget.h
-+++ b/libs/widgetutils/xmlgui/kkeysequencewidget.h
-@@ -13,9 +13,9 @@
- #include <QList>
- #include <QPushButton>
- 
--class KKeySequenceWidgetPrivate;
-+class KisKKeySequenceWidgetPrivate;
- class QAction;
--class KActionCollection;
-+class KisKActionCollection;
- 
- /**
-  * @short A widget to input a QKeySequence.
-@@ -32,7 +32,7 @@ class KActionCollection;
-  * @author Mark Donohoe <donohoe@kde.org>
-  * @internal
-  */
--class KRITAWIDGETUTILS_EXPORT KKeySequenceWidget: public QWidget
-+class KRITAWIDGETUTILS_EXPORT KisKKeySequenceWidget: public QWidget
- {
-     Q_OBJECT
- 
-@@ -66,12 +66,12 @@ public:
-     /**
-     * Constructor.
-     */
--    explicit KKeySequenceWidget(QWidget *parent = 0);
-+    explicit KisKKeySequenceWidget(QWidget *parent = 0);
- 
-     /**
-     * Destructs the widget.
-     */
--    ~KKeySequenceWidget() override;
-+    ~KisKKeySequenceWidget() override;
- 
-     /**
-      * \name Configuration
-@@ -109,7 +109,7 @@ public:
-      * manually. It's your responsibility to save that change later when
-      * you think it is appropriate.
-      *
--     * 2. Call applyStealShortcut and KKeySequenceWidget will steal the
-+     * 2. Call applyStealShortcut and KisKKeySequenceWidget will steal the
-      * shortcut. This will save the actionCollections the shortcut is part
-      * of so make sure it doesn't inadvertly save some unwanted changes
-      * too. Read its documentation for some limitation when handling
-@@ -208,7 +208,7 @@ public:
-      *
-      * @since 4.1
-      */
--    void setCheckActionCollections(const QList<KActionCollection *> &actionCollections);
-+    void setCheckActionCollections(const QList<KisKActionCollection *> &actionCollections);
- 
-     /**
-      * If the component using this widget supports shortcuts contexts, it has
-@@ -277,12 +277,12 @@ private:
-     Q_PRIVATE_SLOT(d, void doneRecording())
- 
- private:
--    friend class KKeySequenceWidgetPrivate;
--    KKeySequenceWidgetPrivate *const d;
-+    friend class KisKKeySequenceWidgetPrivate;
-+    KisKKeySequenceWidgetPrivate *const d;
- 
--    Q_DISABLE_COPY(KKeySequenceWidget)
-+    Q_DISABLE_COPY(KisKKeySequenceWidget)
- };
- 
--Q_DECLARE_OPERATORS_FOR_FLAGS(KKeySequenceWidget::ShortcutTypes)
-+Q_DECLARE_OPERATORS_FOR_FLAGS(KisKKeySequenceWidget::ShortcutTypes)
- 
- #endif //KKEYSEQUENCEWIDGET_H
-diff --git a/libs/widgetutils/xmlgui/kkeysequencewidget_p.h b/libs/widgetutils/xmlgui/kkeysequencewidget_p.h
-index 94146996ce..418f57f3ea 100644
---- a/libs/widgetutils/xmlgui/kkeysequencewidget_p.h
-+++ b/libs/widgetutils/xmlgui/kkeysequencewidget_p.h
-@@ -14,7 +14,7 @@ class KKeySequenceButton: public QPushButton
-     Q_OBJECT
- 
- public:
--    explicit KKeySequenceButton(KKeySequenceWidgetPrivate *d, QWidget *parent)
-+    explicit KKeySequenceButton(KisKKeySequenceWidgetPrivate *d, QWidget *parent)
-         : QPushButton(parent),
-           d(d) {}
- 
-@@ -29,7 +29,7 @@ protected:
-     void keyReleaseEvent(QKeyEvent *event) override;
- 
- private:
--    KKeySequenceWidgetPrivate *const d;
-+    KisKKeySequenceWidgetPrivate *const d;
- };
- 
- #endif //KKEYSEQUENCEWIDGET_P_H
-diff --git a/libs/widgetutils/xmlgui/kmainwindow.cpp b/libs/widgetutils/xmlgui/kmainwindow.cpp
-index a76d59b669..60c1c2dff1 100644
---- a/libs/widgetutils/xmlgui/kmainwindow.cpp
-+++ b/libs/widgetutils/xmlgui/kmainwindow.cpp
-@@ -52,36 +52,36 @@
- 
- static const char WINDOW_PROPERTIES[]="WindowProperties";
- 
--static QMenuBar *internalMenuBar(KMainWindow *mw)
-+static QMenuBar *internalMenuBar(KisKMainWindow *mw)
- {
-     return mw->findChild<QMenuBar *>(QString(), Qt::FindDirectChildrenOnly);
- }
- 
--static QStatusBar *internalStatusBar(KMainWindow *mw)
-+static QStatusBar *internalStatusBar(KisKMainWindow *mw)
- {
-     return mw->findChild<QStatusBar *>(QString(), Qt::FindDirectChildrenOnly);
- }
- 
- /**
- 
-- * Listens to resize events from QDockWidgets. The KMainWindow
-+ * Listens to resize events from QDockWidgets. The KisKMainWindow
-  * settings are set as dirty, as soon as at least one resize
-  * event occurred. The listener is attached to the dock widgets
-  * by dock->installEventFilter(dockResizeListener) inside
-- * KMainWindow::event().
-+ * KisKMainWindow::event().
-  */
- class DockResizeListener : public QObject
- {
- public:
--    DockResizeListener(KMainWindow *win);
-+    DockResizeListener(KisKMainWindow *win);
-     ~DockResizeListener() override;
-     bool eventFilter(QObject *watched, QEvent *event) override;
- 
- private:
--    KMainWindow *m_win;
-+    KisKMainWindow *m_win;
- };
- 
--DockResizeListener::DockResizeListener(KMainWindow *win) :
-+DockResizeListener::DockResizeListener(KisKMainWindow *win) :
-     QObject(win),
-     m_win(win)
- {
-@@ -97,7 +97,7 @@ bool DockResizeListener::eventFilter(QObject *watched, QEvent *event)
-     case QEvent::Resize:
-     case QEvent::Move:
-     case QEvent::Hide:
--        m_win->k_ptr->setSettingsDirty(KMainWindowPrivate::CompressCalls);
-+        m_win->k_ptr->setSettingsDirty(KisKMainWindowPrivate::CompressCalls);
-         break;
- 
-     default:
-@@ -123,14 +123,14 @@ bool KMWSessionManager::saveState(QSessionManager &)
-     KConfigGui::setSessionConfig(sm.sessionId(), sm.sessionKey());
- 
-     KConfig *config = KConfigGui::sessionConfig();
--    if (KMainWindow::memberList().count()) {
-+    if (KisKMainWindow::memberList().count()) {
-         // According to Jochen Wilhelmy <digisnap@cs.tu-berlin.de>, this
-         // hook is useful for better document orientation
--        KMainWindow::memberList().first()->saveGlobalProperties(config);
-+        KisKMainWindow::memberList().first()->saveGlobalProperties(config);
-     }
- 
-     int n = 0;
--    foreach (KMainWindow *mw, KMainWindow::memberList()) {
-+    foreach (KisKMainWindow *mw, KisKMainWindow::memberList()) {
-         n++;
-         mw->savePropertiesInternal(config, n);
-     }
-@@ -154,21 +154,21 @@ bool KMWSessionManager::saveState(QSessionManager &)
- }
- 
- Q_GLOBAL_STATIC(KMWSessionManager, ksm)
--Q_GLOBAL_STATIC(QList<KMainWindow *>, sMemberList)
-+Q_GLOBAL_STATIC(QList<KisKMainWindow *>, sMemberList)
- 
--KMainWindow::KMainWindow(QWidget *parent, Qt::WindowFlags f)
--    : QMainWindow(parent, f), k_ptr(new KMainWindowPrivate)
-+KisKMainWindow::KisKMainWindow(QWidget *parent, Qt::WindowFlags f)
-+    : QMainWindow(parent, f), k_ptr(new KisKMainWindowPrivate)
- {
-     k_ptr->init(this);
- }
- 
--KMainWindow::KMainWindow(KMainWindowPrivate &dd, QWidget *parent, Qt::WindowFlags f)
-+KisKMainWindow::KisKMainWindow(KisKMainWindowPrivate &dd, QWidget *parent, Qt::WindowFlags f)
-     : QMainWindow(parent, f), k_ptr(&dd)
- {
-     k_ptr->init(this);
- }
- 
--void KMainWindowPrivate::init(KMainWindow *_q)
-+void KisKMainWindowPrivate::init(KisKMainWindow *_q)
- {
-     q = _q;
- 
-@@ -226,7 +226,7 @@ static inline bool isValidDBusObjectPathCharacter(const QChar &c)
-            || (u == QLatin1Char('_')) || (u == QLatin1Char('/'));
- }
- #endif
--void KMainWindowPrivate::polish(KMainWindow *q)
-+void KisKMainWindowPrivate::polish(KisKMainWindow *q)
- {
-     // Set a unique object name. Required by session management, window management, and for the dbus interface.
-     QString objname;
-@@ -299,7 +299,7 @@ void KMainWindowPrivate::polish(KMainWindow *q)
- #endif
- }
- 
--void KMainWindowPrivate::setSettingsDirty(CallCompression callCompression)
-+void KisKMainWindowPrivate::setSettingsDirty(CallCompression callCompression)
- {
-     if (!letDirtySettings) {
-         return;
-@@ -321,7 +321,7 @@ void KMainWindowPrivate::setSettingsDirty(CallCompression callCompression)
-     }
- }
- 
--void KMainWindowPrivate::setSizeDirty()
-+void KisKMainWindowPrivate::setSizeDirty()
- {
-     if (autoSaveWindowSize) {
-         if (!sizeTimer) {
-@@ -334,14 +334,14 @@ void KMainWindowPrivate::setSizeDirty()
-     }
- }
- 
--KMainWindow::~KMainWindow()
-+KisKMainWindow::~KisKMainWindow()
- {
-     sMemberList()->removeAll(this);
-     delete static_cast<QObject *>(k_ptr->dockResizeListener);  //so we don't get anymore events after k_ptr is destroyed
-     delete k_ptr;
- }
- 
--bool KMainWindow::canBeRestored(int number)
-+bool KisKMainWindow::canBeRestored(int number)
- {
-     if (!qApp->isSessionRestored()) {
-         return false;
-@@ -356,7 +356,7 @@ bool KMainWindow::canBeRestored(int number)
-     return number >= 1 && number <= n;
- }
- 
--const QString KMainWindow::classNameOfToplevel(int )
-+const QString KisKMainWindow::classNameOfToplevel(int )
- {
-     return QString();
- #if 0
-@@ -377,7 +377,7 @@ const QString KMainWindow::classNameOfToplevel(int )
- #endif
- }
- 
--bool KMainWindow::restore(int , bool )
-+bool KisKMainWindow::restore(int , bool )
- {
- #if 0
-     if (!canBeRestored(number)) {
-@@ -386,7 +386,7 @@ bool KMainWindow::restore(int , bool )
-     KConfig *config = KConfigGui::sessionConfig();
-     if (readPropertiesInternal(config, number)) {
-         if (show) {
--            KMainWindow::show();
-+            KisKMainWindow::show();
-         }
-         return false;
-     }
-@@ -395,11 +395,11 @@ bool KMainWindow::restore(int , bool )
- }
- 
- 
--void KMainWindow::appHelpActivated(void)
-+void KisKMainWindow::appHelpActivated(void)
- {
--    K_D(KMainWindow);
-+    K_D(KisKMainWindow);
-     if (!d->helpMenu) {
--        d->helpMenu = new KHelpMenu(this);
-+        d->helpMenu = new KisKHelpMenu(this);
-         if (!d->helpMenu) {
-             return;
-         }
-@@ -407,9 +407,9 @@ void KMainWindow::appHelpActivated(void)
-     d->helpMenu->appHelpActivated();
- }
- 
--void KMainWindow::closeEvent(QCloseEvent *e)
-+void KisKMainWindow::closeEvent(QCloseEvent *e)
- {
--    K_D(KMainWindow);
-+    K_D(KisKMainWindow);
- 
-     // Save settings if auto-save is enabled, and settings have changed
-     if (d->settingsTimer && d->settingsTimer->isActive()) {
-@@ -432,22 +432,22 @@ void KMainWindow::closeEvent(QCloseEvent *e)
-     }
- }
- 
--bool KMainWindow::queryClose()
-+bool KisKMainWindow::queryClose()
- {
-     return true;
- }
- 
--void KMainWindow::saveGlobalProperties(KConfig *)
-+void KisKMainWindow::saveGlobalProperties(KConfig *)
- {
- }
- 
--void KMainWindow::readGlobalProperties(KConfig *)
-+void KisKMainWindow::readGlobalProperties(KConfig *)
- {
- }
- 
--void KMainWindow::savePropertiesInternal(KConfig *config, int number)
-+void KisKMainWindow::savePropertiesInternal(KConfig *config, int number)
- {
--    K_D(KMainWindow);
-+    K_D(KisKMainWindow);
-     const bool oldASWS = d->autoSaveWindowSize;
-     d->autoSaveWindowSize = true; // make saveMainWindowSettings save the window size
- 
-@@ -466,10 +466,10 @@ void KMainWindow::savePropertiesInternal(KConfig *config, int number)
-     d->autoSaveWindowSize = oldASWS;
- }
- 
--void KMainWindow::saveMainWindowSettings(KConfigGroup &cg)
-+void KisKMainWindow::saveMainWindowSettings(KConfigGroup &cg)
- {
--    K_D(KMainWindow);
--    //qDebug(200) << "KMainWindow::saveMainWindowSettings " << cg.name();
-+    K_D(KisKMainWindow);
-+    //qDebug(200) << "KisKMainWindow::saveMainWindowSettings " << cg.name();
- 
-     // Called by session management - or if we want to save the window size anyway
-     if (d->autoSaveWindowSize) {
-@@ -507,15 +507,15 @@ void KMainWindow::saveMainWindowSettings(KConfigGroup &cg)
- 
-     if (!autoSaveSettings() || cg.name() == autoSaveGroup()) {
-         // TODO should be cg == d->autoSaveGroup, to compare both kconfig and group name
--        if (!cg.hasDefault("ToolBarsMovable") && !KToolBar::toolBarsLocked()) {
-+        if (!cg.hasDefault("ToolBarsMovable") && !KisToolBar::toolBarsLocked()) {
-             cg.revertToDefault("ToolBarsMovable");
-         } else {
--            cg.writeEntry("ToolBarsMovable", KToolBar::toolBarsLocked() ? "Disabled" : "Enabled");
-+            cg.writeEntry("ToolBarsMovable", KisToolBar::toolBarsLocked() ? "Disabled" : "Enabled");
-         }
-     }
- 
-     int n = 1; // Toolbar counter. toolbars are counted from 1,
--    foreach (KToolBar *toolbar, toolBars()) {
-+    foreach (KisToolBar *toolbar, toolBars()) {
-         QByteArray groupName("Toolbar");
-         // Give a number to the toolbar, but prefer a name if there is one,
-         // because there's no real guarantee on the ordering of toolbars
-@@ -527,9 +527,9 @@ void KMainWindow::saveMainWindowSettings(KConfigGroup &cg)
-     }
- }
- 
--bool KMainWindow::readPropertiesInternal(KConfig *config, int number)
-+bool KisKMainWindow::readPropertiesInternal(KConfig *config, int number)
- {
--    K_D(KMainWindow);
-+    K_D(KisKMainWindow);
- 
-     const bool oldLetDirtySettings = d->letDirtySettings;
-     d->letDirtySettings = false;
-@@ -558,10 +558,10 @@ bool KMainWindow::readPropertiesInternal(KConfig *config, int number)
-     return true;
- }
- 
--void KMainWindow::applyMainWindowSettings(const KConfigGroup &cg)
-+void KisKMainWindow::applyMainWindowSettings(const KConfigGroup &cg)
- {
--    K_D(KMainWindow);
--    //qDebug(200) << "KMainWindow::applyMainWindowSettings " << cg.name();
-+    K_D(KisKMainWindow);
-+    //qDebug(200) << "KisKMainWindow::applyMainWindowSettings " << cg.name();
- 
-     QWidget *focusedWidget = QApplication::focusWidget();
- 
-@@ -598,11 +598,11 @@ void KMainWindow::applyMainWindowSettings(const KConfigGroup &cg)
- 
-     if (!autoSaveSettings() || cg.name() == autoSaveGroup()) {   // TODO should be cg == d->autoSaveGroup, to compare both kconfig and group name
-         QString entry = cg.readEntry("ToolBarsMovable", "Disabled");
--        KToolBar::setToolBarsLocked(entry == QLatin1String("Disabled"));
-+        KisToolBar::setToolBarsLocked(entry == QLatin1String("Disabled"));
-     }
- 
-     int n = 1; // Toolbar counter. toolbars are counted from 1,
--    foreach (KToolBar *toolbar, toolBars()) {
-+    foreach (KisToolBar *toolbar, toolBars()) {
-         QByteArray groupName("Toolbar");
-         // Give a number to the toolbar, but prefer a name if there is one,
-         // because there's no real guarantee on the ordering of toolbars
-@@ -629,27 +629,27 @@ void KMainWindow::applyMainWindowSettings(const KConfigGroup &cg)
-     d->letDirtySettings = oldLetDirtySettings;
- }
- 
--void KMainWindow::setSettingsDirty()
-+void KisKMainWindow::setSettingsDirty()
- {
--    K_D(KMainWindow);
-+    K_D(KisKMainWindow);
-     d->setSettingsDirty();
- }
- 
--bool KMainWindow::settingsDirty() const
-+bool KisKMainWindow::settingsDirty() const
- {
--    K_D(const KMainWindow);
-+    K_D(const KisKMainWindow);
-     return d->settingsDirty;
- }
- 
--void KMainWindow::setAutoSaveSettings(const QString &groupName, bool saveWindowSize)
-+void KisKMainWindow::setAutoSaveSettings(const QString &groupName, bool saveWindowSize)
- {
-     setAutoSaveSettings(KConfigGroup(KSharedConfig::openConfig(), groupName), saveWindowSize);
- }
- 
--void KMainWindow::setAutoSaveSettings(const KConfigGroup &group,
-+void KisKMainWindow::setAutoSaveSettings(const KConfigGroup &group,
-                                       bool saveWindowSize)
- {
--    K_D(KMainWindow);
-+    K_D(KisKMainWindow);
-     d->autoSaveSettings = true;
-     d->autoSaveGroup = group;
-     d->autoSaveWindowSize = saveWindowSize;
-@@ -662,46 +662,46 @@ void KMainWindow::setAutoSaveSettings(const KConfigGroup &group,
-     applyMainWindowSettings(d->autoSaveGroup);
- }
- 
--void KMainWindow::resetAutoSaveSettings()
-+void KisKMainWindow::resetAutoSaveSettings()
- {
--    K_D(KMainWindow);
-+    K_D(KisKMainWindow);
-     d->autoSaveSettings = false;
-     if (d->settingsTimer) {
-         d->settingsTimer->stop();
-     }
- }
- 
--bool KMainWindow::autoSaveSettings() const
-+bool KisKMainWindow::autoSaveSettings() const
- {
--    K_D(const KMainWindow);
-+    K_D(const KisKMainWindow);
-     return d->autoSaveSettings;
- }
- 
--QString KMainWindow::autoSaveGroup() const
-+QString KisKMainWindow::autoSaveGroup() const
- {
--    K_D(const KMainWindow);
-+    K_D(const KisKMainWindow);
-     return d->autoSaveSettings ? d->autoSaveGroup.name() : QString();
- }
- 
--KConfigGroup KMainWindow::autoSaveConfigGroup() const
-+KConfigGroup KisKMainWindow::autoSaveConfigGroup() const
- {
--    K_D(const KMainWindow);
-+    K_D(const KisKMainWindow);
-     return d->autoSaveSettings ? d->autoSaveGroup : KConfigGroup();
- }
- 
--void KMainWindow::saveAutoSaveSettings()
-+void KisKMainWindow::saveAutoSaveSettings()
- {
--    K_D(KMainWindow);
-+    K_D(KisKMainWindow);
-     Q_ASSERT(d->autoSaveSettings);
--    //qDebug(200) << "KMainWindow::saveAutoSaveSettings -> saving settings";
-+    //qDebug(200) << "KisKMainWindow::saveAutoSaveSettings -> saving settings";
-     saveMainWindowSettings(d->autoSaveGroup);
-     d->autoSaveGroup.sync();
-     d->settingsDirty = false;
- }
- 
--bool KMainWindow::event(QEvent *ev)
-+bool KisKMainWindow::event(QEvent *ev)
- {
--    K_D(KMainWindow);
-+    K_D(KisKMainWindow);
-     switch (ev->type()) {
- #ifdef Q_OS_WIN
-     case QEvent::Move:
-@@ -715,7 +715,7 @@ bool KMainWindow::event(QEvent *ev)
-     case QEvent::ChildPolished: {
-         QChildEvent *event = static_cast<QChildEvent *>(ev);
-         QDockWidget *dock = qobject_cast<QDockWidget *>(event->child());
--        KToolBar *toolbar = qobject_cast<KToolBar *>(event->child());
-+        KisToolBar *toolbar = qobject_cast<KisToolBar *>(event->child());
-         QMenuBar *menubar = qobject_cast<QMenuBar *>(event->child());
-         if (dock) {
-             connect(dock, SIGNAL(dockLocationChanged(Qt::DockWidgetArea)),
-@@ -742,7 +742,7 @@ bool KMainWindow::event(QEvent *ev)
-     case QEvent::ChildRemoved: {
-         QChildEvent *event = static_cast<QChildEvent *>(ev);
-         QDockWidget *dock = qobject_cast<QDockWidget *>(event->child());
--        KToolBar *toolbar = qobject_cast<KToolBar *>(event->child());
-+        KisToolBar *toolbar = qobject_cast<KisToolBar *>(event->child());
-         QMenuBar *menubar = qobject_cast<QMenuBar *>(event->child());
-         if (dock) {
-             disconnect(dock, SIGNAL(dockLocationChanged(Qt::DockWidgetArea)),
-@@ -765,65 +765,65 @@ bool KMainWindow::event(QEvent *ev)
-     return QMainWindow::event(ev);
- }
- 
--bool KMainWindow::hasMenuBar()
-+bool KisKMainWindow::hasMenuBar()
- {
-     return internalMenuBar(this);
- }
- 
--void KMainWindowPrivate::_k_slotSettingsChanged(int category)
-+void KisKMainWindowPrivate::_k_slotSettingsChanged(int category)
- {
-     Q_UNUSED(category);
- 
-     // This slot will be called when the style KCM changes settings that need
-     // to be set on the already running applications.
- 
--    // At this level (KMainWindow) the only thing we need to restore is the
-+    // At this level (KisKMainWindow) the only thing we need to restore is the
-     // animations setting (whether the user wants builtin animations or not).
- 
-     q->setAnimated(q->style()->styleHint(QStyle::SH_Widget_Animate, 0, q));
- }
- 
--void KMainWindowPrivate::_k_slotSaveAutoSaveSize()
-+void KisKMainWindowPrivate::_k_slotSaveAutoSaveSize()
- {
-     if (autoSaveGroup.isValid()) {
-         KWindowConfig::saveWindowSize(q->windowHandle(), autoSaveGroup);
-     }
- }
- 
--KToolBar *KMainWindow::toolBar(const QString &name)
-+KisToolBar *KisKMainWindow::toolBar(const QString &name)
- {
-     QString childName = name;
-     if (childName.isEmpty()) {
-         childName = QStringLiteral("mainToolBar");
-     }
- 
--    KToolBar *tb = findChild<KToolBar *>(childName);
-+    KisToolBar *tb = findChild<KisToolBar *>(childName);
-     if (tb) {
-         return tb;
-     }
- 
--    KToolBar *toolbar = new KToolBar(childName, this); // non-XMLGUI toolbar
-+    KisToolBar *toolbar = new KisToolBar(childName, this); // non-XMLGUI toolbar
-     return toolbar;
- }
- 
--QList<KToolBar *> KMainWindow::toolBars() const
-+QList<KisToolBar *> KisKMainWindow::toolBars() const
- {
--    QList<KToolBar *> ret;
-+    QList<KisToolBar *> ret;
- 
-     foreach (QObject *child, children())
--        if (KToolBar *toolBar = qobject_cast<KToolBar *>(child)) {
-+        if (KisToolBar *toolBar = qobject_cast<KisToolBar *>(child)) {
-             ret.append(toolBar);
-         }
- 
-     return ret;
- }
- 
--QList<KMainWindow *> KMainWindow::memberList()
-+QList<KisKMainWindow *> KisKMainWindow::memberList()
- {
-     return *sMemberList();
- }
- 
--QString KMainWindow::dbusName() const
-+QString KisKMainWindow::dbusName() const
- {
-     return k_func()->dbusName;
- }
-diff --git a/libs/widgetutils/xmlgui/kmainwindow.h b/libs/widgetutils/xmlgui/kmainwindow.h
-index 9d527aa7c6..05ae48463e 100644
---- a/libs/widgetutils/xmlgui/kmainwindow.h
-+++ b/libs/widgetutils/xmlgui/kmainwindow.h
-@@ -26,8 +26,8 @@ class QMenu;
- class KConfig;
- class KConfigGroup;
- class KMWSessionManager;
--class KMainWindowPrivate;
--class KToolBar;
-+class KisKMainWindowPrivate;
-+class KisToolBar;
- 
- // internal, not public API, may change any time
- #define XMLGUI_DECLARE_PRIVATE(classname) \
-@@ -44,7 +44,7 @@ class KToolBar;
-  * It manages the geometry for all its children, including your
-  * main widget.
-  *
-- * Normally, you will inherit from KMainWindow,
-+ * Normally, you will inherit from KisKMainWindow,
-  * then construct (or use some existing) widget as
-  * your main view. You can set only one main view.
-  *
-@@ -52,18 +52,18 @@ class KToolBar;
-  * and only one statusbar.
-  *
-  * The toolbars, menubar, and statusbar can be created by the
-- * KMainWindow and - unlike the old KMainWindow - may, but do not
-- * have to, be deleted by you. KMainWindow will handle that internally.
-+ * KisKMainWindow and - unlike the old KisKMainWindow - may, but do not
-+ * have to, be deleted by you. KisKMainWindow will handle that internally.
-  *
-  * Height and width can be operated independently from each other. Simply
-  * define the minimum/maximum height/width of your main widget and
-- * KMainWindow will take this into account. For fixed size windows set
-+ * KisKMainWindow will take this into account. For fixed size windows set
-  * your main widget to a fixed size.
-  *
-  * Fixed aspect ratios (heightForWidth()) and fixed width widgets are
-  * not supported.
-  *
-- * KMainWindow will set icon, mini icon and caption, which it gets
-+ * KisKMainWindow will set icon, mini icon and caption, which it gets
-  * from KApplication. It provides full session management, and
-  * will save its position, geometry and positions of toolbars and
-  * menubar on logout. If you want to save additional data, reimplement
-@@ -77,7 +77,7 @@ class KToolBar;
-  * There are also kRestoreMainWindows convenience functions which
-  * can do this for you and restore all your windows on next login.
-  *
-- * Note that KMainWindow uses KGlobal::ref() and KGlobal::deref() so that closing
-+ * Note that KisKMainWindow uses KGlobal::ref() and KGlobal::deref() so that closing
-  * the last mainwindow will quit the application unless there is still something
-  * that holds a ref in KGlobal - like a KIO job, or a systray icon.
-  *
-@@ -85,11 +85,11 @@ class KToolBar;
-  * @author Reginald Stadlbauer (reggie@kde.org) Stephan Kulow (coolo@kde.org), Matthias Ettrich (ettrich@kde.org), Chris Schlaeger (cs@kde.org), Sven Radej (radej@kde.org). Maintained by David Faure (faure@kde.org)
-  */
- 
--class KRITAWIDGETUTILS_EXPORT KMainWindow : public QMainWindow
-+class KRITAWIDGETUTILS_EXPORT KisKMainWindow : public QMainWindow
- {
-     friend class KMWSessionManager;
-     friend class DockResizeListener;
--    XMLGUI_DECLARE_PRIVATE(KMainWindow)
-+    XMLGUI_DECLARE_PRIVATE(KisKMainWindow)
-     Q_OBJECT
-     Q_PROPERTY(bool hasMenuBar READ hasMenuBar)
-     Q_PROPERTY(bool autoSaveSettings READ autoSaveSettings)
-@@ -100,35 +100,35 @@ public:
-      * Construct a main window.
-      *
-      * @param parent The widget parent. This is usually 0 but it may also be the window
--     * group leader. In that case, the KMainWindow becomes sort of a
-+     * group leader. In that case, the KisKMainWindow becomes sort of a
-      * secondary window.
-      *
-      * @param f Specify the window flags. The default is none.
-      *
--     * Note that a KMainWindow per-default is created with the
-+     * Note that a KisKMainWindow per-default is created with the
-      * WA_DeleteOnClose attribute, i.e. it is automatically destroyed when the
-      * window is closed. If you do not want this behavior, call
-      * setAttribute(Qt::WA_DeleteOnClose, false);
-      *
--     * KMainWindows must be created on the heap with 'new', like:
-+     * KisKMainWindows must be created on the heap with 'new', like:
-      * \code
--     * KMainWindow *kmw = new KMainWindow(...);
-+     * KisKMainWindow *kmw = new KisKMainWindow(...);
-      * kmw->setObjectName(...);
-      * \endcode
-      *
-      * IMPORTANT: For session management and window management to work
-      * properly, all main windows in the application should have a
--     * different name. If you don't do it, KMainWindow will create
-+     * different name. If you don't do it, KisKMainWindow will create
-      * a unique name, but it's recommended to explicitly pass a window name that will
-      * also describe the type of the window. If there can be several windows of the same
--     * type, append '#' (hash) to the name, and KMainWindow will replace it with numbers to make
-+     * type, append '#' (hash) to the name, and KisKMainWindow will replace it with numbers to make
-      * the names unique. For example, for a mail client which has one main window showing
-      * the mails and folders, and which can also have one or more windows for composing
-      * mails, the name for the folders window should be e.g. "mainwindow" and
-      * for the composer windows "composer#".
-      *
-      */
--    explicit KMainWindow(QWidget *parent = 0, Qt::WindowFlags f = Qt::WindowFlags());
-+    explicit KisKMainWindow(QWidget *parent = 0, Qt::WindowFlags f = Qt::WindowFlags());
- 
-     /**
-      * \brief Destructor.
-@@ -136,7 +136,7 @@ public:
-      * Will also destroy the toolbars, and menubar if
-      * needed.
-      */
--    ~KMainWindow() override;
-+    ~KisKMainWindow() override;
- 
-     /**
-      * If the session did contain so high a number, @p true is returned,
-@@ -166,7 +166,7 @@ public:
-      * \code
-      * if (qApp->isSessionRestored()){
-      *   int n = 1;
--     *   while (KMainWindow::canBeRestored(n)){
-+     *   while (KisKMainWindow::canBeRestored(n)){
-      *     (new childMW)->restore(n);
-      *     n++;
-      *   }
-@@ -181,7 +181,7 @@ public:
-      * application.
-      *
-      * If your application uses different kinds of toplevel
--     * windows, then you can use KMainWindow::classNameOfToplevel(n)
-+     * windows, then you can use KisKMainWindow::classNameOfToplevel(n)
-      * to determine the exact type before calling the childMW
-      * constructor in the example from above.
-      *
-@@ -199,9 +199,9 @@ public:
-     bool hasMenuBar();
- 
-     /**
--     * List of members of KMainWindow class.
-+     * List of members of KisKMainWindow class.
-      */
--    static QList<KMainWindow *> memberList();
-+    static QList<KisKMainWindow *> memberList();
- 
-     /**
-      * Returns a pointer to the toolbar with the specified name.
-@@ -213,12 +213,12 @@ public:
-      *
-      * @return A pointer to the toolbar
-      **/
--    KToolBar *toolBar(const QString &name = QString());
-+    KisToolBar *toolBar(const QString &name = QString());
- 
-     /**
-      * @return A list of all toolbars for this window
-      */
--    QList<KToolBar *> toolBars() const;
-+    QList<KisToolBar *> toolBars() const;
- 
-     /**
-      * Call this to enable "auto-save" of toolbar/menubar/statusbar settings
-@@ -233,11 +233,11 @@ public:
-      * when saving.
-      *
-      * Typically, you will call setAutoSaveSettings() in your
--     * KMainWindow-inherited class constructor, and it will take care
-+     * KisKMainWindow-inherited class constructor, and it will take care
-      * of restoring and saving automatically. Make sure you call this
-      * _after all_ your *bars have been created.
-      *
--     * To make sure that KMainWindow properly obtains the default
-+     * To make sure that KisKMainWindow properly obtains the default
-      * size of the window you should do the following:
-      * - Remove hard coded resize() calls in the constructor or main, they
-      *   should be removed in favor of letting the automatic resizing
-@@ -278,7 +278,7 @@ public:
-      * @return the group used for setting-autosaving.
-      * Only meaningful if setAutoSaveSettings(QString) was called.
-      * This can be useful for forcing a save or an apply, e.g. before and after
--     * using KEditToolbar.
-+     * using KisKEditToolbar.
-      *
-      * NOTE: you should rather use saveAutoSaveSettings() for saving or autoSaveConfigGroup() for loading.
-      * This method doesn't make sense if setAutoSaveSettings(KConfigGroup) was called.
-@@ -288,7 +288,7 @@ public:
-     /**
-      * @return the group used for setting-autosaving.
-      * Only meaningful if setAutoSaveSettings() was called.
--     * This can be useful for forcing an apply, e.g. after using KEditToolbar.
-+     * This can be useful for forcing an apply, e.g. after using KisKEditToolbar.
-      * @since 4.1
-      */
-     KConfigGroup autoSaveConfigGroup() const;
-@@ -479,9 +479,9 @@ protected Q_SLOTS:
-     void saveAutoSaveSettings();
- 
- protected:
--    KMainWindow(KMainWindowPrivate &dd, QWidget *parent, Qt::WindowFlags f);
-+    KisKMainWindow(KisKMainWindowPrivate &dd, QWidget *parent, Qt::WindowFlags f);
- 
--    KMainWindowPrivate *const k_ptr;
-+    KisKMainWindowPrivate *const k_ptr;
- private:
-     Q_PRIVATE_SLOT(k_func(), void _k_slotSettingsChanged(int))
-     Q_PRIVATE_SLOT(k_func(), void _k_slotSaveAutoSaveSize())
-@@ -499,7 +499,7 @@ private:
-  * Restores the last session. (To be used in your main function).
-  *
-  * These functions work also if you have more than one kind of toplevel
-- * widget (each derived from KMainWindow, of course).
-+ * widget (each derived from KisKMainWindow, of course).
-  *
-  * Imagine you have three kinds of toplevel widgets: the classes childMW1,
-  * childMW2 and childMW3. Than you can just do:
-@@ -514,7 +514,7 @@ private:
-  *
-  * kRestoreMainWindows<>() will create (on the heap) as many instances
-  * of your main windows as have existed in the last session and
-- * call KMainWindow::restore() with the correct arguments. Note that
-+ * call KisKMainWindow::restore() with the correct arguments. Note that
-  * also QWidget::show() is called implicitly.
-  *
-  * Currently, these functions are provided for up to three
-@@ -522,14 +522,14 @@ private:
-  * deciding whether or not you can use kRestoreMainWindows, a
-  * define #KDE_RESTORE_MAIN_WINDOWS_NUM_TEMPLATE_ARGS is provided.
-  *
-- * @see KMainWindow::restore()
-- * @see KMainWindow::classNameOfToplevel()
-+ * @see KisKMainWindow::restore()
-+ * @see KisKMainWindow::classNameOfToplevel()
-  **/
- template <typename T>
- inline void kRestoreMainWindows()
- {
--    for (int n = 1; KMainWindow::canBeRestored(n); ++n) {
--        const QString className = KMainWindow::classNameOfToplevel(n);
-+    for (int n = 1; KisKMainWindow::canBeRestored(n); ++n) {
-+        const QString className = KisKMainWindow::classNameOfToplevel(n);
-         if (className == QLatin1String(T::staticMetaObject.className())) {
-             (new T)->restore(n);
-         }
-@@ -542,8 +542,8 @@ inline void kRestoreMainWindows()
-     const char *classNames[2];
-     classNames[0] = T0::staticMetaObject.className();
-     classNames[1] = T1::staticMetaObject.className();
--    for (int n = 1; KMainWindow::canBeRestored(n); ++n) {
--        const QString className = KMainWindow::classNameOfToplevel(n);
-+    for (int n = 1; KisKMainWindow::canBeRestored(n); ++n) {
-+        const QString className = KisKMainWindow::classNameOfToplevel(n);
-         if (className == QLatin1String(classNames[0])) {
-             (new T0)->restore(n);
-         } else if (className == QLatin1String(classNames[1])) {
-@@ -559,8 +559,8 @@ inline void kRestoreMainWindows()
-     classNames[0] = T0::staticMetaObject.className();
-     classNames[1] = T1::staticMetaObject.className();
-     classNames[2] = T2::staticMetaObject.className();
--    for (int n = 1; KMainWindow::canBeRestored(n); ++n) {
--        const QString className = KMainWindow::classNameOfToplevel(n);
-+    for (int n = 1; KisKMainWindow::canBeRestored(n); ++n) {
-+        const QString className = KisKMainWindow::classNameOfToplevel(n);
-         if (className == QLatin1String(classNames[0])) {
-             (new T0)->restore(n);
-         } else if (className == QLatin1String(classNames[1])) {
-diff --git a/libs/widgetutils/xmlgui/kmainwindow_p.h b/libs/widgetutils/xmlgui/kmainwindow_p.h
-index d5d743523e..82b3d647e2 100644
---- a/libs/widgetutils/xmlgui/kmainwindow_p.h
-+++ b/libs/widgetutils/xmlgui/kmainwindow_p.h
-@@ -25,13 +25,13 @@
- class QObject;
- class QSessionManager;
- class QTimer;
--class KHelpMenu;
--class KMainWindow;
-+class KisKHelpMenu;
-+class KisKMainWindow;
- 
--class KMainWindowPrivate
-+class KisKMainWindowPrivate
- {
- public:
--    virtual ~KMainWindowPrivate() = default;
-+    virtual ~KisKMainWindowPrivate() = default;
- 
-     bool autoSaveSettings: 1;
-     bool settingsDirty: 1;
-@@ -41,8 +41,8 @@ public:
-     QTimer *settingsTimer;
-     QTimer *sizeTimer;
-     QRect defaultWindowSize;
--    KHelpMenu *helpMenu;
--    KMainWindow *q;
-+    KisKHelpMenu *helpMenu;
-+    KisKMainWindow *q;
-     QPointer<QObject> dockResizeListener;
-     QString dbusName;
-     bool letDirtySettings;
-@@ -53,8 +53,8 @@ public:
-     void _k_slotSettingsChanged(int category);
-     void _k_slotSaveAutoSaveSize();
- 
--    void init(KMainWindow *_q);
--    void polish(KMainWindow *q);
-+    void init(KisKMainWindow *_q);
-+    void polish(KisKMainWindow *q);
-     enum CallCompression {
-         NoCompressCalls = 0,
-         CompressCalls
-diff --git a/libs/widgetutils/xmlgui/kmainwindowiface.cpp b/libs/widgetutils/xmlgui/kmainwindowiface.cpp
-index b699e9c995..b286c33458 100644
---- a/libs/widgetutils/xmlgui/kmainwindowiface.cpp
-+++ b/libs/widgetutils/xmlgui/kmainwindowiface.cpp
-@@ -14,17 +14,17 @@
- #include <QAction>
- #include <QClipboard>
- 
--KMainWindowInterface::KMainWindowInterface(KXmlGuiWindow *mainWindow)
-+KisKMainWindowInterface::KisKMainWindowInterface(KXmlGuiWindow *mainWindow)
-     : QDBusAbstractAdaptor(mainWindow)
- {
-     m_MainWindow = mainWindow;
- }
- 
--KMainWindowInterface::~KMainWindowInterface()
-+KisKMainWindowInterface::~KisKMainWindowInterface()
- {
- }
- 
--QStringList KMainWindowInterface::actions()
-+QStringList KisKMainWindowInterface::actions()
- {
-     QStringList tmp_actions;
-     QList<QAction *> lst = m_MainWindow->actionCollection()->actions();
-@@ -36,7 +36,7 @@ QStringList KMainWindowInterface::actions()
-     return tmp_actions;
- }
- 
--bool KMainWindowInterface::activateAction(const QString &action)
-+bool KisKMainWindowInterface::activateAction(const QString &action)
- {
-     QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
-     if (tmp_Action) {
-@@ -47,7 +47,7 @@ bool KMainWindowInterface::activateAction(const QString &action)
-     }
- }
- 
--bool KMainWindowInterface::disableAction(const QString &action)
-+bool KisKMainWindowInterface::disableAction(const QString &action)
- {
-     QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
-     if (tmp_Action) {
-@@ -58,7 +58,7 @@ bool KMainWindowInterface::disableAction(const QString &action)
-     }
- }
- 
--bool KMainWindowInterface::enableAction(const QString &action)
-+bool KisKMainWindowInterface::enableAction(const QString &action)
- {
-     QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
-     if (tmp_Action) {
-@@ -69,7 +69,7 @@ bool KMainWindowInterface::enableAction(const QString &action)
-     }
- }
- 
--bool KMainWindowInterface::actionIsEnabled(const QString &action)
-+bool KisKMainWindowInterface::actionIsEnabled(const QString &action)
- {
-     QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
-     if (tmp_Action) {
-@@ -79,7 +79,7 @@ bool KMainWindowInterface::actionIsEnabled(const QString &action)
-     }
- }
- 
--QString KMainWindowInterface::actionToolTip(const QString &action)
-+QString KisKMainWindowInterface::actionToolTip(const QString &action)
- {
-     QAction *tmp_Action = m_MainWindow->actionCollection()->action(action);
-     if (tmp_Action) {
-@@ -89,12 +89,12 @@ QString KMainWindowInterface::actionToolTip(const QString &action)
-     }
- }
- 
--qlonglong KMainWindowInterface::winId()
-+qlonglong KisKMainWindowInterface::winId()
- {
-     return qlonglong(m_MainWindow->winId());
- }
- 
--void KMainWindowInterface::grabWindowToClipBoard()
-+void KisKMainWindowInterface::grabWindowToClipBoard()
- {
-     QClipboard *clipboard = QApplication::clipboard();
-     clipboard->setPixmap(m_MainWindow->grab());
-diff --git a/libs/widgetutils/xmlgui/kmainwindowiface_p.h b/libs/widgetutils/xmlgui/kmainwindowiface_p.h
-index f205f87a30..915e70869e 100644
---- a/libs/widgetutils/xmlgui/kmainwindowiface_p.h
-+++ b/libs/widgetutils/xmlgui/kmainwindowiface_p.h
-@@ -14,30 +14,30 @@
- class KXmlGuiWindow;
- 
- /**
-- * @short D-Bus interface to KMainWindow.
-+ * @short D-Bus interface to KisKMainWindow.
-  *
-- * This is the main interface to the KMainWindow.  This will provide a consistent
-+ * This is the main interface to the KisKMainWindow.  This will provide a consistent
-  * D-Bus interface to all KDE applications that use it.
-  *
-  * @author Ian Reinhart Geiser <geiseri@yahoo.com>
-  */
--class KMainWindowInterface : public QDBusAbstractAdaptor
-+class KisKMainWindowInterface : public QDBusAbstractAdaptor
- {
-     Q_OBJECT
--    Q_CLASSINFO("D-Bus Interface", "org.kde.KMainWindow")
-+    Q_CLASSINFO("D-Bus Interface", "org.kde.KisKMainWindow")
- 
- public:
-     /**
-     Construct a new interface object.
--    @param mainWindow - The parent KMainWindow object
-+    @param mainWindow - The parent KisKMainWindow object
-     that will provide us with the KAction objects.
-     */
--    KMainWindowInterface(KXmlGuiWindow *mainWindow);
-+    KisKMainWindowInterface(KXmlGuiWindow *mainWindow);
-     /**
-     Destructor
-     Cleans up the dcop action proxy object.
-     **/
--    ~KMainWindowInterface() override;
-+    ~KisKMainWindowInterface() override;
- 
- public Q_SLOTS:
-     /**
-diff --git a/libs/widgetutils/xmlgui/kpartgui.dtd b/libs/widgetutils/xmlgui/kpartgui.dtd
-index 9fe4954500..9971a8eb61 100644
---- a/libs/widgetutils/xmlgui/kpartgui.dtd
-+++ b/libs/widgetutils/xmlgui/kpartgui.dtd
-@@ -180,7 +180,7 @@
- >
- 
- <!-- Defines a GUI state, esp. which actions to enable and which ones to -->
--<!-- disable on entering this state (see KXMLGUIClient::stateChanged())  -->
-+<!-- disable on entering this state (see KisKXMLGUIClient::stateChanged())  -->
- <!ELEMENT State ( (enable, disable?) | disable )>
- <!ATTLIST State
-   name CDATA #REQUIRED
-diff --git a/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp b/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp
-index c49fc71577..6da8fdcdf8 100644
---- a/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp
-+++ b/libs/widgetutils/xmlgui/kshortcutschemeseditor.cpp
-@@ -31,7 +31,7 @@
- #include "KoResourcePaths.h"
- 
- 
--KShortcutSchemesEditor::KShortcutSchemesEditor(KisShortcutsDialog *parent)
-+KisKShortcutSchemesEditor::KisKShortcutSchemesEditor(KisShortcutsDialog *parent)
-     : m_dialog(parent)
- {
-     KConfigGroup group(KSharedConfig::openConfig(), "Shortcut Schemes");
-@@ -39,11 +39,11 @@ KShortcutSchemesEditor::KShortcutSchemesEditor(KisShortcutsDialog *parent)
-     QStringList schemes;
-     schemes << QStringLiteral("Default");
- 
--    auto schemeFileLocations = KShortcutSchemesHelper::schemeFileLocations();
-+    auto schemeFileLocations = KisKShortcutSchemesHelper::schemeFileLocations();
-     schemes << schemeFileLocations.keys();
- 
-     QString currentScheme = group.readEntry("Current Scheme", "Default");
--    QString schemeFileName = KShortcutSchemesHelper::schemeFileLocations().value(currentScheme);
-+    QString schemeFileName = KisKShortcutSchemesHelper::schemeFileLocations().value(currentScheme);
-     if (!QFileInfo(schemeFileName).exists()) {
-         currentScheme = "Default";
-     }
-@@ -91,7 +91,7 @@ KShortcutSchemesEditor::KShortcutSchemesEditor(KisShortcutsDialog *parent)
-     updateDeleteButton();
- }
- 
--void KShortcutSchemesEditor::newScheme()
-+void KisKShortcutSchemesEditor::newScheme()
- {
-     bool ok;
-     const QString newName = QInputDialog::getText(m_dialog, i18n("Name for New Scheme"),
-@@ -105,7 +105,7 @@ void KShortcutSchemesEditor::newScheme()
-         return;
-     }
- 
--    const QString newSchemeFileName = KShortcutSchemesHelper::shortcutSchemeFileName(newName) + ".shortcuts";
-+    const QString newSchemeFileName = KisKShortcutSchemesHelper::shortcutSchemeFileName(newName) + ".shortcuts";
- 
-     QFile schemeFile(newSchemeFileName);
-     if (!schemeFile.open(QFile::WriteOnly | QFile::Truncate)) {
-@@ -122,7 +122,7 @@ void KShortcutSchemesEditor::newScheme()
-     emit shortcutsSchemeChanged(newName);
- }
- 
--void KShortcutSchemesEditor::deleteScheme()
-+void KisKShortcutSchemesEditor::deleteScheme()
- {
-     if (KMessageBox::questionYesNo(m_dialog,
-                                    i18n("Do you really want to delete the scheme %1?\n\
-@@ -131,19 +131,19 @@ Note that this will not remove any system wide shortcut schemes.", currentScheme
-     }
- 
-     //delete the scheme for the app itself
--    QFile::remove(KShortcutSchemesHelper::shortcutSchemeFileName(currentScheme()));
-+    QFile::remove(KisKShortcutSchemesHelper::shortcutSchemeFileName(currentScheme()));
- 
-     m_schemesList->removeItem(m_schemesList->findText(currentScheme()));
-     updateDeleteButton();
-     emit shortcutsSchemeChanged(currentScheme());
- }
- 
--QString KShortcutSchemesEditor::currentScheme()
-+QString KisKShortcutSchemesEditor::currentScheme()
- {
-     return m_schemesList->currentText();
- }
- 
--void KShortcutSchemesEditor::exportShortcutsScheme()
-+void KisKShortcutSchemesEditor::exportShortcutsScheme()
- {
-     KConfigGroup group =  KSharedConfig::openConfig()->group("File Dialogs");
-     QString proposedPath = group.readEntry("ExportShortcuts", KoResourcePaths::saveLocation("kis_shortcuts"));
-@@ -159,7 +159,7 @@ void KShortcutSchemesEditor::exportShortcutsScheme()
-     }
- }
- 
--void KShortcutSchemesEditor::saveCustomShortcuts()
-+void KisKShortcutSchemesEditor::saveCustomShortcuts()
- {
-     KConfigGroup group =  KSharedConfig::openConfig()->group("File Dialogs");
-     QString proposedPath = group.readEntry("SaveCustomShortcuts", QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
-@@ -177,7 +177,7 @@ void KShortcutSchemesEditor::saveCustomShortcuts()
- 
- 
- 
--void KShortcutSchemesEditor::loadCustomShortcuts()
-+void KisKShortcutSchemesEditor::loadCustomShortcuts()
- {
-     KConfigGroup group =  KSharedConfig::openConfig()->group("File Dialogs");
-     QString proposedPath = group.readEntry("ImportShortcuts", QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
-@@ -198,7 +198,7 @@ void KShortcutSchemesEditor::loadCustomShortcuts()
- 
- }
- 
--void KShortcutSchemesEditor::importShortcutsScheme()
-+void KisKShortcutSchemesEditor::importShortcutsScheme()
- {
-     KConfigGroup group =  KSharedConfig::openConfig()->group("File Dialogs");
-     QString proposedPath = group.readEntry("ImportShortcuts", QStandardPaths::writableLocation(QStandardPaths::HomeLocation));
-@@ -218,15 +218,15 @@ void KShortcutSchemesEditor::importShortcutsScheme()
- 
- #if 0
- // XXX: Not implemented
--void KShortcutSchemesEditor::saveAsDefaultsForScheme()
-+void KisKShortcutSchemesEditor::saveAsDefaultsForScheme()
- {
--    foreach (KActionCollection *collection, m_dialog->actionCollections()) {
--        KShortcutSchemesHelper::exportActionCollection(collection, currentScheme());
-+    foreach (KisKActionCollection *collection, m_dialog->actionCollections()) {
-+        KisKShortcutSchemesHelper::exportActionCollection(collection, currentScheme());
-     }
- }
- #endif
- 
--void KShortcutSchemesEditor::updateDeleteButton()
-+void KisKShortcutSchemesEditor::updateDeleteButton()
- {
-     m_deleteScheme->setEnabled(m_schemesList->count() >= 1);
- }
-diff --git a/libs/widgetutils/xmlgui/kshortcutschemeseditor.h b/libs/widgetutils/xmlgui/kshortcutschemeseditor.h
-index 330bbda1ba..3ec7ad1fff 100644
---- a/libs/widgetutils/xmlgui/kshortcutschemeseditor.h
-+++ b/libs/widgetutils/xmlgui/kshortcutschemeseditor.h
-@@ -12,11 +12,11 @@ class KisShortcutsDialog;
- class QPushButton;
- class QComboBox;
- 
--class KShortcutSchemesEditor: public QHBoxLayout
-+class KisKShortcutSchemesEditor: public QHBoxLayout
- {
-     Q_OBJECT
- public:
--    KShortcutSchemesEditor(KisShortcutsDialog *parent);
-+    KisKShortcutSchemesEditor(KisShortcutsDialog *parent);
- 
-     /** @return the currently selected scheme in the editor (may differ from current app's scheme.*/
-     QString currentScheme();
-diff --git a/libs/widgetutils/xmlgui/kshortcutschemeshelper.cpp b/libs/widgetutils/xmlgui/kshortcutschemeshelper.cpp
-index 155e185b04..14cc5da0c0 100644
---- a/libs/widgetutils/xmlgui/kshortcutschemeshelper.cpp
-+++ b/libs/widgetutils/xmlgui/kshortcutschemeshelper.cpp
-@@ -23,14 +23,14 @@
- #include "kis_action_registry.h"
- 
- 
--QString KShortcutSchemesHelper::shortcutSchemeFileName(const QString &schemeName)
-+QString KisKShortcutSchemesHelper::shortcutSchemeFileName(const QString &schemeName)
- {
-     // Create a directory if one cannot be found.
-     return KoResourcePaths::locateLocal("kis_shortcuts", schemeName, true);
- }
- 
- 
--QHash<QString, QString> KShortcutSchemesHelper::schemeFileLocations()
-+QHash<QString, QString> KisKShortcutSchemesHelper::schemeFileLocations()
- {
-     QStringList schemes;
-     schemes << QString("Default");  // Forbid "Default.shortcuts"
-diff --git a/libs/widgetutils/xmlgui/kshortcutschemeshelper_p.h b/libs/widgetutils/xmlgui/kshortcutschemeshelper_p.h
-index d2c3b3ee8a..b193d10755 100644
---- a/libs/widgetutils/xmlgui/kshortcutschemeshelper_p.h
-+++ b/libs/widgetutils/xmlgui/kshortcutschemeshelper_p.h
-@@ -9,11 +9,11 @@
- #include <QString>
- #include <QHash>
- 
--class KActionCollection;
--class KXMLGUIClient;
-+class KisKActionCollection;
-+class KisKXMLGUIClient;
- class KConfigBase;
- 
--class KShortcutSchemesHelper
-+class KisKShortcutSchemesHelper
- {
- public:
- 
-diff --git a/libs/widgetutils/xmlgui/kshortcutwidget.cpp b/libs/widgetutils/xmlgui/kshortcutwidget.cpp
-index 463f172243..04fe85ccd0 100644
---- a/libs/widgetutils/xmlgui/kshortcutwidget.cpp
-+++ b/libs/widgetutils/xmlgui/kshortcutwidget.cpp
-@@ -7,25 +7,25 @@
- #include "kshortcutwidget.h"
- #include "ui_kshortcutwidget.h"
- 
--class KShortcutWidgetPrivate
-+class KisKShortcutWidgetPrivate
- {
- public:
--    KShortcutWidgetPrivate(KShortcutWidget *q) : q(q) {}
-+    KisKShortcutWidgetPrivate(KisKShortcutWidget *q) : q(q) {}
- 
- //private slots
-     void priKeySequenceChanged(const QKeySequence &);
-     void altKeySequenceChanged(const QKeySequence &);
- 
- //members
--    KShortcutWidget *const q;
--    Ui::KShortcutWidget ui;
-+    KisKShortcutWidget *const q;
-+    Ui::KisKShortcutWidget ui;
-     QList<QKeySequence> cut;
-     bool holdChangedSignal;
- };
- 
--KShortcutWidget::KShortcutWidget(QWidget *parent)
-+KisKShortcutWidget::KisKShortcutWidget(QWidget *parent)
-     : QWidget(parent),
--      d(new KShortcutWidgetPrivate(this))
-+      d(new KisKShortcutWidgetPrivate(this))
- {
-     d->holdChangedSignal = false;
-     d->ui.setupUi(this);
-@@ -35,29 +35,29 @@ KShortcutWidget::KShortcutWidget(QWidget *parent)
-             this, SLOT(altKeySequenceChanged(QKeySequence)));
- }
- 
--KShortcutWidget::~KShortcutWidget()
-+KisKShortcutWidget::~KisKShortcutWidget()
- {
-     delete d;
- }
- 
--void KShortcutWidget::setModifierlessAllowed(bool allow)
-+void KisKShortcutWidget::setModifierlessAllowed(bool allow)
- {
-     d->ui.priEditor->setModifierlessAllowed(allow);
-     d->ui.altEditor->setModifierlessAllowed(allow);
- }
- 
--bool KShortcutWidget::isModifierlessAllowed()
-+bool KisKShortcutWidget::isModifierlessAllowed()
- {
-     return d->ui.priEditor->isModifierlessAllowed();
- }
- 
--void KShortcutWidget::setClearButtonsShown(bool show)
-+void KisKShortcutWidget::setClearButtonsShown(bool show)
- {
-     d->ui.priEditor->setClearButtonShown(show);
-     d->ui.altEditor->setClearButtonShown(show);
- }
- 
--QList<QKeySequence> KShortcutWidget::shortcut() const
-+QList<QKeySequence> KisKShortcutWidget::shortcut() const
- {
-     QList<QKeySequence> ret;
-     ret << d->ui.priEditor->keySequence()
-@@ -66,21 +66,21 @@ QList<QKeySequence> KShortcutWidget::shortcut() const
- }
- 
- 
--void KShortcutWidget::setCheckActionCollections(const QList<KActionCollection *> &actionCollections)
-+void KisKShortcutWidget::setCheckActionCollections(const QList<KisKActionCollection *> &actionCollections)
- {
-     d->ui.priEditor->setCheckActionCollections(actionCollections);
-     d->ui.altEditor->setCheckActionCollections(actionCollections);
- }
- 
- //slot
--void KShortcutWidget::applyStealShortcut()
-+void KisKShortcutWidget::applyStealShortcut()
- {
-     d->ui.priEditor->applyStealShortcut();
-     d->ui.altEditor->applyStealShortcut();
- }
- 
- //slot
--void KShortcutWidget::setShortcut(const QList<QKeySequence> &newSc)
-+void KisKShortcutWidget::setShortcut(const QList<QKeySequence> &newSc)
- {
-     if (newSc == d->cut) {
-         return;
-@@ -102,13 +102,13 @@ void KShortcutWidget::setShortcut(const QList<QKeySequence> &newSc)
- }
- 
- //slot
--void KShortcutWidget::clearShortcut()
-+void KisKShortcutWidget::clearShortcut()
- {
-     setShortcut(QList<QKeySequence>());
- }
- 
- //private slot
--void KShortcutWidgetPrivate::priKeySequenceChanged(const QKeySequence &seq)
-+void KisKShortcutWidgetPrivate::priKeySequenceChanged(const QKeySequence &seq)
- {
-     if (cut.isEmpty()) {
-         cut << seq;
-@@ -122,7 +122,7 @@ void KShortcutWidgetPrivate::priKeySequenceChanged(const QKeySequence &seq)
- }
- 
- //private slot
--void KShortcutWidgetPrivate::altKeySequenceChanged(const QKeySequence &seq)
-+void KisKShortcutWidgetPrivate::altKeySequenceChanged(const QKeySequence &seq)
- {
-     if (cut.size() <= 1) {
-         cut << seq;
-diff --git a/libs/widgetutils/xmlgui/kshortcutwidget.h b/libs/widgetutils/xmlgui/kshortcutwidget.h
-index 43378060e8..d4186985a5 100644
---- a/libs/widgetutils/xmlgui/kshortcutwidget.h
-+++ b/libs/widgetutils/xmlgui/kshortcutwidget.h
-@@ -12,19 +12,19 @@
- #include <QList>
- #include <QWidget>
- 
--class KActionCollection;
--class KShortcutWidgetPrivate;
-+class KisKActionCollection;
-+class KisKShortcutWidgetPrivate;
- 
- /**
-  * \image html kshortcutwidget.png "KDE Shortcut Widget"
-  */
--class KRITAWIDGETUTILS_EXPORT KShortcutWidget : public QWidget
-+class KRITAWIDGETUTILS_EXPORT KisKShortcutWidget : public QWidget
- {
-     Q_OBJECT
-     Q_PROPERTY(bool modifierlessAllowed READ isModifierlessAllowed WRITE setModifierlessAllowed)
- public:
--    KShortcutWidget(QWidget *parent = 0);
--    ~KShortcutWidget() override;
-+    KisKShortcutWidget(QWidget *parent = 0);
-+    ~KisKShortcutWidget() override;
- 
-     void setModifierlessAllowed(bool allow);
-     bool isModifierlessAllowed();
-@@ -46,7 +46,7 @@ public:
-      *
-      * @since 4.1
-      */
--    void setCheckActionCollections(const QList<KActionCollection *> &actionCollections);
-+    void setCheckActionCollections(const QList<KisKActionCollection *> &actionCollections);
- 
- Q_SIGNALS:
-     void shortcutChanged(const QList<QKeySequence> &cut);
-@@ -69,8 +69,8 @@ private:
-     Q_PRIVATE_SLOT(d, void altKeySequenceChanged(const QKeySequence &))
- 
- private:
--    friend class KShortcutWidgetPrivate;
--    KShortcutWidgetPrivate *const d;
-+    friend class KisKShortcutWidgetPrivate;
-+    KisKShortcutWidgetPrivate *const d;
- };
- 
- #endif //KSHORTCUTWIDGET_H
-diff --git a/libs/widgetutils/xmlgui/kshortcutwidget.ui b/libs/widgetutils/xmlgui/kshortcutwidget.ui
-index b42c3e18c9..af939b3393 100644
---- a/libs/widgetutils/xmlgui/kshortcutwidget.ui
-+++ b/libs/widgetutils/xmlgui/kshortcutwidget.ui
-@@ -4,8 +4,8 @@
-     SPDX-FileCopyrightText: none
-     SPDX-License-Identifier: GPL-3.0-or-later
-   </author>
-- <class>KShortcutWidget</class>
-- <widget class="QWidget" name="KShortcutWidget">
-+ <class>KisKShortcutWidget</class>
-+ <widget class="QWidget" name="KisKShortcutWidget">
-   <property name="geometry">
-    <rect>
-     <x>0</x>
-@@ -29,7 +29,7 @@
-     </widget>
-    </item>
-    <item>
--    <widget class="KKeySequenceWidget" name="priEditor" native="1">
-+    <widget class="KisKKeySequenceWidget" name="priEditor" native="1">
-      <property name="minimumSize">
-       <size>
-        <width>0</width>
-@@ -59,7 +59,7 @@
-     </widget>
-    </item>
-    <item>
--    <widget class="KKeySequenceWidget" name="altEditor" native="1">
-+    <widget class="KisKKeySequenceWidget" name="altEditor" native="1">
-      <property name="minimumSize">
-       <size>
-        <width>0</width>
-@@ -72,7 +72,7 @@
-  </widget>
-  <customwidgets>
-   <customwidget>
--   <class>KKeySequenceWidget</class>
-+   <class>KisKKeySequenceWidget</class>
-    <extends>QWidget</extends>
-    <header>kkeysequencewidget.h</header>
-   </customwidget>
-diff --git a/libs/widgetutils/xmlgui/kswitchlanguagedialog_p.cpp b/libs/widgetutils/xmlgui/kswitchlanguagedialog_p.cpp
-index 7c78bf519c..eb1c005a47 100644
---- a/libs/widgetutils/xmlgui/kswitchlanguagedialog_p.cpp
-+++ b/libs/widgetutils/xmlgui/kswitchlanguagedialog_p.cpp
-@@ -105,12 +105,12 @@ struct LanguageRowData {
- 
- };
- 
--class KSwitchLanguageDialogPrivate
-+class KisKSwitchLanguageDialogPrivate
- {
- public:
--    KSwitchLanguageDialogPrivate(KSwitchLanguageDialog *parent);
-+    KisKSwitchLanguageDialogPrivate(KisKSwitchLanguageDialog *parent);
- 
--    KSwitchLanguageDialog *p; //parent class
-+    KisKSwitchLanguageDialog *p; //parent class
- 
-     /**
-         Fills language button with names of languages for which given application has translation.
-@@ -132,11 +132,11 @@ public:
-     QGridLayout *languagesLayout;
- };
- 
--/*************************** KSwitchLanguageDialog **************************/
-+/*************************** KisKSwitchLanguageDialog **************************/
- 
--KSwitchLanguageDialog::KSwitchLanguageDialog(QWidget *parent)
-+KisKSwitchLanguageDialog::KisKSwitchLanguageDialog(QWidget *parent)
-     : QDialog(parent),
--      d(new KSwitchLanguageDialogPrivate(this))
-+      d(new KisKSwitchLanguageDialogPrivate(this))
- {
-     setWindowTitle(i18n("Switch Application Language"));
- 
-@@ -194,34 +194,34 @@ KSwitchLanguageDialog::KSwitchLanguageDialog(QWidget *parent)
-             this, SLOT(slotDefault()));
- }
- 
--KSwitchLanguageDialog::~KSwitchLanguageDialog()
-+KisKSwitchLanguageDialog::~KisKSwitchLanguageDialog()
- {
-     delete d;
- }
- 
--void KSwitchLanguageDialog::slotAddLanguageButton()
-+void KisKSwitchLanguageDialog::slotAddLanguageButton()
- {
-     //adding new button with en_US as it should always be present
-     d->addLanguageButton(QStringLiteral("en_US"), d->languageButtons.isEmpty());
- }
- 
--void KSwitchLanguageDialog::removeButtonClicked()
-+void KisKSwitchLanguageDialog::removeButtonClicked()
- {
-     QObject const *signalSender = sender();
-     if (!signalSender) {
--        qCritical() << "KSwitchLanguageDialog::removeButtonClicked() called directly, not using signal" << endl;
-+        qCritical() << "KisKSwitchLanguageDialog::removeButtonClicked() called directly, not using signal" << endl;
-         return;
-     }
- 
-     QPushButton *removeButton = const_cast<QPushButton *>(::qobject_cast<const QPushButton *>(signalSender));
-     if (!removeButton) {
--        qCritical() << "KSwitchLanguageDialog::removeButtonClicked() called from something else than QPushButton" << endl;
-+        qCritical() << "KisKSwitchLanguageDialog::removeButtonClicked() called from something else than QPushButton" << endl;
-         return;
-     }
- 
-     QMap<QPushButton *, LanguageRowData>::iterator it = d->languageRows.find(removeButton);
-     if (it == d->languageRows.end()) {
--        qCritical() << "KSwitchLanguageDialog::removeButtonClicked called from unknown QPushButton" << endl;
-+        qCritical() << "KisKSwitchLanguageDialog::removeButtonClicked called from unknown QPushButton" << endl;
-         return;
-     }
- 
-@@ -235,7 +235,7 @@ void KSwitchLanguageDialog::removeButtonClicked()
-     d->languageRows.erase(it);
- }
- 
--void KSwitchLanguageDialog::languageOnButtonChanged(const QString &languageCode)
-+void KisKSwitchLanguageDialog::languageOnButtonChanged(const QString &languageCode)
- {
-     Q_UNUSED(languageCode);
- #if 0
-@@ -250,7 +250,7 @@ void KSwitchLanguageDialog::languageOnButtonChanged(const QString &languageCode)
- #endif
- }
- 
--void KSwitchLanguageDialog::slotOk()
-+void KisKSwitchLanguageDialog::slotOk()
- {
-     QStringList languages;
- 
-@@ -272,16 +272,16 @@ void KSwitchLanguageDialog::slotOk()
-     accept();
- }
- 
--void KSwitchLanguageDialog::slotDefault()
-+void KisKSwitchLanguageDialog::slotDefault()
- {
-     setApplicationSpecificLanguage(QByteArray());
-     accept();
- }
- 
--/************************ KSwitchLanguageDialogPrivate ***********************/
-+/************************ KisKSwitchLanguageDialogPrivate ***********************/
- 
--KSwitchLanguageDialogPrivate::KSwitchLanguageDialogPrivate(
--    KSwitchLanguageDialog *parent)
-+KisKSwitchLanguageDialogPrivate::KisKSwitchLanguageDialogPrivate(
-+    KisKSwitchLanguageDialog *parent)
-     : p(parent)
- {
-     //NOTE: do NOT use "p" in constructor, it is not fully constructed
-@@ -297,7 +297,7 @@ static bool stripCountryCode(QString *languageCode)
-     return false;
- }
- 
--void KSwitchLanguageDialogPrivate::fillApplicationLanguages(KLanguageButton *button)
-+void KisKSwitchLanguageDialogPrivate::fillApplicationLanguages(KLanguageButton *button)
- {
-     QLocale defaultLocale;
-     QLocale cLocale(QLocale::C);
-@@ -346,7 +346,7 @@ void KSwitchLanguageDialogPrivate::fillApplicationLanguages(KLanguageButton *but
-     QLocale::setDefault(defaultLocale);
- }
- 
--QStringList KSwitchLanguageDialogPrivate::applicationLanguageList()
-+QStringList KisKSwitchLanguageDialogPrivate::applicationLanguageList()
- {
-     QStringList languagesList;
- 
-@@ -383,7 +383,7 @@ QStringList KSwitchLanguageDialogPrivate::applicationLanguageList()
-     return languagesList;
- }
- 
--void KSwitchLanguageDialogPrivate::addLanguageButton(const QString &languageCode, bool primaryLanguage)
-+void KisKSwitchLanguageDialogPrivate::addLanguageButton(const QString &languageCode, bool primaryLanguage)
- {
-     QString labelText = primaryLanguage ? i18n("Primary language:") : i18n("Fallback language:");
- 
-diff --git a/libs/widgetutils/xmlgui/kswitchlanguagedialog_p.h b/libs/widgetutils/xmlgui/kswitchlanguagedialog_p.h
-index 9fdbcb299e..c4e3a170d4 100644
---- a/libs/widgetutils/xmlgui/kswitchlanguagedialog_p.h
-+++ b/libs/widgetutils/xmlgui/kswitchlanguagedialog_p.h
-@@ -14,34 +14,34 @@
- namespace KDEPrivate
- {
- 
--class KSwitchLanguageDialogPrivate;
-+class KisKSwitchLanguageDialogPrivate;
- 
- /**
-  * @short Standard "switch application language" dialog box.
-  *
-  * This class provides "switch application language" dialog box that is used
-- * in KHelpMenu
-+ * in KisKHelpMenu
-  *
-  * @author Krzysztof Lichota (lichota@mimuw.edu.pl)
-  * @internal
-  */
- 
--class KSwitchLanguageDialog : public QDialog
-+class KisKSwitchLanguageDialog : public QDialog
- {
-     Q_OBJECT
- 
- public:
-     /**
-         * Constructor. Creates a fully featured "Switch application language" dialog box.
--        * Note that this dialog is made modeless in the KHelpMenu class so
-+        * Note that this dialog is made modeless in the KisKHelpMenu class so
-         * the users may expect a modeless dialog.
-         *
-         * @param parent The parent of the dialog box. You should use the
-         *        toplevel window so that the dialog becomes centered.
-         */
--    KSwitchLanguageDialog(QWidget *parent = 0);
-+    KisKSwitchLanguageDialog(QWidget *parent = 0);
- 
--    ~KSwitchLanguageDialog() override;
-+    ~KisKSwitchLanguageDialog() override;
- 
- protected Q_SLOTS:
-     /**
-@@ -66,9 +66,9 @@ protected Q_SLOTS:
-     virtual void removeButtonClicked();
- 
- private:
--    KSwitchLanguageDialogPrivate *const d;
-+    KisKSwitchLanguageDialogPrivate *const d;
- 
--    friend class KSwitchLanguageDialogPrivate;
-+    friend class KisKSwitchLanguageDialogPrivate;
- };
- 
- }
-diff --git a/libs/widgetutils/xmlgui/ktoggletoolbaraction.cpp b/libs/widgetutils/xmlgui/ktoggletoolbaraction.cpp
-index 1619c35de6..ea82e71b7a 100644
---- a/libs/widgetutils/xmlgui/ktoggletoolbaraction.cpp
-+++ b/libs/widgetutils/xmlgui/ktoggletoolbaraction.cpp
-@@ -33,7 +33,7 @@ public:
-     }
- 
-     QByteArray toolBarName;
--    QPointer<KToolBar> toolBar;
-+    QPointer<KisToolBar> toolBar;
-     bool beingToggled;
- };
- 
-@@ -44,7 +44,7 @@ KToggleToolBarAction::KToggleToolBarAction(const char *toolBarName, const QStrin
-     d->toolBarName = toolBarName;
- }
- 
--KToggleToolBarAction::KToggleToolBarAction(KToolBar *toolBar, const QString &text, QObject *parent)
-+KToggleToolBarAction::KToggleToolBarAction(KisToolBar *toolBar, const QString &text, QObject *parent)
-     : KToggleAction(text, parent),
-       d(new Private)
- {
-@@ -93,7 +93,7 @@ bool KToggleToolBarAction::eventFilter(QObject *watched, QEvent *event)
-     return false;
- }
- 
--KToolBar *KToggleToolBarAction::toolBar()
-+KisToolBar *KToggleToolBarAction::toolBar()
- {
-     return d->toolBar;
- }
-@@ -106,8 +106,8 @@ void KToggleToolBarAction::slotToggled(bool checked)
-         d->beingToggled = false;
- 
-         QMainWindow *mw = d->toolBar->mainWindow();
--        if (mw && qobject_cast<KMainWindow *>(mw)) {
--            static_cast<KMainWindow *>(mw)->setSettingsDirty();
-+        if (mw && qobject_cast<KisKMainWindow *>(mw)) {
-+            static_cast<KisKMainWindow *>(mw)->setSettingsDirty();
-         }
-     }
- 
-diff --git a/libs/widgetutils/xmlgui/ktoggletoolbaraction.h b/libs/widgetutils/xmlgui/ktoggletoolbaraction.h
-index 1d5801d02f..c48abf0731 100644
---- a/libs/widgetutils/xmlgui/ktoggletoolbaraction.h
-+++ b/libs/widgetutils/xmlgui/ktoggletoolbaraction.h
-@@ -18,7 +18,7 @@
- #include <ktoggleaction.h>
- #include <kritawidgetutils_export.h>
- 
--class KToolBar;
-+class KisToolBar;
- 
- /**
-  * An action that takes care of everything associated with
-@@ -38,7 +38,7 @@ class KRITAWIDGETUTILS_EXPORT KToggleToolBarAction : public KToggleAction
- 
- public:
-     /**
--     * Create a KToggleToolbarAction that manages the toolbar
-+     * Create a KisKToggleToolbarAction that manages the toolbar
-      * named @p toolBarName. This can be either the name of a
-      * toolbar in an xml ui file, or a toolbar programmatically
-      * created with that name.
-@@ -50,7 +50,7 @@ public:
-     KToggleToolBarAction(const char *toolBarName, const QString &text, QObject *parent);
- 
-     /**
--     * Create a KToggleToolbarAction that manages the @p toolBar.
-+     * Create a KisKToggleToolbarAction that manages the @p toolBar.
-      * This can be either the name of a toolbar in an xml ui file,
-      * or a toolbar programmatically created with that name.
-      *
-@@ -58,7 +58,7 @@ public:
-      * @param text The action's text
-      * @param parent The action's parent object.
-      */
--    KToggleToolBarAction(KToolBar *toolBar, const QString &text, QObject *parent);
-+    KToggleToolBarAction(KisToolBar *toolBar, const QString &text, QObject *parent);
- 
-     /**
-      * Destroys toggle toolbar action.
-@@ -68,7 +68,7 @@ public:
-     /**
-      * Returns a pointer to the tool bar it manages.
-      */
--    KToolBar *toolBar();
-+    KisToolBar *toolBar();
- 
-     /**
-      * Reimplemented from @see QObject.
-diff --git a/libs/widgetutils/xmlgui/ktoolbar.cpp b/libs/widgetutils/xmlgui/ktoolbar.cpp
-index 6a96914d42..f946317a42 100644
---- a/libs/widgetutils/xmlgui/ktoolbar.cpp
-+++ b/libs/widgetutils/xmlgui/ktoolbar.cpp
-@@ -80,10 +80,10 @@ enum SettingLevel { Level_KDEDefault, Level_AppXML, Level_UserSettings,
-                   };
- enum { Unset = -1 };
- 
--class KToolBar::Private
-+class KisToolBar::Private
- {
- public:
--    Private(KToolBar *qq)
-+    Private(KisToolBar *qq)
-         : q(qq),
-           isMainToolBar(false),
-           unlockedMovable(true),
-@@ -134,20 +134,20 @@ public:
-     void applyCurrentSettings();
-     void customizeButtonPalette(QToolButton *button, bool checked);
- 
--    QAction *findAction(const QString &actionName, KXMLGUIClient **client = 0) const;
-+    QAction *findAction(const QString &actionName, KisKXMLGUIClient **client = 0) const;
- 
-     static Qt::ToolButtonStyle toolButtonStyleFromString(const QString &style);
-     static QString toolButtonStyleToString(Qt::ToolButtonStyle);
-     static Qt::ToolBarArea positionFromString(const QString &position);
-     static Qt::ToolButtonStyle toolButtonStyleSetting();
- 
--    KToolBar *q;
-+    KisToolBar *q;
-     bool isMainToolBar : 1;
-     bool unlockedMovable : 1;
-     static bool s_editable;
-     static bool s_locked;
- 
--    QSet<KXMLGUIClient *> xmlguiClients;
-+    QSet<KisKXMLGUIClient *> xmlguiClients;
- 
-     QMenu *contextOrient;
-     QMenu *contextMode;
-@@ -224,10 +224,10 @@ public:
-     QPoint dragStartPosition;
- };
- 
--bool KToolBar::Private::s_editable = false;
--bool KToolBar::Private::s_locked = true;
-+bool KisToolBar::Private::s_editable = false;
-+bool KisToolBar::Private::s_locked = true;
- 
--void KToolBar::Private::init(bool readConfig, bool _isMainToolBar)
-+void KisToolBar::Private::init(bool readConfig, bool _isMainToolBar)
- {
-     isMainToolBar = _isMainToolBar;
-     loadKDESettings();
-@@ -252,7 +252,7 @@ void KToolBar::Private::init(bool readConfig, bool _isMainToolBar)
-                 q->mainWindow(), SLOT(setSettingsDirty()));
-     }
- 
--    q->setMovable(!KToolBar::toolBarsLocked());
-+    q->setMovable(!KisToolBar::toolBarsLocked());
- 
-     connect(q, SIGNAL(movableChanged(bool)),
-             q, SLOT(slotMovableChanged(bool)));
-@@ -260,15 +260,15 @@ void KToolBar::Private::init(bool readConfig, bool _isMainToolBar)
-     q->setAcceptDrops(true);
- 
- #ifdef HAVE_DBUS
--    QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KToolBar"), QStringLiteral("org.kde.KToolBar"),
-+    QDBusConnection::sessionBus().connect(QString(), QStringLiteral("/KisToolBar"), QStringLiteral("org.kde.KisToolBar"),
-                                           QStringLiteral("styleChanged"), q, SLOT(slotAppearanceChanged()));
- #endif
- }
- 
--QString KToolBar::Private::getPositionAsString() const
-+QString KisToolBar::Private::getPositionAsString() const
- {
-     // get all of the stuff to save
--    switch (q->mainWindow()->toolBarArea(const_cast<KToolBar *>(q))) {
-+    switch (q->mainWindow()->toolBarArea(const_cast<KisToolBar *>(q))) {
-     case Qt::BottomToolBarArea:
-         return QStringLiteral("Bottom");
-     case Qt::LeftToolBarArea:
-@@ -281,7 +281,7 @@ QString KToolBar::Private::getPositionAsString() const
-     }
- }
- 
--QMenu *KToolBar::Private::contextMenu(const QPoint &globalPos)
-+QMenu *KisToolBar::Private::contextMenu(const QPoint &globalPos)
- {
-     if (!context) {
-         context = new QMenu(q);
-@@ -410,14 +410,14 @@ QMenu *KToolBar::Private::contextMenu(const QPoint &globalPos)
-     return context;
- }
- 
--void KToolBar::Private::setLocked(bool locked)
-+void KisToolBar::Private::setLocked(bool locked)
- {
-     if (unlockedMovable) {
-         q->setMovable(!locked);
-     }
- }
- 
--void KToolBar::Private::adjustSeparatorVisibility()
-+void KisToolBar::Private::adjustSeparatorVisibility()
- {
-     bool visibleNonSeparator = false;
-     int separatorToShow = -1;
-@@ -447,7 +447,7 @@ void KToolBar::Private::adjustSeparatorVisibility()
-     }
- }
- 
--Qt::ToolButtonStyle KToolBar::Private::toolButtonStyleFromString(const QString &_style)
-+Qt::ToolButtonStyle KisToolBar::Private::toolButtonStyleFromString(const QString &_style)
- {
-     QString style = _style.toLower();
-     if (style == QStringLiteral("textbesideicon") || style == QLatin1String("icontextright")) {
-@@ -461,7 +461,7 @@ Qt::ToolButtonStyle KToolBar::Private::toolButtonStyleFromString(const QString &
-     }
- }
- 
--QString KToolBar::Private::toolButtonStyleToString(Qt::ToolButtonStyle style)
-+QString KisToolBar::Private::toolButtonStyleToString(Qt::ToolButtonStyle style)
- {
-     switch (style) {
-     case Qt::ToolButtonIconOnly:
-@@ -476,7 +476,7 @@ QString KToolBar::Private::toolButtonStyleToString(Qt::ToolButtonStyle style)
-     }
- }
- 
--Qt::ToolBarArea KToolBar::Private::positionFromString(const QString &position)
-+Qt::ToolBarArea KisToolBar::Private::positionFromString(const QString &position)
- {
-     Qt::ToolBarArea newposition = Qt::TopToolBarArea;
-     if (position == QStringLiteral("left")) {
-@@ -490,20 +490,20 @@ Qt::ToolBarArea KToolBar::Private::positionFromString(const QString &position)
- }
- 
- // Global setting was changed
--void KToolBar::Private::slotAppearanceChanged()
-+void KisToolBar::Private::slotAppearanceChanged()
- {
-     loadKDESettings();
-     applyCurrentSettings();
- }
- 
--Qt::ToolButtonStyle KToolBar::Private::toolButtonStyleSetting()
-+Qt::ToolButtonStyle KisToolBar::Private::toolButtonStyleSetting()
- {
-     KConfigGroup group(KSharedConfig::openConfig(), "Toolbar style");
--    const QString fallback = KToolBar::Private::toolButtonStyleToString(Qt::ToolButtonTextBesideIcon);
--    return KToolBar::Private::toolButtonStyleFromString(group.readEntry("ToolButtonStyle", fallback));
-+    const QString fallback = KisToolBar::Private::toolButtonStyleToString(Qt::ToolButtonTextBesideIcon);
-+    return KisToolBar::Private::toolButtonStyleFromString(group.readEntry("ToolButtonStyle", fallback));
- }
- 
--void KToolBar::Private::loadKDESettings()
-+void KisToolBar::Private::loadKDESettings()
- {
-     iconSizeSettings[Level_KDEDefault] = q->iconSizeDefault();
- 
-@@ -513,12 +513,12 @@ void KToolBar::Private::loadKDESettings()
-         const QString fallBack = toolButtonStyleToString(Qt::ToolButtonTextBesideIcon);
-         KConfigGroup group(KSharedConfig::openConfig(), "Toolbar style");
-         const QString value = group.readEntry("ToolButtonStyleOtherToolbars", fallBack);
--        toolButtonStyleSettings[Level_KDEDefault] = KToolBar::Private::toolButtonStyleFromString(value);
-+        toolButtonStyleSettings[Level_KDEDefault] = KisToolBar::Private::toolButtonStyleFromString(value);
-     }
- }
- 
- // Call this after changing something in d->iconSizeSettings or d->toolButtonStyleSettings
--void KToolBar::Private::applyCurrentSettings()
-+void KisToolBar::Private::applyCurrentSettings()
- {
-     //qDebug() << q->objectName() << "iconSizeSettings:" << iconSizeSettings.toString() << "->" << iconSizeSettings.currentValue();
-     const int currentIconSize = iconSizeSettings.currentValue();
-@@ -527,14 +527,14 @@ void KToolBar::Private::applyCurrentSettings()
-     q->setToolButtonStyle(static_cast<Qt::ToolButtonStyle>(toolButtonStyleSettings.currentValue()));
- 
-     // And remember to save the new look later
--    KMainWindow *kmw = q->mainWindow();
-+    KisKMainWindow *kmw = q->mainWindow();
-     if (kmw) {
-         kmw->setSettingsDirty();
-     }
- }
- 
- // Krita widget style "hack" setting button palette depending on check state
--void KToolBar::Private::customizeButtonPalette(QToolButton *button, bool checked)
-+void KisToolBar::Private::customizeButtonPalette(QToolButton *button, bool checked)
- {
-     QPalette p = button->palette();
-     QColor color = q->palette().color(checked ? QPalette::Highlight : QPalette::Button);
-@@ -542,9 +542,9 @@ void KToolBar::Private::customizeButtonPalette(QToolButton *button, bool checked
-     button->setPalette(p);
- }
- 
--QAction *KToolBar::Private::findAction(const QString &actionName, KXMLGUIClient **clientOut) const
-+QAction *KisToolBar::Private::findAction(const QString &actionName, KisKXMLGUIClient **clientOut) const
- {
--    Q_FOREACH (KXMLGUIClient *client, xmlguiClients) {
-+    Q_FOREACH (KisKXMLGUIClient *client, xmlguiClients) {
-         QAction *action = client->actionCollection()->action(actionName);
-         if (action) {
-             if (clientOut) {
-@@ -556,7 +556,7 @@ QAction *KToolBar::Private::findAction(const QString &actionName, KXMLGUIClient
-     return 0;
- }
- 
--void KToolBar::Private::slotContextAboutToShow()
-+void KisToolBar::Private::slotContextAboutToShow()
- {
-     /**
-      * The idea here is to reuse the "static" part of the menu to save time.
-@@ -593,7 +593,7 @@ void KToolBar::Private::slotContextAboutToShow()
-         }
-     }
- 
--    KEditToolBar::setGlobalDefaultToolBar(q->QObject::objectName().toLatin1().constData());
-+    KisKEditToolBar::setGlobalDefaultToolBar(q->QObject::objectName().toLatin1().constData());
- 
-     // Check the actions that should be checked
-     switch (q->toolButtonStyle()) {
-@@ -647,7 +647,7 @@ void KToolBar::Private::slotContextAboutToShow()
-     }
- }
- 
--void KToolBar::Private::slotContextAboutToHide()
-+void KisToolBar::Private::slotContextAboutToHide()
- {
-     // We have to unplug whatever slotContextAboutToShow plugged into the menu.
-     // Unplug the toolbar menu action
-@@ -675,17 +675,17 @@ void KToolBar::Private::slotContextAboutToHide()
-     context->removeAction(contextLockAction);
- }
- 
--void KToolBar::Private::slotContextLeft()
-+void KisToolBar::Private::slotContextLeft()
- {
-     q->mainWindow()->addToolBar(Qt::LeftToolBarArea, q);
- }
- 
--void KToolBar::Private::slotContextRight()
-+void KisToolBar::Private::slotContextRight()
- {
-     q->mainWindow()->addToolBar(Qt::RightToolBarArea, q);
- }
- 
--void KToolBar::Private::slotContextShowText()
-+void KisToolBar::Private::slotContextShowText()
- {
-     Q_ASSERT(contextButtonAction);
-     const QAction::Priority priority = contextShowText->isChecked()
-@@ -695,7 +695,7 @@ void KToolBar::Private::slotContextShowText()
-     // Find to which xml file and componentData the action belongs to
-     QString componentName;
-     QString filename;
--    KXMLGUIClient *client;
-+    KisKXMLGUIClient *client;
-     if (findAction(contextButtonAction->objectName(), &client)) {
-         componentName = client->componentName();
-         filename = client->xmlFile();
-@@ -706,51 +706,51 @@ void KToolBar::Private::slotContextShowText()
-     }
- 
-     // Save the priority state of the action
--    const QString configFile = KXMLGUIFactory::readConfigFile(filename, componentName);
-+    const QString configFile = KisKXMLGUIFactory::readConfigFile(filename, componentName);
- 
-     QDomDocument document;
-     document.setContent(configFile);
--    QDomElement elem = KXMLGUIFactory::actionPropertiesElement(document);
--    QDomElement actionElem = KXMLGUIFactory::findActionByName(elem, contextButtonAction->objectName(), true);
-+    QDomElement elem = KisKXMLGUIFactory::actionPropertiesElement(document);
-+    QDomElement actionElem = KisKXMLGUIFactory::findActionByName(elem, contextButtonAction->objectName(), true);
-     actionElem.setAttribute(QStringLiteral("priority"), priority);
--    KXMLGUIFactory::saveConfigFile(document, filename, componentName);
-+    KisKXMLGUIFactory::saveConfigFile(document, filename, componentName);
- }
- 
--void KToolBar::Private::slotContextTop()
-+void KisToolBar::Private::slotContextTop()
- {
-     q->mainWindow()->addToolBar(Qt::TopToolBarArea, q);
- }
- 
--void KToolBar::Private::slotContextBottom()
-+void KisToolBar::Private::slotContextBottom()
- {
-     q->mainWindow()->addToolBar(Qt::BottomToolBarArea, q);
- }
- 
--void KToolBar::Private::slotContextIcons()
-+void KisToolBar::Private::slotContextIcons()
- {
-     q->setToolButtonStyle(Qt::ToolButtonIconOnly);
-     toolButtonStyleSettings[Level_UserSettings] = q->toolButtonStyle();
- }
- 
--void KToolBar::Private::slotContextText()
-+void KisToolBar::Private::slotContextText()
- {
-     q->setToolButtonStyle(Qt::ToolButtonTextOnly);
-     toolButtonStyleSettings[Level_UserSettings] = q->toolButtonStyle();
- }
- 
--void KToolBar::Private::slotContextTextUnder()
-+void KisToolBar::Private::slotContextTextUnder()
- {
-     q->setToolButtonStyle(Qt::ToolButtonTextUnderIcon);
-     toolButtonStyleSettings[Level_UserSettings] = q->toolButtonStyle();
- }
- 
--void KToolBar::Private::slotContextTextRight()
-+void KisToolBar::Private::slotContextTextRight()
- {
-     q->setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
-     toolButtonStyleSettings[Level_UserSettings] = q->toolButtonStyle();
- }
- 
--void KToolBar::Private::slotContextIconSize()
-+void KisToolBar::Private::slotContextIconSize()
- {
-     QAction *action = qobject_cast<QAction *>(q->sender());
-     if (action && contextIconSizes.contains(action)) {
-@@ -759,13 +759,13 @@ void KToolBar::Private::slotContextIconSize()
-     }
- }
- 
--void KToolBar::Private::slotLockToolBars(bool lock)
-+void KisToolBar::Private::slotLockToolBars(bool lock)
- {
-     q->setToolBarsLocked(lock);
- }
- 
- // Krita widget style "hack" reacting to QToolButton toggles
--void KToolBar::Private::slotToolButtonToggled(bool checked)
-+void KisToolBar::Private::slotToolButtonToggled(bool checked)
- {
-     QToolButton *tb = qobject_cast<QToolButton *>(q->sender());
-     if (tb) {
-@@ -773,7 +773,7 @@ void KToolBar::Private::slotToolButtonToggled(bool checked)
-     }
- }
- 
--KToolBar::KToolBar(const QString &objectName, QWidget *parent, bool readConfig)
-+KisToolBar::KisToolBar(const QString &objectName, QWidget *parent, bool readConfig)
-     : QToolBar(parent),
-       d(new Private(this))
- {
-@@ -782,19 +782,19 @@ KToolBar::KToolBar(const QString &objectName, QWidget *parent, bool readConfig)
-     // others      -> isMainToolBar = false -> ### hardcoded default for buttonStyle !!! should be configurable? -> hidden key added
-     d->init(readConfig, objectName == QStringLiteral("mainToolBar"));
- 
--    // KToolBar is auto-added to the top area of the main window if parent is a QMainWindow
-+    // KisToolBar is auto-added to the top area of the main window if parent is a QMainWindow
-     if (QMainWindow *mw = qobject_cast<QMainWindow *>(parent)) {
-         mw->addToolBar(this);
-     }
- }
- 
--KToolBar::~KToolBar()
-+KisToolBar::~KisToolBar()
- {
-     delete d->contextLockAction;
-     delete d;
- }
- 
--void KToolBar::saveSettings(KConfigGroup &cg)
-+void KisToolBar::saveSettings(KConfigGroup &cg)
- {
-     Q_ASSERT(!cg.name().isEmpty());
- 
-@@ -819,22 +819,22 @@ void KToolBar::saveSettings(KConfigGroup &cg)
- }
- 
- 
--void KToolBar::addXMLGUIClient(KXMLGUIClient *client)
-+void KisToolBar::addXMLGUIClient(KisKXMLGUIClient *client)
- {
-     d->xmlguiClients << client;
- }
- 
--void KToolBar::removeXMLGUIClient(KXMLGUIClient *client)
-+void KisToolBar::removeXMLGUIClient(KisKXMLGUIClient *client)
- {
-     d->xmlguiClients.remove(client);
- }
- 
--void KToolBar::contextMenuEvent(QContextMenuEvent *event)
-+void KisToolBar::contextMenuEvent(QContextMenuEvent *event)
- {
-     QToolBar::contextMenuEvent(event);
- }
- 
--void KToolBar::loadState(const QDomElement &element)
-+void KisToolBar::loadState(const QDomElement &element)
- {
-     QMainWindow *mw = mainWindow();
-     if (!mw) {
-@@ -885,7 +885,7 @@ void KToolBar::loadState(const QDomElement &element)
-       - for the initial loading of the app's XML. In that case the settings
-       are only the defaults (Level_AppXML), the user's KConfig settings will override them
- 
--      - for later re-loading when switching between parts in KXMLGUIFactory.
-+      - for later re-loading when switching between parts in KisKXMLGUIFactory.
-       In that case the XML contains the final settings, not the defaults.
-       We do need the defaults, and the toolbar might have been completely
-       deleted and recreated meanwhile. So we store the app-default settings
-@@ -945,7 +945,7 @@ void KToolBar::loadState(const QDomElement &element)
-     {
-         QString attrPosition = element.attribute(QStringLiteral("position")).toLower();
-         if (!attrPosition.isEmpty()) {
--            pos = KToolBar::Private::positionFromString(attrPosition);
-+            pos = KisToolBar::Private::positionFromString(attrPosition);
-         }
-     }
-     if (pos != Qt::NoToolBarArea) {
-@@ -959,7 +959,7 @@ void KToolBar::loadState(const QDomElement &element)
- 
- // Called when switching between xmlgui clients, in order to find any unsaved settings
- // again when switching back to the current xmlgui client.
--void KToolBar::saveState(QDomElement &current) const
-+void KisToolBar::saveState(QDomElement &current) const
- {
-     Q_ASSERT(!current.isNull());
- 
-@@ -982,7 +982,7 @@ void KToolBar::saveState(QDomElement &current) const
-         current.setAttribute(QStringLiteral("iconText"), d->toolButtonStyleToString(toolButtonStyle()));
-     }
- 
--    // Note: if this method is used by more than KXMLGUIBuilder, e.g. to save XML settings to *disk*,
-+    // Note: if this method is used by more than KisKXMLGUIBuilder, e.g. to save XML settings to *disk*,
-     // then the stuff below shouldn't always be done. This is not the case currently though.
-     if (d->iconSizeSettings[Level_AppXML] != Unset) {
-         current.setAttribute(QStringLiteral("iconSizeDefault"), d->iconSizeSettings[Level_AppXML]);
-@@ -993,8 +993,8 @@ void KToolBar::saveState(QDomElement &current) const
-     }
- }
- 
--// called by KMainWindow::applyMainWindowSettings to read from the user settings
--void KToolBar::applySettings(const KConfigGroup &cg)
-+// called by KisKMainWindow::applyMainWindowSettings to read from the user settings
-+void KisToolBar::applySettings(const KConfigGroup &cg)
- {
-     Q_ASSERT(!cg.name().isEmpty());
- 
-@@ -1008,28 +1008,28 @@ void KToolBar::applySettings(const KConfigGroup &cg)
-     d->applyCurrentSettings();
- }
- 
--KMainWindow *KToolBar::mainWindow() const
-+KisKMainWindow *KisToolBar::mainWindow() const
- {
--    return qobject_cast<KMainWindow *>(const_cast<QObject *>(parent()));
-+    return qobject_cast<KisKMainWindow *>(const_cast<QObject *>(parent()));
- }
- 
--void KToolBar::setIconDimensions(int size)
-+void KisToolBar::setIconDimensions(int size)
- {
-     QToolBar::setIconSize(QSize(size, size));
-     d->iconSizeSettings[Level_UserSettings] = size;
- }
- 
--int KToolBar::iconSizeDefault() const
-+int KisToolBar::iconSizeDefault() const
- {
-     return 22;
- }
- 
--void KToolBar::slotMovableChanged(bool movable)
-+void KisToolBar::slotMovableChanged(bool movable)
- {
-     setMovable(movable);
- }
- 
--void KToolBar::dragEnterEvent(QDragEnterEvent *event)
-+void KisToolBar::dragEnterEvent(QDragEnterEvent *event)
- {
-     if (toolBarsEditable() && event->proposedAction() & (Qt::CopyAction | Qt::MoveAction) &&
-             event->mimeData()->hasFormat(QStringLiteral("application/x-kde-action-list"))) {
-@@ -1042,7 +1042,7 @@ void KToolBar::dragEnterEvent(QDragEnterEvent *event)
-         stream >> actionNames;
- 
-         Q_FOREACH (const QString &actionName, actionNames) {
--            Q_FOREACH (KActionCollection *ac, KActionCollection::allCollections()) {
-+            Q_FOREACH (KisKActionCollection *ac, KisKActionCollection::allCollections()) {
-                 QAction *newAction = ac->action(actionName);
-                 if (newAction) {
-                     d->actionsBeingDragged.append(newAction);
-@@ -1071,7 +1071,7 @@ void KToolBar::dragEnterEvent(QDragEnterEvent *event)
-     QToolBar::dragEnterEvent(event);
- }
- 
--void KToolBar::dragMoveEvent(QDragMoveEvent *event)
-+void KisToolBar::dragMoveEvent(QDragMoveEvent *event)
- {
-     if (toolBarsEditable())
-         Q_FOREVER {
-@@ -1110,7 +1110,7 @@ void KToolBar::dragMoveEvent(QDragMoveEvent *event)
-     QToolBar::dragMoveEvent(event);
- }
- 
--void KToolBar::dragLeaveEvent(QDragLeaveEvent *event)
-+void KisToolBar::dragLeaveEvent(QDragLeaveEvent *event)
- {
-     // Want to clear this even if toolBarsEditable was changed mid-drag (unlikely)
-     delete d->dropIndicatorAction;
-@@ -1125,7 +1125,7 @@ void KToolBar::dragLeaveEvent(QDragLeaveEvent *event)
-     QToolBar::dragLeaveEvent(event);
- }
- 
--void KToolBar::dropEvent(QDropEvent *event)
-+void KisToolBar::dropEvent(QDropEvent *event)
- {
-     if (toolBarsEditable()) {
-         Q_FOREACH (QAction *action, d->actionsBeingDragged) {
-@@ -1149,7 +1149,7 @@ void KToolBar::dropEvent(QDropEvent *event)
-     QToolBar::dropEvent(event);
- }
- 
--void KToolBar::mousePressEvent(QMouseEvent *event)
-+void KisToolBar::mousePressEvent(QMouseEvent *event)
- {
-     if (toolBarsEditable() && event->button() == Qt::LeftButton) {
-         if (QAction *action = actionAt(event->pos())) {
-@@ -1163,7 +1163,7 @@ void KToolBar::mousePressEvent(QMouseEvent *event)
-     QToolBar::mousePressEvent(event);
- }
- 
--void KToolBar::mouseMoveEvent(QMouseEvent *event)
-+void KisToolBar::mouseMoveEvent(QMouseEvent *event)
- {
-     if (!toolBarsEditable() || !d->dragAction) {
-         return QToolBar::mouseMoveEvent(event);
-@@ -1204,7 +1204,7 @@ void KToolBar::mouseMoveEvent(QMouseEvent *event)
-     event->accept();
- }
- 
--void KToolBar::mouseReleaseEvent(QMouseEvent *event)
-+void KisToolBar::mouseReleaseEvent(QMouseEvent *event)
- {
-     // Want to clear this even if toolBarsEditable was changed mid-drag (unlikely)
-     if (d->dragAction) {
-@@ -1216,7 +1216,7 @@ void KToolBar::mouseReleaseEvent(QMouseEvent *event)
-     QToolBar::mouseReleaseEvent(event);
- }
- 
--bool KToolBar::eventFilter(QObject *watched, QEvent *event)
-+bool KisToolBar::eventFilter(QObject *watched, QEvent *event)
- {
-     // Generate context menu events for disabled buttons too...
-     if (event->type() == QEvent::MouseButtonPress) {
-@@ -1315,7 +1315,7 @@ bool KToolBar::eventFilter(QObject *watched, QEvent *event)
-     return QToolBar::eventFilter(watched, event);
- }
- 
--void KToolBar::actionEvent(QActionEvent *event)
-+void KisToolBar::actionEvent(QActionEvent *event)
- {
-     if (event->type() == QEvent::ActionRemoved) {
-         QWidget *widget = widgetForAction(event->action());
-@@ -1366,40 +1366,40 @@ void KToolBar::actionEvent(QActionEvent *event)
-     d->adjustSeparatorVisibility();
- }
- 
--bool KToolBar::toolBarsEditable()
-+bool KisToolBar::toolBarsEditable()
- {
--    return KToolBar::Private::s_editable;
-+    return KisToolBar::Private::s_editable;
- }
- 
--void KToolBar::setToolBarsEditable(bool editable)
-+void KisToolBar::setToolBarsEditable(bool editable)
- {
--    if (KToolBar::Private::s_editable != editable) {
--        KToolBar::Private::s_editable = editable;
-+    if (KisToolBar::Private::s_editable != editable) {
-+        KisToolBar::Private::s_editable = editable;
-     }
- }
- 
--void KToolBar::setToolBarsLocked(bool locked)
-+void KisToolBar::setToolBarsLocked(bool locked)
- {
--    if (KToolBar::Private::s_locked != locked) {
--        KToolBar::Private::s_locked = locked;
-+    if (KisToolBar::Private::s_locked != locked) {
-+        KisToolBar::Private::s_locked = locked;
- 
--        Q_FOREACH (KMainWindow *mw, KMainWindow::memberList()) {
--            Q_FOREACH (KToolBar *toolbar, mw->findChildren<KToolBar *>()) {
-+        Q_FOREACH (KisKMainWindow *mw, KisKMainWindow::memberList()) {
-+            Q_FOREACH (KisToolBar *toolbar, mw->findChildren<KisToolBar *>()) {
-                 toolbar->d->setLocked(locked);
-             }
-         }
-     }
- }
- 
--bool KToolBar::toolBarsLocked()
-+bool KisToolBar::toolBarsLocked()
- {
--    return KToolBar::Private::s_locked;
-+    return KisToolBar::Private::s_locked;
- }
- 
--void KToolBar::emitToolbarStyleChanged()
-+void KisToolBar::emitToolbarStyleChanged()
- {
- #ifdef HAVE_DBUS
--    QDBusMessage message = QDBusMessage::createSignal(QStringLiteral("/KToolBar"), QStringLiteral("org.kde.KToolBar"), QStringLiteral("styleChanged"));
-+    QDBusMessage message = QDBusMessage::createSignal(QStringLiteral("/KisToolBar"), QStringLiteral("org.kde.KisToolBar"), QStringLiteral("styleChanged"));
-     QDBusConnection::sessionBus().send(message);
- #endif
- }
-diff --git a/libs/widgetutils/xmlgui/ktoolbar.h b/libs/widgetutils/xmlgui/ktoolbar.h
-index f7486133d6..8e948c53c5 100644
---- a/libs/widgetutils/xmlgui/ktoolbar.h
-+++ b/libs/widgetutils/xmlgui/ktoolbar.h
-@@ -21,18 +21,18 @@ class QDomElement;
- 
- class KConfigGroup;
- class KConfig;
--class KMainWindow;
--class KXMLGUIClient;
-+class KisKMainWindow;
-+class KisKXMLGUIClient;
- 
- /**
-  * @short Floatable toolbar with auto resize.
-  *
-  * A KDE-style toolbar.
-  *
-- * KToolBar can be used as a standalone widget, but KMainWindow
-+ * KisToolBar can be used as a standalone widget, but KisKMainWindow
-  * provides easy factories and management of one or more toolbars.
-  *
-- * KToolBar uses a global config group to load toolbar settings on
-+ * KisToolBar uses a global config group to load toolbar settings on
-  * construction. It will reread this config group on a
-  * KApplication::appearanceChanged() signal.
-  *
-@@ -42,7 +42,7 @@ class KXMLGUIClient;
-  *    Settings from "Other toolbars" will only work on widget styles derived from KStyle
-  * @author Reginald Stadlbauer <reggie@kde.org>, Stephan Kulow <coolo@kde.org>, Sven Radej <radej@kde.org>, Hamish Rodda <rodda@kde.org>.
-  */
--class KRITAWIDGETUTILS_EXPORT KToolBar : public QToolBar
-+class KRITAWIDGETUTILS_EXPORT KisToolBar : public QToolBar
- {
-     Q_OBJECT
- 
-@@ -54,25 +54,25 @@ public:
-      * if @p parent is a QMainWindow.
-      *
-      * Normally KDE applications do not call this directly, they either
--     * call KMainWindow::toolBar(name), or they use XML-GUI and specify
-+     * call KisKMainWindow::toolBar(name), or they use XML-GUI and specify
-      * toolbars using XML.
-      *
-      * @param objectName  The QObject name of this toolbar, required so that QMainWindow can save and load the toolbar position,
--     *                    and so that KToolBar can find out if it's the main toolbar.
--     * @param parent      The standard toolbar parent (usually a KMainWindow)
-+     *                    and so that KisToolBar can find out if it's the main toolbar.
-+     * @param parent      The standard toolbar parent (usually a KisKMainWindow)
-      * @param readConfig  whether to apply the configuration (global and application-specific)
-      */
--    explicit KToolBar(const QString &objectName, QWidget *parent, bool readConfig = true);
-+    explicit KisToolBar(const QString &objectName, QWidget *parent, bool readConfig = true);
- 
-     /**
-      * Destroys the toolbar.
-      */
--    ~KToolBar() override;
-+    ~KisToolBar() override;
- 
-     /**
-      * Returns the main window that this toolbar is docked with.
-      */
--    KMainWindow *mainWindow() const;
-+    KisKMainWindow *mainWindow() const;
- 
-     /**
-      * Convenience function to set icon size
-@@ -101,21 +101,21 @@ public:
-      * Adds an XML gui client that uses this toolbar
-      * @since 4.8.1
-      */
--    void addXMLGUIClient(KXMLGUIClient *client);
-+    void addXMLGUIClient(KisKXMLGUIClient *client);
- 
-     /**
-      * Removes an XML gui client that uses this toolbar
-      * @since 4.8.5
-      */
--    void removeXMLGUIClient(KXMLGUIClient *client);
-+    void removeXMLGUIClient(KisKXMLGUIClient *client);
- 
-     /**
--     * Load state from an XML @p element, called by KXMLGUIBuilder.
-+     * Load state from an XML @p element, called by KisKXMLGUIBuilder.
-      */
-     void loadState(const QDomElement &element);
- 
-     /**
--     * Save state into an XML @p element, called by KXMLGUIBuilder.
-+     * Save state into an XML @p element, called by KisKXMLGUIBuilder.
-      */
-     void saveState(QDomElement &element) const;
- 
-@@ -131,8 +131,8 @@ public:
- 
-     /**
-      * Enable or disable toolbar editing via drag & drop of actions.  This is
--     * called by KEditToolbar and should generally be set to disabled whenever
--     * KEditToolbar is not active.
-+     * called by KisKEditToolbar and should generally be set to disabled whenever
-+     * KisKEditToolbar is not active.
-      */
-     static void setToolBarsEditable(bool editable);
- 
-diff --git a/libs/widgetutils/xmlgui/ktoolbarhandler.cpp b/libs/widgetutils/xmlgui/ktoolbarhandler.cpp
-index 907e77bcd8..f763046529 100644
---- a/libs/widgetutils/xmlgui/ktoolbarhandler.cpp
-+++ b/libs/widgetutils/xmlgui/ktoolbarhandler.cpp
-@@ -39,13 +39,13 @@ const char guiDescription[] = ""
- class BarActionBuilder
- {
- public:
--    BarActionBuilder(KActionCollection *actionCollection, KXmlGuiWindow *mainWindow,
--                     QLinkedList<KToolBar *> &oldToolBarList)
-+    BarActionBuilder(KisKActionCollection *actionCollection, KXmlGuiWindow *mainWindow,
-+                     QLinkedList<KisToolBar *> &oldToolBarList)
-         : m_actionCollection(actionCollection), m_mainWindow(mainWindow), m_needsRebuild(false)
-     {
--        QList<KToolBar *> toolBars = m_mainWindow->findChildren<KToolBar *>();
-+        QList<KisToolBar *> toolBars = m_mainWindow->findChildren<KisToolBar *>();
- 
--        Q_FOREACH (KToolBar *toolBar, toolBars) {
-+        Q_FOREACH (KisToolBar *toolBar, toolBars) {
-             if (toolBar->mainWindow() != m_mainWindow) {
-                 continue;
-             }
-@@ -75,7 +75,7 @@ public:
-             return actions;
-         }
- 
--        Q_FOREACH (KToolBar *bar, m_toolBars) {
-+        Q_FOREACH (KisToolBar *bar, m_toolBars) {
-             handleToolBar(bar);
-         }
- 
-@@ -101,13 +101,13 @@ public:
-         return actions;
-     }
- 
--    const QLinkedList<KToolBar *> &toolBars() const
-+    const QLinkedList<KisToolBar *> &toolBars() const
-     {
-         return m_toolBars;
-     }
- 
- private:
--    void handleToolBar(KToolBar *toolBar)
-+    void handleToolBar(KisToolBar *toolBar)
-     {
-         KToggleToolBarAction *action = new KToggleToolBarAction(
-             toolBar,
-@@ -119,10 +119,10 @@ private:
-         m_toolBarActions.append(action);
-     }
- 
--    KActionCollection *m_actionCollection;
-+    KisKActionCollection *m_actionCollection;
-     KXmlGuiWindow *m_mainWindow;
- 
--    QLinkedList<KToolBar *> m_toolBars;
-+    QLinkedList<KisToolBar *> m_toolBars;
-     QList<QAction *> m_toolBarActions;
- 
-     bool m_needsRebuild : 1;
-@@ -139,7 +139,7 @@ public:
-     {
-     }
- 
--    void clientAdded(KXMLGUIClient *client)
-+    void clientAdded(KisKXMLGUIClient *client)
-     {
-         Q_UNUSED(client);
-         parent->setupActions();
-@@ -153,15 +153,15 @@ public:
-     ToolBarHandler *parent;
-     QPointer<KXmlGuiWindow> mainWindow;
-     QList<QAction *> actions;
--    QLinkedList<KToolBar *> toolBars;
-+    QLinkedList<KisToolBar *> toolBars;
- };
- 
- void ToolBarHandler::Private::init(KXmlGuiWindow *mw)
- {
-     mainWindow = mw;
- 
--    QObject::connect(mainWindow->guiFactory(), SIGNAL(clientAdded(KXMLGUIClient*)),
--                     parent, SLOT(clientAdded(KXMLGUIClient*)));
-+    QObject::connect(mainWindow->guiFactory(), SIGNAL(clientAdded(KisKXMLGUIClient*)),
-+                     parent, SLOT(clientAdded(KisKXMLGUIClient*)));
- 
-     if (parent->domDocument().documentElement().isNull()) {
- 
-@@ -200,14 +200,14 @@ void ToolBarHandler::Private::connectToActionContainer(QWidget *container)
- }
- 
- ToolBarHandler::ToolBarHandler(KXmlGuiWindow *mainWindow)
--    : QObject(mainWindow), KXMLGUIClient(mainWindow),
-+    : QObject(mainWindow), KisKXMLGUIClient(mainWindow),
-       d(new Private(this))
- {
-     d->init(mainWindow);
- }
- 
- ToolBarHandler::ToolBarHandler(KXmlGuiWindow *mainWindow, QObject *parent)
--    : QObject(parent), KXMLGUIClient(mainWindow),
-+    : QObject(parent), KisKXMLGUIClient(mainWindow),
-       d(new Private(this))
- {
-     d->init(mainWindow);
-diff --git a/libs/widgetutils/xmlgui/ktoolbarhandler_p.h b/libs/widgetutils/xmlgui/ktoolbarhandler_p.h
-index 49a25ca7af..86bd4bdf44 100644
---- a/libs/widgetutils/xmlgui/ktoolbarhandler_p.h
-+++ b/libs/widgetutils/xmlgui/ktoolbarhandler_p.h
-@@ -18,7 +18,7 @@ class KXmlGuiWindow;
- namespace KDEPrivate
- {
- 
--class ToolBarHandler : public QObject, public KXMLGUIClient
-+class ToolBarHandler : public QObject, public KisKXMLGUIClient
- {
-     Q_OBJECT
- 
-@@ -52,7 +52,7 @@ private:
-     class Private;
-     Private *const d;
- 
--    Q_PRIVATE_SLOT(d, void clientAdded(KXMLGUIClient *))
-+    Q_PRIVATE_SLOT(d, void clientAdded(KisKXMLGUIClient *))
- };
- 
- } // namespace KDEPrivate
-diff --git a/libs/widgetutils/xmlgui/kundoactions.cpp b/libs/widgetutils/xmlgui/kundoactions.cpp
-index 983a3b09b4..41189c9c96 100644
---- a/libs/widgetutils/xmlgui/kundoactions.cpp
-+++ b/libs/widgetutils/xmlgui/kundoactions.cpp
-@@ -18,7 +18,7 @@
- 
- #include <kis_icon_utils.h>
- 
--QAction *KUndoActions::createRedoAction(QUndoStack *undoStack, KActionCollection *actionCollection, const QString &actionName)
-+QAction *KisKUndoActions::createRedoAction(QUndoStack *undoStack, KisKActionCollection *actionCollection, const QString &actionName)
- {
-     QAction *action = undoStack->createRedoAction(actionCollection);
- 
-@@ -37,7 +37,7 @@ QAction *KUndoActions::createRedoAction(QUndoStack *undoStack, KActionCollection
-     return action;
- }
- 
--QAction *KUndoActions::createUndoAction(QUndoStack *undoStack, KActionCollection *actionCollection, const QString &actionName)
-+QAction *KisKUndoActions::createUndoAction(QUndoStack *undoStack, KisKActionCollection *actionCollection, const QString &actionName)
- {
-     QAction *action = undoStack->createUndoAction(actionCollection);
- 
-diff --git a/libs/widgetutils/xmlgui/kundoactions.h b/libs/widgetutils/xmlgui/kundoactions.h
-index 0508798f0e..2bbca9bdeb 100644
---- a/libs/widgetutils/xmlgui/kundoactions.h
-+++ b/libs/widgetutils/xmlgui/kundoactions.h
-@@ -11,7 +11,7 @@
- 
- #include <QString>
- 
--class KActionCollection;
-+class KisKActionCollection;
- class QAction;
- class QUndoStack;
- 
-@@ -21,25 +21,25 @@ class QUndoStack;
-  *
-  * @since 5.0
-  */
--namespace KUndoActions
-+namespace KisKUndoActions
- {
- /**
-  * Creates an redo action with the default shortcut and icon and adds it to @p actionCollection
-  * @param undoStack the QUndoStack the action triggers the redo on
-- * @param actionCollection the KActionCollection that should be the parent of the action
-+ * @param actionCollection the KisKActionCollection that should be the parent of the action
-  * @param actionName the created action's object name, empty string will set it to the KDE default
-  * @return the created action.
-  */
--KRITAWIDGETUTILS_EXPORT QAction *createRedoAction(QUndoStack *undoStack, KActionCollection *actionCollection, const QString &actionName = QString());
-+KRITAWIDGETUTILS_EXPORT QAction *createRedoAction(QUndoStack *undoStack, KisKActionCollection *actionCollection, const QString &actionName = QString());
- 
- /**
-  * Creates an undo action with the default KDE shortcut and icon and adds it to @p actionCollection
-  * @param undoStack the QUndoStack the action triggers the undo on
-- * @param actionCollection the KActionCollection that should be the parent of the action
-+ * @param actionCollection the KisKActionCollection that should be the parent of the action
-  * @param actionName the created action's object name, empty string will set it to the KDE default
-  * @return the created action.
-  */
--KRITAWIDGETUTILS_EXPORT QAction *createUndoAction(QUndoStack *undoStack, KActionCollection *actionCollection, const QString &actionName = QString());
-+KRITAWIDGETUTILS_EXPORT QAction *createUndoAction(QUndoStack *undoStack, KisKActionCollection *actionCollection, const QString &actionName = QString());
- }
- 
- #endif
-diff --git a/libs/widgetutils/xmlgui/kxmlgui.xsd b/libs/widgetutils/xmlgui/kxmlgui.xsd
-index bfd7fe4bf2..052a72c3bd 100644
---- a/libs/widgetutils/xmlgui/kxmlgui.xsd
-+++ b/libs/widgetutils/xmlgui/kxmlgui.xsd
-@@ -395,7 +395,7 @@
-                             
-                             Defines a GUI state, esp. which actions to enable and which
-                             ones to disable on entering this state (see
--                            KXMLGUIClient::stateChanged()).
-+                            KisKXMLGUIClient::stateChanged()).
-                             
-                             Actions listed in &quot;disable&quot; are disabled, and vice
-                             versa for &quot;enable&quot;.
-diff --git a/libs/widgetutils/xmlgui/kxmlguibuilder.cpp b/libs/widgetutils/xmlgui/kxmlguibuilder.cpp
-index 86697e61d5..f4f3e8823f 100644
---- a/libs/widgetutils/xmlgui/kxmlguibuilder.cpp
-+++ b/libs/widgetutils/xmlgui/kxmlguibuilder.cpp
-@@ -31,11 +31,11 @@
- 
- using namespace KDEPrivate;
- 
--class KXMLGUIBuilderPrivate
-+class KisKXMLGUIBuilderPrivate
- {
- public:
--    KXMLGUIBuilderPrivate() { }
--    ~KXMLGUIBuilderPrivate() { }
-+    KisKXMLGUIBuilderPrivate() { }
-+    ~KisKXMLGUIBuilderPrivate() { }
- 
-     QWidget *m_widget {0};
- 
-@@ -59,11 +59,11 @@ public:
- 
-     QString attrIcon;
- 
--    KXMLGUIClient *m_client {0};
-+    KisKXMLGUIClient *m_client {0};
- };
- 
--KXMLGUIBuilder::KXMLGUIBuilder(QWidget *widget)
--    : d(new KXMLGUIBuilderPrivate)
-+KisKXMLGUIBuilder::KisKXMLGUIBuilder(QWidget *widget)
-+    : d(new KisKXMLGUIBuilderPrivate)
- {
-     d->m_widget = widget;
- 
-@@ -88,17 +88,17 @@ KXMLGUIBuilder::KXMLGUIBuilder(QWidget *widget)
-     d->attrIcon = QStringLiteral("icon");
- }
- 
--KXMLGUIBuilder::~KXMLGUIBuilder()
-+KisKXMLGUIBuilder::~KisKXMLGUIBuilder()
- {
-     delete d;
- }
- 
--QWidget *KXMLGUIBuilder::widget()
-+QWidget *KisKXMLGUIBuilder::widget()
- {
-     return d->m_widget;
- }
- 
--QStringList KXMLGUIBuilder::containerTags() const
-+QStringList KisKXMLGUIBuilder::containerTags() const
- {
-     QStringList res;
-     res << d->tagMenu << d->tagToolBar << d->tagMainWindow << d->tagMenuBar << d->tagStatusBar;
-@@ -106,7 +106,7 @@ QStringList KXMLGUIBuilder::containerTags() const
-     return res;
- }
- 
--QWidget *KXMLGUIBuilder::createContainer(QWidget *parent, int index, const QDomElement &element, QAction *&containerAction)
-+QWidget *KisKXMLGUIBuilder::createContainer(QWidget *parent, int index, const QDomElement &element, QAction *&containerAction)
- {
-     containerAction = 0;
- 
-@@ -116,12 +116,12 @@ QWidget *KXMLGUIBuilder::createContainer(QWidget *parent, int index, const QDomE
- 
-     const QString tagName = element.tagName().toLower();
-     if (tagName == d->tagMainWindow) {
--        KMainWindow *mainwindow = qobject_cast<KMainWindow *>(d->m_widget);  // could be 0
-+        KisKMainWindow *mainwindow = qobject_cast<KisKMainWindow *>(d->m_widget);  // could be 0
-         return mainwindow;
-     }
- 
-     if (tagName == d->tagMenuBar) {
--        KMainWindow *mainWin = qobject_cast<KMainWindow *>(d->m_widget);
-+        KisKMainWindow *mainWin = qobject_cast<KisKMainWindow *>(d->m_widget);
-         QMenuBar *bar = 0;
-         if (mainWin) {
-             bar = mainWin->menuBar();
-@@ -214,12 +214,12 @@ QWidget *KXMLGUIBuilder::createContainer(QWidget *parent, int index, const QDomE
-     if (tagName == d->tagToolBar) {
-         QString name = element.attribute(d->attrName);
- 
--        KToolBar *bar = static_cast<KToolBar *>(d->m_widget->findChild<KToolBar *>(name));
-+        KisToolBar *bar = static_cast<KisToolBar *>(d->m_widget->findChild<KisToolBar *>(name));
-         if (!bar) {
--            bar = new KToolBar(name, d->m_widget, false);
-+            bar = new KisToolBar(name, d->m_widget, false);
-         }
- 
--        if (qobject_cast<KMainWindow *>(d->m_widget)) {
-+        if (qobject_cast<KisKMainWindow *>(d->m_widget)) {
-             if (d->m_client && !d->m_client->xmlFile().isEmpty()) {
-                 bar->addXMLGUIClient(d->m_client);
-             }
-@@ -231,7 +231,7 @@ QWidget *KXMLGUIBuilder::createContainer(QWidget *parent, int index, const QDomE
-     }
- 
-     if (tagName == d->tagStatusBar) {
--        KMainWindow *mainWin = qobject_cast<KMainWindow *>(d->m_widget);
-+        KisKMainWindow *mainWin = qobject_cast<KisKMainWindow *>(d->m_widget);
-         if (mainWin) {
-             mainWin->statusBar()->show();
-             return mainWin->statusBar();
-@@ -243,7 +243,7 @@ QWidget *KXMLGUIBuilder::createContainer(QWidget *parent, int index, const QDomE
-     return 0L;
- }
- 
--void KXMLGUIBuilder::removeContainer(QWidget *container, QWidget *parent, QDomElement &element, QAction *containerAction)
-+void KisKXMLGUIBuilder::removeContainer(QWidget *container, QWidget *parent, QDomElement &element, QAction *containerAction)
- {
-     // Warning parent can be 0L
- 
-@@ -253,8 +253,8 @@ void KXMLGUIBuilder::removeContainer(QWidget *container, QWidget *parent, QDomEl
-         }
- 
-         delete container;
--    } else if (qobject_cast<KToolBar *>(container)) {
--        KToolBar *tb = static_cast<KToolBar *>(container);
-+    } else if (qobject_cast<KisToolBar *>(container)) {
-+        KisToolBar *tb = static_cast<KisToolBar *>(container);
- 
-         tb->saveState(element);
-         delete tb;
-@@ -266,7 +266,7 @@ void KXMLGUIBuilder::removeContainer(QWidget *container, QWidget *parent, QDomEl
-         // sure that QMainWindow::d->mb does not point to a deleted
-         // menubar object.
-     } else if (qobject_cast<QStatusBar *>(container)) {
--        if (qobject_cast<KMainWindow *>(d->m_widget)) {
-+        if (qobject_cast<KisKMainWindow *>(d->m_widget)) {
-             container->hide();
-         } else {
-             delete static_cast<QStatusBar *>(container);
-@@ -276,14 +276,14 @@ void KXMLGUIBuilder::removeContainer(QWidget *container, QWidget *parent, QDomEl
-     }
- }
- 
--QStringList KXMLGUIBuilder::customTags() const
-+QStringList KisKXMLGUIBuilder::customTags() const
- {
-     QStringList res;
-     res << d->tagSeparator << d->tagTearOffHandle << d->tagMenuTitle;
-     return res;
- }
- 
--QAction *KXMLGUIBuilder::createCustomElement(QWidget *parent, int index, const QDomElement &element)
-+QAction *KisKXMLGUIBuilder::createCustomElement(QWidget *parent, int index, const QDomElement &element)
- {
-     QAction *before = 0L;
-     if (index > 0 && index < parent->actions().count()) {
-@@ -301,7 +301,7 @@ QAction *KXMLGUIBuilder::createCustomElement(QWidget *parent, int index, const Q
-             separatorAction->setSeparator(true);
-             bar->insertAction(before, separatorAction);
-             return separatorAction;
--        } else if (KToolBar *bar = qobject_cast<KToolBar *>(parent)) {
-+        } else if (KisToolBar *bar = qobject_cast<KisToolBar *>(parent)) {
-             /* FIXME KAction port - any need to provide a replacement for lineSeparator/normal separator?
-             bool isLineSep = true;
- 
-@@ -366,32 +366,32 @@ QAction *KXMLGUIBuilder::createCustomElement(QWidget *parent, int index, const Q
-     return blank;
- }
- 
--void KXMLGUIBuilder::removeCustomElement(QWidget *parent, QAction *action)
-+void KisKXMLGUIBuilder::removeCustomElement(QWidget *parent, QAction *action)
- {
-     parent->removeAction(action);
- }
- 
--KXMLGUIClient *KXMLGUIBuilder::builderClient() const
-+KisKXMLGUIClient *KisKXMLGUIBuilder::builderClient() const
- {
-     return d->m_client;
- }
- 
--void KXMLGUIBuilder::setBuilderClient(KXMLGUIClient *client)
-+void KisKXMLGUIBuilder::setBuilderClient(KisKXMLGUIClient *client)
- {
-     d->m_client = client;
- }
- 
--void KXMLGUIBuilder::finalizeGUI(KXMLGUIClient *)
-+void KisKXMLGUIBuilder::finalizeGUI(KisKXMLGUIClient *)
- {
-     KXmlGuiWindow *window = qobject_cast<KXmlGuiWindow *>(d->m_widget);
-     if (!window) {
-         return;
-     }
- #if 0
--    KToolBar *toolbar = 0;
--    QListIterator<KToolBar> it(((KMainWindow *)d->m_widget)->toolBarIterator());
-+    KisToolBar *toolbar = 0;
-+    QListIterator<KisToolBar> it(((KisKMainWindow *)d->m_widget)->toolBarIterator());
-     while ((toolbar = it.current())) {
--        //qDebug(260) << "KXMLGUIBuilder::finalizeGUI toolbar=" << (void*)toolbar;
-+        //qDebug(260) << "KisKXMLGUIBuilder::finalizeGUI toolbar=" << (void*)toolbar;
-         ++it;
-         toolbar->positionYourself();
-     }
-@@ -400,7 +400,7 @@ void KXMLGUIBuilder::finalizeGUI(KXMLGUIClient *)
- #endif
- }
- 
--void KXMLGUIBuilder::virtual_hook(int, void *)
-+void KisKXMLGUIBuilder::virtual_hook(int, void *)
- {
-     /*BASE::virtual_hook( id, data );*/
- }
-diff --git a/libs/widgetutils/xmlgui/kxmlguibuilder.h b/libs/widgetutils/xmlgui/kxmlguibuilder.h
-index f21495ce5d..fd121d24ec 100644
---- a/libs/widgetutils/xmlgui/kxmlguibuilder.h
-+++ b/libs/widgetutils/xmlgui/kxmlguibuilder.h
-@@ -9,8 +9,8 @@
- 
- #include <kritawidgetutils_export.h>
- 
--class KXMLGUIBuilderPrivate;
--class KXMLGUIClient;
-+class KisKXMLGUIBuilderPrivate;
-+class KisKXMLGUIClient;
- 
- class QAction;
- class QDomElement;
-@@ -22,19 +22,19 @@ class QWidget;
-  * as requested by the GUI factory.
-  *
-  * The virtual methods are mostly for historical reasons, there isn't really
-- * a need to derive from KXMLGUIBuilder anymore.
-+ * a need to derive from KisKXMLGUIBuilder anymore.
-  */
--class KRITAWIDGETUTILS_EXPORT KXMLGUIBuilder
-+class KRITAWIDGETUTILS_EXPORT KisKXMLGUIBuilder
- {
- public:
- 
--    explicit KXMLGUIBuilder(QWidget *widget);
--    virtual ~KXMLGUIBuilder();
-+    explicit KisKXMLGUIBuilder(QWidget *widget);
-+    virtual ~KisKXMLGUIBuilder();
- 
-     /* @internal */
--    KXMLGUIClient *builderClient() const;
-+    KisKXMLGUIClient *builderClient() const;
-     /* @internal */
--    void setBuilderClient(KXMLGUIClient *client);
-+    void setBuilderClient(KisKXMLGUIClient *client);
-     /* @internal */
-     QWidget *widget();
- 
-@@ -69,12 +69,12 @@ public:
- 
-     virtual void removeCustomElement(QWidget *parent, QAction *action);
- 
--    virtual void finalizeGUI(KXMLGUIClient *client);
-+    virtual void finalizeGUI(KisKXMLGUIClient *client);
- 
- protected:
-     virtual void virtual_hook(int id, void *data);
- private:
--    KXMLGUIBuilderPrivate *const d;
-+    KisKXMLGUIBuilderPrivate *const d;
- };
- 
- #endif
-diff --git a/libs/widgetutils/xmlgui/kxmlguiclient.cpp b/libs/widgetutils/xmlgui/kxmlguiclient.cpp
-index dbe5a26bd3..d37cf97249 100644
---- a/libs/widgetutils/xmlgui/kxmlguiclient.cpp
-+++ b/libs/widgetutils/xmlgui/kxmlguiclient.cpp
-@@ -31,10 +31,10 @@
- # define authorizeAction authorizeKAction
- #endif
- 
--class KXMLGUIClientPrivate
-+class KisKXMLGUIClientPrivate
- {
- public:
--    KXMLGUIClientPrivate()
-+    KisKXMLGUIClientPrivate()
-         : m_componentName(QCoreApplication::applicationName()),
-           m_actionCollection(0),
-           m_parent(0L),
-@@ -44,14 +44,14 @@ public:
-         m_textTagNames.append(QLatin1String("Text"));
-         m_textTagNames.append(QLatin1String("title"));
-     }
--    ~KXMLGUIClientPrivate()
-+    ~KisKXMLGUIClientPrivate()
-     {
-     }
- 
-     bool mergeXML(QDomElement &base, QDomElement &additive,
--                  KActionCollection *actionCollection);
-+                  KisKActionCollection *actionCollection);
-     bool isEmptyContainer(const QDomElement &base,
--                          KActionCollection *actionCollection) const;
-+                          KisKActionCollection *actionCollection) const;
- 
-     QDomElement findMatchingElement(const QDomElement &base,
-                                     const QDomElement &additive);
-@@ -59,33 +59,33 @@ public:
-     QString m_componentName;
- 
-     QDomDocument m_doc;
--    KActionCollection *m_actionCollection;
-+    KisKActionCollection *m_actionCollection;
-     QDomDocument m_buildDocument;
--    QPointer<KXMLGUIFactory> m_factory;
--    KXMLGUIClient *m_parent;
--    //QPtrList<KXMLGUIClient> m_supers;
--    QList<KXMLGUIClient *> m_children;
--    KXMLGUIBuilder *m_builder;
-+    QPointer<KisKXMLGUIFactory> m_factory;
-+    KisKXMLGUIClient *m_parent;
-+    //QPtrList<KisKXMLGUIClient> m_supers;
-+    QList<KisKXMLGUIClient *> m_children;
-+    KisKXMLGUIBuilder *m_builder;
-     QString m_xmlFile;
-     QString m_localXMLFile;
-     QStringList m_textTagNames;
- 
-     // Actions to enable/disable on a state change
--    QMap<QString, KXMLGUIClient::StateChange> m_actionsStateMap;
-+    QMap<QString, KisKXMLGUIClient::StateChange> m_actionsStateMap;
- };
- 
--KXMLGUIClient::KXMLGUIClient()
--    : d(new KXMLGUIClientPrivate)
-+KisKXMLGUIClient::KisKXMLGUIClient()
-+    : d(new KisKXMLGUIClientPrivate)
- {
- }
- 
--KXMLGUIClient::KXMLGUIClient(KXMLGUIClient *parent)
--    : d(new KXMLGUIClientPrivate)
-+KisKXMLGUIClient::KisKXMLGUIClient(KisKXMLGUIClient *parent)
-+    : d(new KisKXMLGUIClientPrivate)
- {
-     parent->insertChildClient(this);
- }
- 
--KXMLGUIClient::~KXMLGUIClient()
-+KisKXMLGUIClient::~KisKXMLGUIClient()
- {
-     if (d->m_parent) {
-         d->m_parent->removeChildClient(this);
-@@ -96,7 +96,7 @@ KXMLGUIClient::~KXMLGUIClient()
-         d->m_factory->forgetClient(this);
-     }
- 
--    Q_FOREACH (KXMLGUIClient *client, d->m_children) {
-+    Q_FOREACH (KisKXMLGUIClient *client, d->m_children) {
-         if (d->m_factory) {
-             d->m_factory->forgetClient(client);
-         }
-@@ -108,11 +108,11 @@ KXMLGUIClient::~KXMLGUIClient()
-     delete d;
- }
- 
--QAction *KXMLGUIClient::action(const char *name) const
-+QAction *KisKXMLGUIClient::action(const char *name) const
- {
-     QAction *act = actionCollection()->action(QLatin1String(name));
-     if (!act) {
--        Q_FOREACH (KXMLGUIClient *client, d->m_children) {
-+        Q_FOREACH (KisKXMLGUIClient *client, d->m_children) {
-             act = client->actionCollection()->action(QLatin1String(name));
-             if (act) {
-                 break;
-@@ -122,36 +122,36 @@ QAction *KXMLGUIClient::action(const char *name) const
-     return act;
- }
- 
--KActionCollection *KXMLGUIClient::actionCollection() const
-+KisKActionCollection *KisKXMLGUIClient::actionCollection() const
- {
-     if (!d->m_actionCollection) {
--        d->m_actionCollection = new KActionCollection(this);
--        d->m_actionCollection->setObjectName(QStringLiteral("KXMLGUIClient-KActionCollection"));
-+        d->m_actionCollection = new KisKActionCollection(this);
-+        d->m_actionCollection->setObjectName(QStringLiteral("KisKXMLGUIClient-KisKActionCollection"));
-     }
-     return d->m_actionCollection;
- }
- 
--QAction *KXMLGUIClient::action(const QDomElement &element) const
-+QAction *KisKXMLGUIClient::action(const QDomElement &element) const
- {
-     return actionCollection()->action(element.attribute(QStringLiteral("name")));
- }
- 
--QString KXMLGUIClient::componentName() const
-+QString KisKXMLGUIClient::componentName() const
- {
-     return d->m_componentName;
- }
- 
--QDomDocument KXMLGUIClient::domDocument() const
-+QDomDocument KisKXMLGUIClient::domDocument() const
- {
-     return d->m_doc;
- }
- 
--QString KXMLGUIClient::xmlFile() const
-+QString KisKXMLGUIClient::xmlFile() const
- {
-     return d->m_xmlFile;
- }
- 
--QString KXMLGUIClient::localXMLFile() const
-+QString KisKXMLGUIClient::localXMLFile() const
- {
-     if (!d->m_localXMLFile.isEmpty()) {
-         return d->m_localXMLFile;
-@@ -169,18 +169,18 @@ QString KXMLGUIClient::localXMLFile() const
-            componentName() + QLatin1Char('/') + d->m_xmlFile;
- }
- 
--void KXMLGUIClient::reloadXML()
-+void KisKXMLGUIClient::reloadXML()
- {
-     // TODO: this method can't be used for the KXmlGuiWindow, since it doesn't merge in ui_standards.xmlgui!
-     //   -> KDE5: load ui_standards_rc in setXMLFile using a flag, and remember that flag?
--    //            and then KEditToolBar can use reloadXML.
-+    //            and then KisKEditToolBar can use reloadXML.
-     QString file(xmlFile());
-     if (!file.isEmpty()) {
-         setXMLFile(file);
-     }
- }
- 
--void KXMLGUIClient::setComponentName(const QString &componentName, const QString &componentDisplayName)
-+void KisKXMLGUIClient::setComponentName(const QString &componentName, const QString &componentDisplayName)
- {
-     d->m_componentName = componentName;
-     actionCollection()->setComponentName(componentName);
-@@ -190,7 +190,7 @@ void KXMLGUIClient::setComponentName(const QString &componentName, const QString
-     }
- }
- 
--QString KXMLGUIClient::standardsXmlFileLocation()
-+QString KisKXMLGUIClient::standardsXmlFileLocation()
- {
-     QString file = QStandardPaths::locate(QStandardPaths::GenericConfigLocation, QStringLiteral("ui/ui_standards.xmlgui"));
-     if (file.isEmpty()) {
-@@ -201,12 +201,12 @@ QString KXMLGUIClient::standardsXmlFileLocation()
-     return file;
- }
- 
--void KXMLGUIClient::loadStandardsXmlFile()
-+void KisKXMLGUIClient::loadStandardsXmlFile()
- {
--    setXML(KXMLGUIFactory::readConfigFile(standardsXmlFileLocation()));
-+    setXML(KisKXMLGUIFactory::readConfigFile(standardsXmlFileLocation()));
- }
- 
--void KXMLGUIClient::setXMLFile(const QString &_file, bool merge, bool setXMLDoc)
-+void KisKXMLGUIClient::setXMLFile(const QString &_file, bool merge, bool setXMLDoc)
- {
-     // store our xml file name
-     if (!_file.isNull()) {
-@@ -239,7 +239,7 @@ void KXMLGUIClient::setXMLFile(const QString &_file, bool merge, bool setXMLDoc)
-                    QStandardPaths::locateAll(QStandardPaths::AppDataLocation, _file); // kdelibs4, KF 5.0, caller passes component name
- 
-         if (allFiles.isEmpty() && !compatFiles.isEmpty()) {
--            qWarning() << "kxmlguiclient: KXMLGUI file found at deprecated location" << compatFiles << "-- please use ${KXMLGUI_INSTALL_DIR} to install this file instead.";
-+            qWarning() << "kxmlguiclient: KisKXMLGUI file found at deprecated location" << compatFiles << "-- please use ${KisKXMLGUI_INSTALL_DIR} to install this file instead.";
-         }
-         allFiles += compatFiles;
-     }
-@@ -266,12 +266,12 @@ void KXMLGUIClient::setXMLFile(const QString &_file, bool merge, bool setXMLDoc)
-     setXML(doc, merge);
- }
- 
--void KXMLGUIClient::setLocalXMLFile(const QString &file)
-+void KisKXMLGUIClient::setLocalXMLFile(const QString &file)
- {
-     d->m_localXMLFile = file;
- }
- 
--void KXMLGUIClient::replaceXMLFile(const QString &xmlfile, const QString &localxmlfile, bool merge)
-+void KisKXMLGUIClient::replaceXMLFile(const QString &xmlfile, const QString &localxmlfile, bool merge)
- {
-     if (!QDir::isAbsolutePath(xmlfile)) {
-         qWarning() << "xml file" << xmlfile << "is not an absolute path";
-@@ -311,7 +311,7 @@ static void propagateTranslationDomain(QDomDocument &doc, const QStringList tagN
-     }
- }
- 
--void KXMLGUIClient::setXML(const QString &document, bool merge)
-+void KisKXMLGUIClient::setXML(const QString &document, bool merge)
- {
-     QDomDocument doc;
-     QString errorMsg;
-@@ -333,7 +333,7 @@ void KXMLGUIClient::setXML(const QString &document, bool merge)
-     }
- }
- 
--void KXMLGUIClient::setDOMDocument(const QDomDocument &document, bool merge)
-+void KisKXMLGUIClient::setDOMDocument(const QDomDocument &document, bool merge)
- {
-     if (merge && !d->m_doc.isNull()) {
-         QDomElement base = d->m_doc.documentElement();
-@@ -370,7 +370,7 @@ static inline bool equalstr(const QString &a, const QLatin1String &b)
-     return a.compare(b, Qt::CaseInsensitive) == 0;
- }
- 
--bool KXMLGUIClientPrivate::mergeXML(QDomElement &base, QDomElement &additive, KActionCollection *actionCollection)
-+bool KisKXMLGUIClientPrivate::mergeXML(QDomElement &base, QDomElement &additive, KisKActionCollection *actionCollection)
- {
-     const QLatin1String tagAction("Action");
-     const QLatin1String tagMerge("Merge");
-@@ -549,7 +549,7 @@ bool KXMLGUIClientPrivate::mergeXML(QDomElement &base, QDomElement &additive, KA
-     return isEmptyContainer(base, actionCollection);
- }
- 
--bool KXMLGUIClientPrivate::isEmptyContainer(const QDomElement &base, KActionCollection *actionCollection) const
-+bool KisKXMLGUIClientPrivate::isEmptyContainer(const QDomElement &base, KisKActionCollection *actionCollection) const
- {
-     // now we check if we are empty (in which case we return "true", to
-     // indicate the caller that it can delete "us" (the base element
-@@ -602,7 +602,7 @@ bool KXMLGUIClientPrivate::isEmptyContainer(const QDomElement &base, KActionColl
-     return true; // I'm empty, please delete me.
- }
- 
--QDomElement KXMLGUIClientPrivate::findMatchingElement(const QDomElement &base, const QDomElement &additive)
-+QDomElement KisKXMLGUIClientPrivate::findMatchingElement(const QDomElement &base, const QDomElement &additive)
- {
-     QDomNode n = additive.firstChild();
-     while (!n.isNull()) {
-@@ -630,32 +630,32 @@ QDomElement KXMLGUIClientPrivate::findMatchingElement(const QDomElement &base, c
-     return QDomElement();
- }
- 
--void KXMLGUIClient::setXMLGUIBuildDocument(const QDomDocument &doc)
-+void KisKXMLGUIClient::setXMLGUIBuildDocument(const QDomDocument &doc)
- {
-     d->m_buildDocument = doc;
- }
- 
--QDomDocument KXMLGUIClient::xmlguiBuildDocument() const
-+QDomDocument KisKXMLGUIClient::xmlguiBuildDocument() const
- {
-     return d->m_buildDocument;
- }
- 
--void KXMLGUIClient::setFactory(KXMLGUIFactory *factory)
-+void KisKXMLGUIClient::setFactory(KisKXMLGUIFactory *factory)
- {
-     d->m_factory = factory;
- }
- 
--KXMLGUIFactory *KXMLGUIClient::factory() const
-+KisKXMLGUIFactory *KisKXMLGUIClient::factory() const
- {
-     return d->m_factory;
- }
- 
--KXMLGUIClient *KXMLGUIClient::parentClient() const
-+KisKXMLGUIClient *KisKXMLGUIClient::parentClient() const
- {
-     return d->m_parent;
- }
- 
--void KXMLGUIClient::insertChildClient(KXMLGUIClient *child)
-+void KisKXMLGUIClient::insertChildClient(KisKXMLGUIClient *child)
- {
-     if (child->d->m_parent) {
-         child->d->m_parent->removeChildClient(child);
-@@ -664,14 +664,14 @@ void KXMLGUIClient::insertChildClient(KXMLGUIClient *child)
-     child->d->m_parent = this;
- }
- 
--void KXMLGUIClient::removeChildClient(KXMLGUIClient *child)
-+void KisKXMLGUIClient::removeChildClient(KisKXMLGUIClient *child)
- {
-     assert(d->m_children.contains(child));
-     d->m_children.removeAll(child);
-     child->d->m_parent = 0;
- }
- 
--/*bool KXMLGUIClient::addSuperClient( KXMLGUIClient *super )
-+/*bool KisKXMLGUIClient::addSuperClient( KisKXMLGUIClient *super )
- {
-   if ( d->m_supers.contains( super ) )
-     return false;
-@@ -679,22 +679,22 @@ void KXMLGUIClient::removeChildClient(KXMLGUIClient *child)
-   return true;
- }*/
- 
--QList<KXMLGUIClient *> KXMLGUIClient::childClients()
-+QList<KisKXMLGUIClient *> KisKXMLGUIClient::childClients()
- {
-     return d->m_children;
- }
- 
--void KXMLGUIClient::setClientBuilder(KXMLGUIBuilder *builder)
-+void KisKXMLGUIClient::setClientBuilder(KisKXMLGUIBuilder *builder)
- {
-     d->m_builder = builder;
- }
- 
--KXMLGUIBuilder *KXMLGUIClient::clientBuilder() const
-+KisKXMLGUIBuilder *KisKXMLGUIClient::clientBuilder() const
- {
-     return d->m_builder;
- }
- 
--void KXMLGUIClient::plugActionList(const QString &name, const QList<QAction *> &actionList)
-+void KisKXMLGUIClient::plugActionList(const QString &name, const QList<QAction *> &actionList)
- {
-     if (!d->m_factory) {
-         return;
-@@ -703,7 +703,7 @@ void KXMLGUIClient::plugActionList(const QString &name, const QList<QAction *> &
-     d->m_factory->plugActionList(this, name, actionList);
- }
- 
--void KXMLGUIClient::unplugActionList(const QString &name)
-+void KisKXMLGUIClient::unplugActionList(const QString &name)
- {
-     if (!d->m_factory) {
-         return;
-@@ -712,41 +712,41 @@ void KXMLGUIClient::unplugActionList(const QString &name)
-     d->m_factory->unplugActionList(this, name);
- }
- 
--QString KXMLGUIClient::findMostRecentXMLFile(const QStringList &files, QString &doc)
-+QString KisKXMLGUIClient::findMostRecentXMLFile(const QStringList &files, QString &doc)
- {
-     KXmlGuiVersionHandler versionHandler(files);
-     doc = versionHandler.finalDocument();
-     return versionHandler.finalFile();
- }
- 
--void KXMLGUIClient::addStateActionEnabled(const QString &state,
-+void KisKXMLGUIClient::addStateActionEnabled(const QString &state,
-         const QString &action)
- {
-     StateChange stateChange = getActionsToChangeForState(state);
- 
-     stateChange.actionsToEnable.append(action);
--    //qDebug(260) << "KXMLGUIClient::addStateActionEnabled( " << state << ", " << action << ")";
-+    //qDebug(260) << "KisKXMLGUIClient::addStateActionEnabled( " << state << ", " << action << ")";
- 
-     d->m_actionsStateMap.insert(state, stateChange);
- }
- 
--void KXMLGUIClient::addStateActionDisabled(const QString &state,
-+void KisKXMLGUIClient::addStateActionDisabled(const QString &state,
-         const QString &action)
- {
-     StateChange stateChange = getActionsToChangeForState(state);
- 
-     stateChange.actionsToDisable.append(action);
--    //qDebug(260) << "KXMLGUIClient::addStateActionDisabled( " << state << ", " << action << ")";
-+    //qDebug(260) << "KisKXMLGUIClient::addStateActionDisabled( " << state << ", " << action << ")";
- 
-     d->m_actionsStateMap.insert(state, stateChange);
- }
- 
--KXMLGUIClient::StateChange KXMLGUIClient::getActionsToChangeForState(const QString &state)
-+KisKXMLGUIClient::StateChange KisKXMLGUIClient::getActionsToChangeForState(const QString &state)
- {
-     return d->m_actionsStateMap[state];
- }
- 
--void KXMLGUIClient::stateChanged(const QString &newstate, KXMLGUIClient::ReverseStateChange reverse)
-+void KisKXMLGUIClient::stateChanged(const QString &newstate, KisKXMLGUIClient::ReverseStateChange reverse)
- {
-     StateChange stateChange = getActionsToChangeForState(newstate);
- 
-@@ -777,27 +777,27 @@ void KXMLGUIClient::stateChanged(const QString &newstate, KXMLGUIClient::Reverse
- 
- }
- 
--void KXMLGUIClient::beginXMLPlug(QWidget *w)
-+void KisKXMLGUIClient::beginXMLPlug(QWidget *w)
- {
-     actionCollection()->addAssociatedWidget(w);
--    foreach (KXMLGUIClient *client, d->m_children) {
-+    foreach (KisKXMLGUIClient *client, d->m_children) {
-         client->beginXMLPlug(w);
-     }
- }
- 
--void KXMLGUIClient::endXMLPlug()
-+void KisKXMLGUIClient::endXMLPlug()
- {
- }
- 
--void KXMLGUIClient::prepareXMLUnplug(QWidget *w)
-+void KisKXMLGUIClient::prepareXMLUnplug(QWidget *w)
- {
-     actionCollection()->removeAssociatedWidget(w);
--    foreach (KXMLGUIClient *client, d->m_children) {
-+    foreach (KisKXMLGUIClient *client, d->m_children) {
-         client->prepareXMLUnplug(w);
-     }
- }
- 
--void KXMLGUIClient::virtual_hook(int, void *)
-+void KisKXMLGUIClient::virtual_hook(int, void *)
- {
-     /*BASE::virtual_hook( id, data );*/
- }
-diff --git a/libs/widgetutils/xmlgui/kxmlguiclient.h b/libs/widgetutils/xmlgui/kxmlguiclient.h
-index 303ae1460d..c9ad9ad640 100644
---- a/libs/widgetutils/xmlgui/kxmlguiclient.h
-+++ b/libs/widgetutils/xmlgui/kxmlguiclient.h
-@@ -4,8 +4,8 @@
- 
-    SPDX-License-Identifier: LGPL-2.0-only
- */
--#ifndef KXMLGUICLIENT_H
--#define KXMLGUICLIENT_H
-+#ifndef KisKXMLGUICLIENT_H
-+#define KisKXMLGUICLIENT_H
- 
- #include <kritawidgetutils_export.h>
- 
-@@ -17,37 +17,37 @@ class QDomElement;
- class QWidget;
- 
- class QAction;
--class KActionCollection;
--class KXMLGUIClientPrivate;
--class KXMLGUIFactory;
--class KXMLGUIBuilder;
-+class KisKActionCollection;
-+class KisKXMLGUIClientPrivate;
-+class KisKXMLGUIFactory;
-+class KisKXMLGUIBuilder;
- 
- namespace KDEPrivate
- {
--class KEditToolBarWidget;
-+class KisKEditToolBarWidget;
- }
- 
- /**
-  *
-- * A KXMLGUIClient can be used with KXMLGUIFactory to create a
-+ * A KisKXMLGUIClient can be used with KisKXMLGUIFactory to create a
-  * GUI from actions and an XML document, and can be dynamically merged
-- * with other KXMLGUIClients.
-+ * with other KisKXMLGUIClients.
-  */
--class KRITAWIDGETUTILS_EXPORT KXMLGUIClient
-+class KRITAWIDGETUTILS_EXPORT KisKXMLGUIClient
- {
--    friend class KDEPrivate::KEditToolBarWidget; // for setXMLFile(3 args)
-+    friend class KDEPrivate::KisKEditToolBarWidget; // for setXMLFile(3 args)
- public:
-     /**
--     * Constructs a KXMLGUIClient which can be used with a
--     * KXMLGUIFactory to create a GUI from actions and an XML document, and
--     * which can be dynamically merged with other KXMLGUIClients.
-+     * Constructs a KisKXMLGUIClient which can be used with a
-+     * KisKXMLGUIFactory to create a GUI from actions and an XML document, and
-+     * which can be dynamically merged with other KisKXMLGUIClients.
-      */
--    KXMLGUIClient();
-+    KisKXMLGUIClient();
- 
-     /**
--     * Constructs a KXMLGUIClient which can be used with a KXMLGUIFactory
-+     * Constructs a KisKXMLGUIClient which can be used with a KisKXMLGUIFactory
-      * to create a GUI from actions and an XML document,
--     * and which can be dynamically merged with other KXMLGUIClients.
-+     * and which can be dynamically merged with other KisKXMLGUIClients.
-      *
-      * This constructor takes an additional @p parent argument, which makes
-      * the client a child client of the parent.
-@@ -55,10 +55,10 @@ public:
-      * Child clients are automatically added to the GUI if the parent is added.
-      *
-      */
--    explicit KXMLGUIClient(KXMLGUIClient *parent);
-+    explicit KisKXMLGUIClient(KisKXMLGUIClient *parent);
- 
-     /**
--     * Destructs the KXMLGUIClient.
-+     * Destructs the KisKXMLGUIClient.
-      *
-      * If the client was in a factory, the factory is NOT informed about the client
-      * being removed. This is a feature, it makes window destruction fast (the xmlgui
-@@ -66,7 +66,7 @@ public:
-      * one client and to keep using the window, make sure to call factory->removeClient(client)
-      * before deleting the client.
-      */
--    virtual ~KXMLGUIClient();
-+    virtual ~KisKXMLGUIClient();
- 
-     /**
-      * Retrieves an action of the client by name.  If not found, it looks in its child clients.
-@@ -85,7 +85,7 @@ public:
-     /**
-      * Retrieves the entire action collection for the GUI client.
-      */
--    virtual KActionCollection *actionCollection() const;
-+    virtual KisKActionCollection *actionCollection() const;
- 
-     /**
-      * @return The component name for this GUI client.
-@@ -126,23 +126,23 @@ public:
-     QDomDocument xmlguiBuildDocument() const;
- 
-     /**
--     * This method is called by the KXMLGUIFactory as soon as the client
--     * is added to the KXMLGUIFactory's GUI.
-+     * This method is called by the KisKXMLGUIFactory as soon as the client
-+     * is added to the KisKXMLGUIFactory's GUI.
-      */
--    void setFactory(KXMLGUIFactory *factory);
-+    void setFactory(KisKXMLGUIFactory *factory);
-     /**
--     * Retrieves a pointer to the KXMLGUIFactory this client is
-+     * Retrieves a pointer to the KisKXMLGUIFactory this client is
-      * associated with (will return 0 if the client's GUI has not been built
--     * by a KXMLGUIFactory.
-+     * by a KisKXMLGUIFactory.
-      */
--    KXMLGUIFactory *factory() const;
-+    KisKXMLGUIFactory *factory() const;
- 
-     /**
--     * KXMLGUIClients can form a simple child/parent object tree. This
-+     * KisKXMLGUIClients can form a simple child/parent object tree. This
-      * method returns a pointer to the parent client or 0 if it has no
-      * parent client assigned.
-      */
--    KXMLGUIClient *parentClient() const;
-+    KisKXMLGUIClient *parentClient() const;
- 
-     /**
-      * Use this method to make a client a child client of another client.
-@@ -150,33 +150,33 @@ public:
-      * automatically when using the second constructor, which takes a
-      * parent argument.
-      */
--    void insertChildClient(KXMLGUIClient *child);
-+    void insertChildClient(KisKXMLGUIClient *child);
- 
-     /**
-      * Removes the given @p child from the client's children list.
-      */
--    void removeChildClient(KXMLGUIClient *child);
-+    void removeChildClient(KisKXMLGUIClient *child);
- 
-     /**
-      * Retrieves a list of all child clients.
-      */
--    QList<KXMLGUIClient *> childClients();
-+    QList<KisKXMLGUIClient *> childClients();
- 
-     /**
--     * A client can have an own KXMLGUIBuilder.
-+     * A client can have an own KisKXMLGUIBuilder.
-      * Use this method to assign your builder instance to the client (so that the
--     * KXMLGUIFactory can use it when building the client's GUI)
-+     * KisKXMLGUIFactory can use it when building the client's GUI)
-      *
-      * Client specific guibuilders are useful if you want to create
-      * custom container widgets for your GUI.
-      */
--    void setClientBuilder(KXMLGUIBuilder *builder);
-+    void setClientBuilder(KisKXMLGUIBuilder *builder);
- 
-     /**
-      * Retrieves the client's GUI builder or 0 if no client specific
-      * builder has been assigned via setClientBuilder()
-      */
--    KXMLGUIBuilder *clientBuilder() const;
-+    KisKXMLGUIBuilder *clientBuilder() const;
- 
-     /**
-      * Forces this client to re-read its XML resource file.  This is
-@@ -278,7 +278,7 @@ public:
-      * @note If in any doubt whether you need this or not, use setXMLFile()
-      *       and setLocalXMLFile(), instead of this function.
-      * @note Just like setXMLFile(), this function has to be called before
--     *       the client is added to a KXMLGUIFactory in order to have an
-+     *       the client is added to a KisKXMLGUIFactory in order to have an
-      *       effect.
-      *
-      * @since 4.4
-@@ -314,7 +314,7 @@ protected:
-      *
-      * Since KF 5.1, the file will then be assumed to be installed in DATADIR/kxmlgui5/, under a directory
-      * named after the component name.
--     * You should use ${KXMLGUI_INSTALL_DIR}/componentname in your CMakeLists.txt file, to install
-+     * You should use ${KisKXMLGUI_INSTALL_DIR}/componentname in your CMakeLists.txt file, to install
-      * the .xmlgui file(s).
-      *
-      * Since KF 5.4, the file will then be assumed to be installed in a Qt resource in :/kxmlgui5/,
-@@ -323,7 +323,7 @@ protected:
-      * Compatibility notes:
-      * Fallback lookups exist to older locations: DATADIR/componentname/file and DATADIR/file.
-      * The latter was there so that setXMLFile("componentname/filename") worked (but this was
--     * undocumented). Do not do this anymore after porting to KXMLGUI_INSTALL_DIR, use
-+     * undocumented). Do not do this anymore after porting to KisKXMLGUI_INSTALL_DIR, use
-      * setComponentName("componentname") and setXMLFile("filename").
-      **/
-     void setXMLFile(const QString &file, bool merge = false, bool setXMLDoc = true);
-@@ -392,7 +392,7 @@ protected:
-     virtual void virtual_hook(int id, void *data);
- 
- private:
--    KXMLGUIClientPrivate *const d;
-+    KisKXMLGUIClientPrivate *const d;
- };
- 
- #endif
-diff --git a/libs/widgetutils/xmlgui/kxmlguifactory.cpp b/libs/widgetutils/xmlgui/kxmlguifactory.cpp
-index c752ee33bd..fd19651c08 100644
---- a/libs/widgetutils/xmlgui/kxmlguifactory.cpp
-+++ b/libs/widgetutils/xmlgui/kxmlguifactory.cpp
-@@ -36,21 +36,21 @@
- 
- Q_DECLARE_METATYPE(QList<QKeySequence>)
- 
--using namespace KXMLGUI;
-+using namespace KisKXMLGUI;
- 
--class KXMLGUIFactoryPrivate : public BuildState
-+class KisKXMLGUIFactoryPrivate : public BuildState
- {
- public:
-     enum ShortcutOption { SetActiveShortcut = 1, SetDefaultShortcut = 2};
- 
--    KXMLGUIFactoryPrivate()
-+    KisKXMLGUIFactoryPrivate()
-     {
-         m_rootNode = new ContainerNode(0L, QString(), QString());
-         m_defaultMergingName = QStringLiteral("<default>");
-         tagActionList = QStringLiteral("actionlist");
-         attrName = QStringLiteral("name");
-     }
--    ~KXMLGUIFactoryPrivate()
-+    ~KisKXMLGUIFactoryPrivate()
-     {
-         delete m_rootNode;
-     }
-@@ -70,17 +70,17 @@ public:
-         return m_stateStack.isEmpty();
-     }
- 
--    QWidget *findRecursive(KXMLGUI::ContainerNode *node, bool tag);
--    QList<QWidget *> findRecursive(KXMLGUI::ContainerNode *node, const QString &tagName);
-+    QWidget *findRecursive(KisKXMLGUI::ContainerNode *node, bool tag);
-+    QList<QWidget *> findRecursive(KisKXMLGUI::ContainerNode *node, const QString &tagName);
-     void applyActionProperties(const QDomElement &element,
--                               ShortcutOption shortcutOption = KXMLGUIFactoryPrivate::SetActiveShortcut);
-+                               ShortcutOption shortcutOption = KisKXMLGUIFactoryPrivate::SetActiveShortcut);
-     void configureAction(QAction *action, const QDomNamedNodeMap &attributes,
--                         ShortcutOption shortcutOption = KXMLGUIFactoryPrivate::SetActiveShortcut);
-+                         ShortcutOption shortcutOption = KisKXMLGUIFactoryPrivate::SetActiveShortcut);
-     void configureAction(QAction *action, const QDomAttr &attribute,
--                         ShortcutOption shortcutOption = KXMLGUIFactoryPrivate::SetActiveShortcut);
-+                         ShortcutOption shortcutOption = KisKXMLGUIFactoryPrivate::SetActiveShortcut);
- 
- 
--    void refreshActionProperties(KXMLGUIClient *client, const QList<QAction *> &actions, const QDomDocument &doc);
-+    void refreshActionProperties(KisKXMLGUIClient *client, const QList<QAction *> &actions, const QDomDocument &doc);
-     void saveDefaultActionProperties(const QList<QAction *> &actions);
- 
-     ContainerNode *m_rootNode;
-@@ -95,7 +95,7 @@ public:
-     /*
-      * List of all clients
-      */
--    QList<KXMLGUIClient *> m_clients;
-+    QList<KisKXMLGUIClient *> m_clients;
- 
-     QString tagActionList;
- 
-@@ -104,7 +104,7 @@ public:
-     BuildStateStack m_stateStack;
- };
- 
--QString KXMLGUIFactory::readConfigFile(const QString &filename, const QString &_componentName)
-+QString KisKXMLGUIFactory::readConfigFile(const QString &filename, const QString &_componentName)
- {
-     QString componentName = _componentName.isEmpty() ? QCoreApplication::applicationName() : _componentName;
-     QString xml_file;
-@@ -112,7 +112,7 @@ QString KXMLGUIFactory::readConfigFile(const QString &filename, const QString &_
-     if (!QDir::isRelativePath(filename)) {
-         xml_file = filename;
-     } else {
--        // KF >= 5.1 (KXMLGUI_INSTALL_DIR)
-+        // KF >= 5.1 (KisKXMLGUI_INSTALL_DIR)
-         xml_file = QStandardPaths::locate(QStandardPaths::AppDataLocation, QStringLiteral("kxmlgui5/") + componentName + QLatin1Char('/') + filename);
-         if (!QFile::exists(xml_file)) {
-             // KF >= 5.4 (resource file)
-@@ -135,7 +135,7 @@ QString KXMLGUIFactory::readConfigFile(const QString &filename, const QString &_
-         }
- 
-         if (warn) {
--            qWarning() << "kxmlguifactory: KXMLGUI file found at deprecated location" << xml_file << "-- please use ${KXMLGUI_INSTALL_DIR} to install these files instead.";
-+            qWarning() << "kxmlguifactory: KisKXMLGUI file found at deprecated location" << xml_file << "-- please use ${KisKXMLGUI_INSTALL_DIR} to install these files instead.";
-         }
-     }
- 
-@@ -149,7 +149,7 @@ QString KXMLGUIFactory::readConfigFile(const QString &filename, const QString &_
-     return QString::fromUtf8(buffer.constData(), buffer.size());
- }
- 
--bool KXMLGUIFactory::saveConfigFile(const QDomDocument &doc,
-+bool KisKXMLGUIFactory::saveConfigFile(const QDomDocument &doc,
-                                     const QString &filename, const QString &_componentName)
- {
-     QString componentName = _componentName.isEmpty() ? QCoreApplication::applicationName() : _componentName;
-@@ -196,8 +196,8 @@ static void removeDOMComments(QDomNode &node)
-     }
- }*/
- 
--KXMLGUIFactory::KXMLGUIFactory(KXMLGUIBuilder *builder, QObject *parent)
--    : QObject(parent), d(new KXMLGUIFactoryPrivate)
-+KisKXMLGUIFactory::KisKXMLGUIFactory(KisKXMLGUIBuilder *builder, QObject *parent)
-+    : QObject(parent), d(new KisKXMLGUIFactoryPrivate)
- {
-     d->builder = builder;
-     d->guiClient = 0;
-@@ -207,15 +207,15 @@ KXMLGUIFactory::KXMLGUIFactory(KXMLGUIBuilder *builder, QObject *parent)
-     }
- }
- 
--KXMLGUIFactory::~KXMLGUIFactory()
-+KisKXMLGUIFactory::~KisKXMLGUIFactory()
- {
--    Q_FOREACH (KXMLGUIClient *client, d->m_clients) {
-+    Q_FOREACH (KisKXMLGUIClient *client, d->m_clients) {
-         client->setFactory(0L);
-     }
-     delete d;
- }
- 
--void KXMLGUIFactory::addClient(KXMLGUIClient *client)
-+void KisKXMLGUIFactory::addClient(KisKXMLGUIClient *client)
- {
-     debugWidgetUtils << client;
-     if (client->factory()) {
-@@ -299,7 +299,7 @@ void KXMLGUIFactory::addClient(KXMLGUIClient *client)
-     emit clientAdded(client);
- 
-     // build child clients
--    Q_FOREACH (KXMLGUIClient *child, client->childClients()) {
-+    Q_FOREACH (KisKXMLGUIClient *child, client->childClients()) {
-         addClient(child);
-     }
- 
-@@ -308,7 +308,7 @@ void KXMLGUIFactory::addClient(KXMLGUIClient *client)
-     }
-     /*
-         QString unaddedActions;
--        Q_FOREACH (KActionCollection* ac, KActionCollection::allCollections())
-+        Q_FOREACH (KisKActionCollection* ac, KisKActionCollection::allCollections())
-           Q_FOREACH (QAction* action, ac->actions())
-             if (action->associatedWidgets().isEmpty())
-               unaddedActions += action->objectName() + ' ';
-@@ -333,7 +333,7 @@ static QDomElement findActionPropertiesElement(const QDomDocument &doc)
-     return QDomElement();
- }
- 
--void KXMLGUIFactoryPrivate::refreshActionProperties(KXMLGUIClient *client, const QList<QAction *> &actions, const QDomDocument &doc)
-+void KisKXMLGUIFactoryPrivate::refreshActionProperties(KisKXMLGUIClient *client, const QList<QAction *> &actions, const QDomDocument &doc)
- {
-     // These were used for applyShortcutScheme() but not for applyActionProperties()??
-     Q_UNUSED(client);
-@@ -347,7 +347,7 @@ void KXMLGUIFactoryPrivate::refreshActionProperties(KXMLGUIClient *client, const
-     }
- }
- 
--void KXMLGUIFactoryPrivate::saveDefaultActionProperties(const QList<QAction *> &actions)
-+void KisKXMLGUIFactoryPrivate::saveDefaultActionProperties(const QList<QAction *> &actions)
- {
-     // This method is called every time the user activated a new
-     // kxmlguiclient. We only want to execute the following code only once in
-@@ -373,12 +373,12 @@ void KXMLGUIFactoryPrivate::saveDefaultActionProperties(const QList<QAction *> &
-     }
- }
- 
--void KXMLGUIFactory::forgetClient(KXMLGUIClient *client)
-+void KisKXMLGUIFactory::forgetClient(KisKXMLGUIClient *client)
- {
-     d->m_clients.removeAll(client);
- }
- 
--void KXMLGUIFactory::removeClient(KXMLGUIClient *client)
-+void KisKXMLGUIFactory::removeClient(KisKXMLGUIClient *client)
- {
-     //qDebug(260) << client;
- 
-@@ -396,8 +396,8 @@ void KXMLGUIFactory::removeClient(KXMLGUIClient *client)
- 
-     // remove child clients first (create a copy of the list just in case the
-     // original list is modified directly or indirectly in removeClient())
--    const QList<KXMLGUIClient *> childClients(client->childClients());
--    Q_FOREACH (KXMLGUIClient *child, childClients) {
-+    const QList<KisKXMLGUIClient *> childClients(client->childClients());
-+    Q_FOREACH (KisKXMLGUIClient *child, childClients) {
-         removeClient(child);
-     }
- 
-@@ -439,12 +439,12 @@ void KXMLGUIFactory::removeClient(KXMLGUIClient *client)
-     emit clientRemoved(client);
- }
- 
--QList<KXMLGUIClient *> KXMLGUIFactory::clients() const
-+QList<KisKXMLGUIClient *> KisKXMLGUIFactory::clients() const
- {
-     return d->m_clients;
- }
- 
--QWidget *KXMLGUIFactory::container(const QString &containerName, KXMLGUIClient *client,
-+QWidget *KisKXMLGUIFactory::container(const QString &containerName, KisKXMLGUIClient *client,
-                                    bool useTagName)
- {
-     d->pushState();
-@@ -461,19 +461,19 @@ QWidget *KXMLGUIFactory::container(const QString &containerName, KXMLGUIClient *
-     return result;
- }
- 
--QList<QWidget *> KXMLGUIFactory::containers(const QString &tagName)
-+QList<QWidget *> KisKXMLGUIFactory::containers(const QString &tagName)
- {
-     return d->findRecursive(d->m_rootNode, tagName);
- }
- 
--void KXMLGUIFactory::reset()
-+void KisKXMLGUIFactory::reset()
- {
-     d->m_rootNode->reset();
- 
-     d->m_rootNode->clearChildren();
- }
- 
--void KXMLGUIFactory::resetContainer(const QString &containerName, bool useTagName)
-+void KisKXMLGUIFactory::resetContainer(const QString &containerName, bool useTagName)
- {
-     if (containerName.isEmpty()) {
-         return;
-@@ -495,7 +495,7 @@ void KXMLGUIFactory::resetContainer(const QString &containerName, bool useTagNam
-     parent->removeChild(container);
- }
- 
--QWidget *KXMLGUIFactoryPrivate::findRecursive(KXMLGUI::ContainerNode *node, bool tag)
-+QWidget *KisKXMLGUIFactoryPrivate::findRecursive(KisKXMLGUI::ContainerNode *node, bool tag)
- {
-     if (((!tag && node->name == m_containerName) ||
-             (tag && node->tagName == m_containerName)) &&
-@@ -523,7 +523,7 @@ static inline bool equals(const QString &str1, const QString &str2)
-     return str1.compare(str2, Qt::CaseInsensitive) == 0;
- }
- 
--QList<QWidget *> KXMLGUIFactoryPrivate::findRecursive(KXMLGUI::ContainerNode *node,
-+QList<QWidget *> KisKXMLGUIFactoryPrivate::findRecursive(KisKXMLGUI::ContainerNode *node,
-         const QString &tagName)
- {
-     QList<QWidget *> res;
-@@ -532,14 +532,14 @@ QList<QWidget *> KXMLGUIFactoryPrivate::findRecursive(KXMLGUI::ContainerNode *no
-         res.append(node->container);
-     }
- 
--    Q_FOREACH (KXMLGUI::ContainerNode *child, node->children) {
-+    Q_FOREACH (KisKXMLGUI::ContainerNode *child, node->children) {
-         res << findRecursive(child, tagName);
-     }
- 
-     return res;
- }
- 
--void KXMLGUIFactory::plugActionList(KXMLGUIClient *client, const QString &name,
-+void KisKXMLGUIFactory::plugActionList(KisKXMLGUIClient *client, const QString &name,
-                                     const QList<QAction *> &actionList)
- {
-     d->pushState();
-@@ -558,7 +558,7 @@ void KXMLGUIFactory::plugActionList(KXMLGUIClient *client, const QString &name,
-     d->popState();
- }
- 
--void KXMLGUIFactory::unplugActionList(KXMLGUIClient *client, const QString &name)
-+void KisKXMLGUIFactory::unplugActionList(KisKXMLGUIClient *client, const QString &name)
- {
-     d->pushState();
-     d->guiClient = client;
-@@ -571,7 +571,7 @@ void KXMLGUIFactory::unplugActionList(KXMLGUIClient *client, const QString &name
-     d->popState();
- }
- 
--void KXMLGUIFactoryPrivate::applyActionProperties(const QDomElement &actionPropElement,
-+void KisKXMLGUIFactoryPrivate::applyActionProperties(const QDomElement &actionPropElement,
-         ShortcutOption shortcutOption)
- {
-     for (QDomElement e = actionPropElement.firstChildElement();
-@@ -589,7 +589,7 @@ void KXMLGUIFactoryPrivate::applyActionProperties(const QDomElement &actionPropE
-     }
- }
- 
--void KXMLGUIFactoryPrivate::configureAction(QAction *action, const QDomNamedNodeMap &attributes,
-+void KisKXMLGUIFactoryPrivate::configureAction(QAction *action, const QDomNamedNodeMap &attributes,
-         ShortcutOption shortcutOption)
- {
-     for (int i = 0; i < attributes.length(); i++) {
-@@ -602,7 +602,7 @@ void KXMLGUIFactoryPrivate::configureAction(QAction *action, const QDomNamedNode
-     }
- }
- 
--void KXMLGUIFactoryPrivate::configureAction(QAction *action, const QDomAttr &attribute,
-+void KisKXMLGUIFactoryPrivate::configureAction(QAction *action, const QDomAttr &attribute,
-         ShortcutOption shortcutOption)
- {
-     QString attrName = attribute.name();
-@@ -634,7 +634,7 @@ void KXMLGUIFactoryPrivate::configureAction(QAction *action, const QDomAttr &att
-         // Setting the shortcut by property also sets the default shortcut
-         // (which is incorrect), so we have to do it directly
-         action->setShortcuts(QKeySequence::listFromString(attribute.value()));
--        if (shortcutOption & KXMLGUIFactoryPrivate::SetDefaultShortcut) {
-+        if (shortcutOption & KisKXMLGUIFactoryPrivate::SetDefaultShortcut) {
-             action->setProperty("defaultShortcuts",
-                                 QVariant::fromValue(QKeySequence::listFromString(attribute.value())));
-         }
-@@ -647,7 +647,7 @@ void KXMLGUIFactoryPrivate::configureAction(QAction *action, const QDomAttr &att
- }
- 
- // Find or create
--QDomElement KXMLGUIFactory::actionPropertiesElement(QDomDocument &doc)
-+QDomElement KisKXMLGUIFactory::actionPropertiesElement(QDomDocument &doc)
- {
-     // first, lets see if we have existing properties
-     QDomElement elem = findActionPropertiesElement(doc);
-@@ -660,7 +660,7 @@ QDomElement KXMLGUIFactory::actionPropertiesElement(QDomDocument &doc)
-     return elem;
- }
- 
--QDomElement KXMLGUIFactory::findActionByName(QDomElement &elem, const QString &sName, bool create)
-+QDomElement KisKXMLGUIFactory::findActionByName(QDomElement &elem, const QString &sName, bool create)
- {
-     const QLatin1String attrName("name");
-     for (QDomNode it = elem.firstChild(); !it.isNull(); it = it.nextSibling()) {
-diff --git a/libs/widgetutils/xmlgui/kxmlguifactory.h b/libs/widgetutils/xmlgui/kxmlguifactory.h
-index 5ee2510de2..66017633d7 100644
---- a/libs/widgetutils/xmlgui/kxmlguifactory.h
-+++ b/libs/widgetutils/xmlgui/kxmlguifactory.h
-@@ -13,9 +13,9 @@
- #include <QObject>
- 
- class QAction;
--class KXMLGUIFactoryPrivate;
--class KXMLGUIClient;
--class KXMLGUIBuilder;
-+class KisKXMLGUIFactoryPrivate;
-+class KisKXMLGUIClient;
-+class KisKXMLGUIBuilder;
- 
- class QDomAttr;
- class QDomDocument;
-@@ -23,7 +23,7 @@ class QDomElement;
- class QDomNode;
- class QDomNamedNodeMap;
- 
--namespace KXMLGUI
-+namespace KisKXMLGUI
- {
- struct MergingIndex;
- struct ContainerNode;
-@@ -32,40 +32,40 @@ class BuildHelper;
- }
- 
- /**
-- * KXMLGUIFactory, together with KXMLGUIClient objects, can be used to create
-+ * KisKXMLGUIFactory, together with KisKXMLGUIClient objects, can be used to create
-  * a GUI of container widgets (like menus, toolbars, etc.) and container items
-  * (menu items, toolbar buttons, etc.) from an XML document and action objects.
-  *
-- * Each KXMLGUIClient represents a part of the GUI, composed from containers and
-- * actions. KXMLGUIFactory takes care of building (with the help of a KXMLGUIBuilder)
-+ * Each KisKXMLGUIClient represents a part of the GUI, composed from containers and
-+ * actions. KisKXMLGUIFactory takes care of building (with the help of a KisKXMLGUIBuilder)
-  * and merging the GUI from an unlimited number of clients.
-  *
-  * Each client provides XML through a QDomDocument and actions through a
-- * KActionCollection . The XML document contains the rules for how to merge the
-+ * KisKActionCollection . The XML document contains the rules for how to merge the
-  * GUI.
-  *
-- * KXMLGUIFactory processes the DOM tree provided by a client and plugs in the client's actions,
-+ * KisKXMLGUIFactory processes the DOM tree provided by a client and plugs in the client's actions,
-  * according to the XML and the merging rules of previously inserted clients. Container widgets
-- * are built via a KXMLGUIBuilder , which has to be provided with the KXMLGUIFactory constructor.
-+ * are built via a KisKXMLGUIBuilder , which has to be provided with the KisKXMLGUIFactory constructor.
-  */
--class KRITAWIDGETUTILS_EXPORT KXMLGUIFactory : public QObject
-+class KRITAWIDGETUTILS_EXPORT KisKXMLGUIFactory : public QObject
- {
--    friend class KXMLGUI::BuildHelper;
-+    friend class KisKXMLGUI::BuildHelper;
-     Q_OBJECT
- public:
-     /**
--     * Constructs a KXMLGUIFactory. The provided @p builder KXMLGUIBuilder will be called
-+     * Constructs a KisKXMLGUIFactory. The provided @p builder KisKXMLGUIBuilder will be called
-      * for creating and removing container widgets, when clients are added/removed from the GUI.
-      *
--     * Note that the ownership of the given KXMLGUIBuilder object won't be transferred to this
--     * KXMLGUIFactory, so you have to take care of deleting it properly.
-+     * Note that the ownership of the given KisKXMLGUIBuilder object won't be transferred to this
-+     * KisKXMLGUIFactory, so you have to take care of deleting it properly.
-      */
--    explicit KXMLGUIFactory(KXMLGUIBuilder *builder, QObject *parent = 0);
-+    explicit KisKXMLGUIFactory(KisKXMLGUIBuilder *builder, QObject *parent = 0);
- 
-     /**
-      * Destructor
-      */
--    ~KXMLGUIFactory() override;
-+    ~KisKXMLGUIFactory() override;
- 
-     // XXX move to somewhere else? (Simon)
-     /// @internal
-@@ -98,22 +98,22 @@ public:
-      * plugin's UI is merged into the UI of your application, and not the other
-      * way round.
-      */
--    void addClient(KXMLGUIClient *client);
-+    void addClient(KisKXMLGUIClient *client);
- 
-     /**
-      * Removes the GUI described by the client, by unplugging all
-      * provided actions and removing all owned containers (and storing
-      * container state information in the given client)
-      */
--    void removeClient(KXMLGUIClient *client);
-+    void removeClient(KisKXMLGUIClient *client);
- 
--    void plugActionList(KXMLGUIClient *client, const QString &name, const QList<QAction *> &actionList);
--    void unplugActionList(KXMLGUIClient *client, const QString &name);
-+    void plugActionList(KisKXMLGUIClient *client, const QString &name, const QList<QAction *> &actionList);
-+    void unplugActionList(KisKXMLGUIClient *client, const QString &name);
- 
-     /**
-      * Returns a list of all clients currently added to this factory
-      */
--    QList<KXMLGUIClient *> clients() const;
-+    QList<KisKXMLGUIClient *> clients() const;
- 
-     /**
-      * Use this method to get access to a container widget with the name specified with @p containerName
-@@ -135,41 +135,41 @@ public:
-      *
-      * This method may return 0 if no container with the given name exists or is not owned by the client.
-      */
--    QWidget *container(const QString &containerName, KXMLGUIClient *client, bool useTagName = false);
-+    QWidget *container(const QString &containerName, KisKXMLGUIClient *client, bool useTagName = false);
- 
-     QList<QWidget *> containers(const QString &tagName);
- 
-     /**
--     * Use this method to free all memory allocated by the KXMLGUIFactory. This deletes the internal node
-+     * Use this method to free all memory allocated by the KisKXMLGUIFactory. This deletes the internal node
-      * tree and therefore resets the internal state of the class. Please note that the actual GUI is
-      * NOT touched at all, meaning no containers are deleted nor any actions unplugged. That is
-      * something you have to do on your own. So use this method only if you know what you are doing :-)
-      *
--     * (also note that this will call KXMLGUIClient::setFactory( 0 ) for all inserted clients)
-+     * (also note that this will call KisKXMLGUIClient::setFactory( 0 ) for all inserted clients)
-      */
-     void reset();
- 
-     /**
--     * Use this method to free all memory allocated by the KXMLGUIFactory for a specific container,
-+     * Use this method to free all memory allocated by the KisKXMLGUIFactory for a specific container,
-      * including all child containers and actions. This deletes the internal node subtree for the
-      * specified container. The actual GUI is not touched, no containers are deleted or any actions
-      * unplugged. Use this method only if you know what you are doing :-)
-      *
--     * (also note that this will call KXMLGUIClient::setFactory( 0 ) for all clients of the
-+     * (also note that this will call KisKXMLGUIClient::setFactory( 0 ) for all clients of the
-      * container)
-      */
-     void resetContainer(const QString &containerName, bool useTagName = false);
- 
- Q_SIGNALS:
--    void clientAdded(KXMLGUIClient *client);
--    void clientRemoved(KXMLGUIClient *client);
-+    void clientAdded(KisKXMLGUIClient *client);
-+    void clientRemoved(KisKXMLGUIClient *client);
- 
-     /**
-      * Emitted when the factory is currently making changes to the GUI,
-      * i.e. adding or removing clients.
-      * makingChanges(true) is emitted before any change happens, and
-      * makingChanges(false) is emitted after the change is done.
--     * This allows e.g. KMainWindow to know that the GUI is
-+     * This allows e.g. KisKMainWindow to know that the GUI is
-      * being changed programmatically and not by the user (so there is no reason to
-      * save toolbar settings afterwards).
-      * @since 4.1.3
-@@ -177,11 +177,11 @@ Q_SIGNALS:
-     void makingChanges(bool);
- 
- private:
--    friend class KXMLGUIClient;
--    /// Internal, called by KXMLGUIClient destructor
--    void forgetClient(KXMLGUIClient *client);
-+    friend class KisKXMLGUIClient;
-+    /// Internal, called by KisKXMLGUIClient destructor
-+    void forgetClient(KisKXMLGUIClient *client);
- 
--    KXMLGUIFactoryPrivate *const d;
-+    KisKXMLGUIFactoryPrivate *const d;
- };
- 
- #endif
-diff --git a/libs/widgetutils/xmlgui/kxmlguifactory_p.cpp b/libs/widgetutils/xmlgui/kxmlguifactory_p.cpp
-index 20dc8f2fcd..b12c4fc5ac 100644
---- a/libs/widgetutils/xmlgui/kxmlguifactory_p.cpp
-+++ b/libs/widgetutils/xmlgui/kxmlguifactory_p.cpp
-@@ -15,7 +15,7 @@
- 
- #include <assert.h>
- 
--using namespace KXMLGUI;
-+using namespace KisKXMLGUI;
- 
- void ActionList::plug(QWidget *container, int index) const
- {
-@@ -44,7 +44,7 @@ void ActionList::unplug(QWidget *container) const
- 
- ContainerNode::ContainerNode(QWidget *_container, const QString &_tagName,
-                              const QString &_name, ContainerNode *_parent,
--                             KXMLGUIClient *_client, KXMLGUIBuilder *_builder,
-+                             KisKXMLGUIClient *_client, KisKXMLGUIBuilder *_builder,
-                              QAction *_containerAction, const QString &_mergingName,
-                              const QString &_groupName, const QStringList &customTags,
-                              const QStringList &containerTags)
-@@ -138,7 +138,7 @@ ContainerNode *ContainerNode::findContainer(const QString &_name, bool tag)
-  */
- ContainerNode *ContainerNode::findContainer(const QString &name, const QString &tagName,
-         const QList<QWidget *> *excludeList,
--        KXMLGUIClient * /*currClient*/)
-+        KisKXMLGUIClient * /*currClient*/)
- {
-     ContainerNode *res = 0L;
-     ContainerNodeList::ConstIterator nIt = children.constBegin();
-@@ -182,7 +182,7 @@ ContainerNode *ContainerNode::findContainer(const QString &name, const QString &
-     return res;
- }
- 
--ContainerClient *ContainerNode::findChildContainerClient(KXMLGUIClient *currentGUIClient,
-+ContainerClient *ContainerNode::findChildContainerClient(KisKXMLGUIClient *currentGUIClient,
-         const QString &groupName,
-         const MergingIndexList::Iterator &mergingIdx)
- {
-@@ -403,7 +403,7 @@ void ContainerNode::unplugActions(BuildState &state)
-     QMutableListIterator<ContainerClient *> clientIt(clients);
- 
-     /*
--        Disabled because it means in KToolBar::saveState isHidden is always true then,
-+        Disabled because it means in KisToolBar::saveState isHidden is always true then,
-         which is clearly wrong.
- 
-     if ( clients.count() == 1 && clientIt.current()->client == client &&
-@@ -437,7 +437,7 @@ void ContainerNode::unplugClient(ContainerClient *client)
-         builder->removeCustomElement(container, *custIt);
-     }
- 
--    KToolBar *bar = qobject_cast<KToolBar *>(container);
-+    KisToolBar *bar = qobject_cast<KisToolBar *>(container);
-     if (bar) {
-         bar->removeXMLGUIClient(client->client);
-     }
-@@ -785,7 +785,7 @@ void BuildHelper::processContainerElement(const QDomElement &e, const QString &t
- 
-         QAction *containerAction;
- 
--        KXMLGUIBuilder *builder;
-+        KisKXMLGUIBuilder *builder;
- 
-         QWidget *container = createContainer(parentNode->container, idx, e, containerAction, &builder);
- 
-@@ -817,13 +817,13 @@ void BuildHelper::processContainerElement(const QDomElement &e, const QString &t
-                                           mergingName, group, cusTags, conTags);
-     } else {
-         if (tag == QStringLiteral("toolbar")) {
--            KToolBar *bar = qobject_cast<KToolBar *>(containerNode->container);
-+            KisToolBar *bar = qobject_cast<KisToolBar *>(containerNode->container);
-             if (bar) {
-                 if (m_state.guiClient && !m_state.guiClient->xmlFile().isEmpty()) {
-                     bar->addXMLGUIClient(m_state.guiClient);
-                 }
-             } else {
--                qWarning() << "toolbar container is not a KToolBar";
-+                qWarning() << "toolbar container is not a KisToolBar";
-             }
-         }
-     }
-@@ -838,7 +838,7 @@ void BuildHelper::processContainerElement(const QDomElement &e, const QString &t
- 
- QWidget *BuildHelper::createContainer(QWidget *parent, int index,
-                                       const QDomElement &element, QAction *&containerAction,
--                                      KXMLGUIBuilder **builder)
-+                                      KisKXMLGUIBuilder **builder)
- {
-     QWidget *res = 0L;
- 
-@@ -851,7 +851,7 @@ QWidget *BuildHelper::createContainer(QWidget *parent, int index,
-         }
-     }
- 
--    KXMLGUIClient *oldClient = m_state.builder->builderClient();
-+    KisKXMLGUIClient *oldClient = m_state.builder->builderClient();
- 
-     m_state.builder->setBuilderClient(m_state.guiClient);
- 
-diff --git a/libs/widgetutils/xmlgui/kxmlguifactory_p.h b/libs/widgetutils/xmlgui/kxmlguifactory_p.h
-index d43aab4084..9752fbae2b 100644
---- a/libs/widgetutils/xmlgui/kxmlguifactory_p.h
-+++ b/libs/widgetutils/xmlgui/kxmlguifactory_p.h
-@@ -13,10 +13,10 @@
- #include <QAction>
- 
- class QWidget;
--class KXMLGUIClient;
--class KXMLGUIBuilder;
-+class KisKXMLGUIClient;
-+class KisKXMLGUIBuilder;
- 
--namespace KXMLGUI
-+namespace KisKXMLGUI
- {
- 
- struct BuildState;
-@@ -53,7 +53,7 @@ typedef QMap< QString, ActionList > ActionListMap;
-  * A ContainerClient always belongs to a ContainerNode.
-  */
- struct ContainerClient {
--    KXMLGUIClient *client;
-+    KisKXMLGUIClient *client;
-     ActionList actions;
-     QList<QAction *> customElements;
-     QString groupName; //is empty if no group client
-@@ -93,8 +93,8 @@ typedef QList<MergingIndex> MergingIndexList;
-  */
- struct ContainerNode {
-     ContainerNode(QWidget *_container, const QString &_tagName, const QString &_name,
--                  ContainerNode *_parent = 0L, KXMLGUIClient *_client = 0L,
--                  KXMLGUIBuilder *_builder = 0L, QAction *containerAction = 0,
-+                  ContainerNode *_parent = 0L, KisKXMLGUIClient *_client = 0L,
-+                  KisKXMLGUIBuilder *_builder = 0L, QAction *containerAction = 0,
-                   const QString &_mergingName = QString(),
-                   const QString &groupName = QString(),
-                   const QStringList &customTags = QStringList(),
-@@ -102,8 +102,8 @@ struct ContainerNode {
-     ~ContainerNode();
- 
-     ContainerNode *parent;
--    KXMLGUIClient *client;
--    KXMLGUIBuilder *builder;
-+    KisKXMLGUIClient *client;
-+    KisKXMLGUIBuilder *builder;
-     QStringList builderCustomTags;
-     QStringList builderContainerTags;
-     QWidget *container;
-@@ -136,9 +136,9 @@ struct ContainerNode {
-     ContainerNode *findContainer(const QString &_name, bool tag);
-     ContainerNode *findContainer(const QString &name, const QString &tagName,
-                                  const QList<QWidget *> *excludeList,
--                                 KXMLGUIClient *currClient);
-+                                 KisKXMLGUIClient *currClient);
- 
--    ContainerClient *findChildContainerClient(KXMLGUIClient *currentGUIClient,
-+    ContainerClient *findChildContainerClient(KisKXMLGUIClient *currentGUIClient,
-             const QString &groupName,
-             const MergingIndexList::Iterator &mergingIdx);
- 
-@@ -190,7 +190,7 @@ private:
-                                  const QString &name);
- 
-     QWidget *createContainer(QWidget *parent, int index, const QDomElement &element,
--                             QAction *&containerAction, KXMLGUIBuilder **builder);
-+                             QAction *&containerAction, KisKXMLGUIBuilder **builder);
- 
-     int calcMergingIndex(const QDomElement &element, MergingIndexList::Iterator &it, QString &group);
- 
-@@ -218,16 +218,16 @@ struct BuildState {
-     QString actionListName;
-     ActionList actionList;
- 
--    KXMLGUIClient *guiClient;
-+    KisKXMLGUIClient *guiClient;
- 
-     MergingIndexList::Iterator currentDefaultMergingIt;
-     MergingIndexList::Iterator currentClientMergingIt;
- 
--    KXMLGUIBuilder *builder;
-+    KisKXMLGUIBuilder *builder;
-     QStringList builderCustomTags;
-     QStringList builderContainerTags;
- 
--    KXMLGUIBuilder *clientBuilder;
-+    KisKXMLGUIBuilder *clientBuilder;
-     QStringList clientBuilderCustomTags;
-     QStringList clientBuilderContainerTags;
- };
-diff --git a/libs/widgetutils/xmlgui/kxmlguiversionhandler.cpp b/libs/widgetutils/xmlgui/kxmlguiversionhandler.cpp
-index 6f40a95d0e..0597831650 100644
---- a/libs/widgetutils/xmlgui/kxmlguiversionhandler.cpp
-+++ b/libs/widgetutils/xmlgui/kxmlguiversionhandler.cpp
-@@ -237,7 +237,7 @@ KXmlGuiVersionHandler::KXmlGuiVersionHandler(const QStringList &files)
-     if (files.count() == 1) {
-         // No need to parse version numbers if there's only one file anyway
-         m_file = files.first();
--        m_doc = KXMLGUIFactory::readConfigFile(m_file);
-+        m_doc = KisKXMLGUIFactory::readConfigFile(m_file);
-         return;
-     }
- 
-@@ -246,7 +246,7 @@ KXmlGuiVersionHandler::KXmlGuiVersionHandler(const QStringList &files)
-     Q_FOREACH (const QString &file, files) {
-         DocStruct d;
-         d.file = file;
--        d.data = KXMLGUIFactory::readConfigFile(file);
-+        d.data = KisKXMLGUIFactory::readConfigFile(file);
-         allDocuments.append(d);
-     }
- 
-diff --git a/libs/widgetutils/xmlgui/kxmlguiversionhandler_p.h b/libs/widgetutils/xmlgui/kxmlguiversionhandler_p.h
-index 537d1b996c..c039f7a5cb 100644
---- a/libs/widgetutils/xmlgui/kxmlguiversionhandler_p.h
-+++ b/libs/widgetutils/xmlgui/kxmlguiversionhandler_p.h
-@@ -6,14 +6,14 @@
-    SPDX-License-Identifier: LGPL-2.0-or-later
- */
- 
--#ifndef KXMLGUIVERSIONHANDLER_P_H
--#define KXMLGUIVERSIONHANDLER_P_H
-+#ifndef KisKXMLGUIVERSIONHANDLER_P_H
-+#define KisKXMLGUIVERSIONHANDLER_P_H
- 
- #include <QStringList>
- 
- /**
-  * @internal
-- * Helper class for KXMLGUIClient::setXMLFile
-+ * Helper class for KisKXMLGUIClient::setXMLFile
-  * Finds the xml file with the largest version number and takes
-  * care of keeping user settings (from the most local file)
-  * like action shortcuts or toolbar customizations.
-@@ -43,4 +43,4 @@ private:
-     QString m_doc;
- };
- 
--#endif /* KXMLGUIVERSIONHANDLER_P_H */
-+#endif /* KisKXMLGUIVERSIONHANDLER_P_H */
-diff --git a/libs/widgetutils/xmlgui/kxmlguiwindow.cpp b/libs/widgetutils/xmlgui/kxmlguiwindow.cpp
-index ac0c043a4d..1764b4b42f 100644
---- a/libs/widgetutils/xmlgui/kxmlguiwindow.cpp
-+++ b/libs/widgetutils/xmlgui/kxmlguiwindow.cpp
-@@ -51,13 +51,13 @@
- #include <stdlib.h>
- #include <ctype.h>
- 
--class KXmlGuiWindowPrivate : public KMainWindowPrivate
-+class KXmlGuiWindowPrivate : public KisKMainWindowPrivate
- {
- public:
-     void _k_slotFactoryMakingChanges(bool b)
-     {
-         // While the GUI factory is adding/removing clients,
--        // don't let KMainWindow think those are changes made by the user
-+        // don't let KisKMainWindow think those are changes made by the user
-         // #105525
-         letDirtySettings = !b;
-     }
-@@ -67,12 +67,12 @@ public:
- 
-     KDEPrivate::ToolBarHandler *toolBarHandler;
-     KToggleAction *showStatusBarAction;
--    QPointer<KEditToolBar> toolBarEditor;
--    KXMLGUIFactory *factory;
-+    QPointer<KisKEditToolBar> toolBarEditor;
-+    KisKXMLGUIFactory *factory;
- };
- 
- KXmlGuiWindow::KXmlGuiWindow(QWidget *parent, Qt::WindowFlags f)
--    : KMainWindow(*new KXmlGuiWindowPrivate, parent, f), KXMLGUIBuilder(this)
-+    : KisKMainWindow(*new KXmlGuiWindowPrivate, parent, f), KisKXMLGUIBuilder(this)
- {
-     K_D(KXmlGuiWindow);
-     d->showHelpMenu = true;
-@@ -80,7 +80,7 @@ KXmlGuiWindow::KXmlGuiWindow(QWidget *parent, Qt::WindowFlags f)
-     d->showStatusBarAction = 0;
-     d->factory = 0;
- #ifdef HAVE_DBUS
--    new KMainWindowInterface(this);
-+    new KisKMainWindowInterface(this);
- #endif
- }
- 
-@@ -110,7 +110,7 @@ KXmlGuiWindow::~KXmlGuiWindow()
- 
- bool KXmlGuiWindow::event(QEvent *ev)
- {
--    bool ret = KMainWindow::event(ev);
-+    bool ret = KisKMainWindow::event(ev);
- #ifdef HAVE_DBUS
-     if (ev->type() == QEvent::Polish) {
-         QDBusConnection::sessionBus().registerObject(dbusName() + QStringLiteral("/actions"), actionCollection(),
-@@ -136,11 +136,11 @@ bool KXmlGuiWindow::isHelpMenuEnabled() const
-     return d->showHelpMenu;
- }
- 
--KXMLGUIFactory *KXmlGuiWindow::guiFactory()
-+KisKXMLGUIFactory *KXmlGuiWindow::guiFactory()
- {
-     K_D(KXmlGuiWindow);
-     if (!d->factory) {
--        d->factory = new KXMLGUIFactory(this, this);
-+        d->factory = new KisKXMLGUIFactory(this, this);
-         connect(d->factory, SIGNAL(makingChanges(bool)),
-                 this, SLOT(_k_slotFactoryMakingChanges(bool)));
-     }
-@@ -153,7 +153,7 @@ void KXmlGuiWindow::configureToolbars()
-     KConfigGroup cg(KSharedConfig::openConfig(), "");
-     saveMainWindowSettings(cg);
-     if (!d->toolBarEditor) {
--        d->toolBarEditor = new KEditToolBar(guiFactory(), this);
-+        d->toolBarEditor = new KisKEditToolBar(guiFactory(), this);
-         d->toolBarEditor->setAttribute(Qt::WA_DeleteOnClose);
-         connect(d->toolBarEditor, SIGNAL(newToolBarConfig()), SLOT(saveNewToolbarConfig()));
-     }
-@@ -235,15 +235,15 @@ void KXmlGuiWindow::createGUI(const QString &xmlfile)
-     if (d->showHelpMenu) {
-         delete d->helpMenu;
-         // we always want a help menu
--        d->helpMenu = new KHelpMenu(this, KAboutData::applicationData(), true);
-+        d->helpMenu = new KisKHelpMenu(this, KAboutData::applicationData(), true);
- 
--        KActionCollection *actions = actionCollection();
--        QAction *helpContentsAction = d->helpMenu->action(KHelpMenu::menuHelpContents);
--        QAction *whatsThisAction = d->helpMenu->action(KHelpMenu::menuWhatsThis);
--        QAction *reportBugAction = d->helpMenu->action(KHelpMenu::menuReportBug);
--        QAction *switchLanguageAction = d->helpMenu->action(KHelpMenu::menuSwitchLanguage);
--        QAction *aboutAppAction = d->helpMenu->action(KHelpMenu::menuAboutApp);
--        QAction *aboutKdeAction = d->helpMenu->action(KHelpMenu::menuAboutKDE);
-+        KisKActionCollection *actions = actionCollection();
-+        QAction *helpContentsAction = d->helpMenu->action(KisKHelpMenu::menuHelpContents);
-+        QAction *whatsThisAction = d->helpMenu->action(KisKHelpMenu::menuWhatsThis);
-+        QAction *reportBugAction = d->helpMenu->action(KisKHelpMenu::menuReportBug);
-+        QAction *switchLanguageAction = d->helpMenu->action(KisKHelpMenu::menuSwitchLanguage);
-+        QAction *aboutAppAction = d->helpMenu->action(KisKHelpMenu::menuAboutApp);
-+        QAction *aboutKdeAction = d->helpMenu->action(KisKHelpMenu::menuAboutKDE);
- 
-         if (helpContentsAction) {
-             actions->addAction(helpContentsAction->objectName(), helpContentsAction);
-@@ -292,14 +292,14 @@ void KXmlGuiWindow::createGUI(const QString &xmlfile)
- 
- void KXmlGuiWindow::slotStateChanged(const QString &newstate)
- {
--    stateChanged(newstate, KXMLGUIClient::StateNoReverse);
-+    stateChanged(newstate, KisKXMLGUIClient::StateNoReverse);
- }
- 
- void KXmlGuiWindow::slotStateChanged(const QString &newstate,
-                                      bool reverse)
- {
-     stateChanged(newstate,
--                 reverse ? KXMLGUIClient::StateReverse : KXMLGUIClient::StateNoReverse);
-+                 reverse ? KisKXMLGUIClient::StateReverse : KisKXMLGUIClient::StateNoReverse);
- }
- 
- void KXmlGuiWindow::setStandardToolBarMenuEnabled(bool enable)
-@@ -366,18 +366,18 @@ void KXmlGuiWindow::finalizeGUI(bool /*force*/)
- void KXmlGuiWindow::applyMainWindowSettings(const KConfigGroup &config)
- {
-     K_D(KXmlGuiWindow);
--    KMainWindow::applyMainWindowSettings(config);
-+    KisKMainWindow::applyMainWindowSettings(config);
-     QStatusBar *sb = findChild<QStatusBar *>();
-     if (sb && d->showStatusBarAction) {
-         d->showStatusBarAction->setChecked(!sb->isHidden());
-     }
- }
- 
--// KDE5 TODO: change it to "using KXMLGUIBuilder::finalizeGUI;" in the header
-+// KDE5 TODO: change it to "using KisKXMLGUIBuilder::finalizeGUI;" in the header
- // and remove the reimplementation
--void KXmlGuiWindow::finalizeGUI(KXMLGUIClient *client)
-+void KXmlGuiWindow::finalizeGUI(KisKXMLGUIClient *client)
- {
--    KXMLGUIBuilder::finalizeGUI(client);
-+    KisKXMLGUIBuilder::finalizeGUI(client);
- }
- 
- #include "moc_kxmlguiwindow.cpp"
-diff --git a/libs/widgetutils/xmlgui/kxmlguiwindow.h b/libs/widgetutils/xmlgui/kxmlguiwindow.h
-index fee8085049..6490f325bc 100644
---- a/libs/widgetutils/xmlgui/kxmlguiwindow.h
-+++ b/libs/widgetutils/xmlgui/kxmlguiwindow.h
-@@ -13,8 +13,8 @@
- 
- */
- 
--#ifndef KXMLGUIWINDOW_H
--#define KXMLGUIWINDOW_H
-+#ifndef KisKXMLGUIWINDOW_H
-+#define KisKXMLGUIWINDOW_H
- 
- #include "kxmlguiclient.h"
- #include "kxmlguibuilder.h"
-@@ -22,28 +22,28 @@
- #include <QMetaClassInfo>
- 
- class KMenu;
--class KXMLGUIFactory;
-+class KisKXMLGUIFactory;
- class KConfig;
- class KConfigGroup;
--class KToolBar;
-+class KisToolBar;
- class KXmlGuiWindowPrivate;
- 
- /**
-  * @short %KDE top level main window with predefined action layout
-  *
-- * Instead of creating a KMainWindow manually and assigning menus, menu entries,
-+ * Instead of creating a KisKMainWindow manually and assigning menus, menu entries,
-  * toolbar buttons and actions to it by hand, this class can be used to load an
-  * rc file to manage the main window's actions.
-  *
-  * See http://techbase.kde.org/Development/Tutorials/Using_KActions#XMLGUI
-  * for essential information on the XML file format and usage of this class.
-  *
-- * @see KMainWindow
-+ * @see KisKMainWindow
-  * @author Reginald Stadlbauer (reggie@kde.org) Stephan Kulow (coolo@kde.org), Matthias Ettrich (ettrich@kde.org), Chris Schlaeger (cs@kde.org), Sven Radej (radej@kde.org). Maintained by Sven Radej (radej@kde.org)
- 
-  */
- 
--class KRITAWIDGETUTILS_EXPORT KXmlGuiWindow : public KMainWindow, public KXMLGUIBuilder, virtual public KXMLGUIClient
-+class KRITAWIDGETUTILS_EXPORT KXmlGuiWindow : public KisKMainWindow, public KisKXMLGUIBuilder, virtual public KisKXMLGUIClient
- {
-     XMLGUI_DECLARE_PRIVATE(KXmlGuiWindow)
-     Q_OBJECT
-@@ -58,7 +58,7 @@ public:
-      * Construct a main window.
-      *
-      * @param parent The widget parent. This is usually 0 but it may also be the window
--     * group leader. In that case, the KMainWindow becomes sort of a
-+     * group leader. In that case, the KisKMainWindow becomes sort of a
-      * secondary window.
-      *
-      * @param f Specify the widget flags. The default is
-@@ -70,18 +70,18 @@ public:
-      *
-      * @see http://doc.trolltech.com/qt.html#WindowType-enum
-      *
--     * KMainWindows must be created on the heap with 'new', like:
-+     * KisKMainWindows must be created on the heap with 'new', like:
-      * \code
--     * KMainWindow *kmw = new KMainWindow(...);
-+     * KisKMainWindow *kmw = new KisKMainWindow(...);
-      * kmw->setObjectName(...);
-      * \endcode
-      *
-      * IMPORTANT: For session management and window management to work
-      * properly, all main windows in the application should have a
--     * different name. If you don't do it, KMainWindow will create
-+     * different name. If you don't do it, KisKMainWindow will create
-      * a unique name, but it's recommended to explicitly pass a window name that will
-      * also describe the type of the window. If there can be several windows of the same
--     * type, append '#' (hash) to the name, and KMainWindow will replace it with numbers to make
-+     * type, append '#' (hash) to the name, and KisKMainWindow will replace it with numbers to make
-      * the names unique. For example, for a mail client which has one main window showing
-      * the mails and folders, and which can also have one or more windows for composing
-      * mails, the name for the folders window should be e.g. "mainwindow" and
-@@ -111,7 +111,7 @@ public:
-      */
-     bool isHelpMenuEnabled() const;
- 
--    virtual KXMLGUIFactory *guiFactory();
-+    virtual KisKXMLGUIFactory *guiFactory();
- 
-     /**
-      * Create a GUI given a local XML file. In a regular app you usually want to use
-@@ -129,7 +129,7 @@ public:
-     void createGUI(const QString &xmlfile = QString());
- 
-     /**
--     * Sets whether KMainWindow should provide a menu that allows showing/hiding
-+     * Sets whether KisKMainWindow should provide a menu that allows showing/hiding
-      * the available toolbars ( using KToggleToolBarAction ) . In case there
-      * is only one toolbar configured a simple 'Show \<toolbar name here\>' menu item
-      * is shown.
-@@ -148,7 +148,7 @@ public:
-     bool isStandardToolBarMenuEnabled() const;
- 
-     /**
--     * Sets whether KMainWindow should provide a menu that allows showing/hiding
-+     * Sets whether KisKMainWindow should provide a menu that allows showing/hiding
-      * of the statusbar ( using KToggleStatusBarAction ).
-      *
-      * The menu / menu item is implemented using xmlgui. It will be inserted
-@@ -158,13 +158,13 @@ public:
-      * ( or similar ).
-      *
-      * If an application maintains the action on its own (i.e. never calls
--     * this function) a connection needs to be made to let KMainWindow
-+     * this function) a connection needs to be made to let KisKMainWindow
-      * know when that status (hidden/shown) of the statusbar has changed.
-      * For example:
-      * connect(action, SIGNAL(activated()),
-      *         kmainwindow, SLOT(setSettingsDirty()));
-      * Otherwise the status (hidden/show) of the statusbar might not be saved
--     * by KMainWindow.
-+     * by KisKMainWindow.
-      */
-     void createStandardStatusBarAction();
- 
-@@ -265,12 +265,12 @@ public:
-     QAction *toolBarMenuAction();
- 
-     /**
--     * @internal for KToolBar
-+     * @internal for KisToolBar
-      */
-     void setupToolbarMenuActions();
- 
--    // KDE5 TODO: change it to "using KXMLGUIBuilder::finalizeGUI;"
--    void finalizeGUI(KXMLGUIClient *client) override;
-+    // KDE5 TODO: change it to "using KisKXMLGUIBuilder::finalizeGUI;"
-+    void finalizeGUI(KisKXMLGUIClient *client) override;
- 
-     /**
-      * @internal
-@@ -320,7 +320,7 @@ protected:
- 
- protected Q_SLOTS:
-     /**
--     * Rebuilds the GUI after KEditToolbar changed the toolbar layout.
-+     * Rebuilds the GUI after KisKEditToolbar changed the toolbar layout.
-      * @see configureToolbars()
-      */
-     virtual void saveNewToolbarConfig();
-diff --git a/plugins/dockers/advancedcolorselector/kis_color_selector_container.cpp b/plugins/dockers/advancedcolorselector/kis_color_selector_container.cpp
-index 319ff79dd2..dbbea7acd4 100644
---- a/plugins/dockers/advancedcolorselector/kis_color_selector_container.cpp
-+++ b/plugins/dockers/advancedcolorselector/kis_color_selector_container.cpp
-@@ -116,7 +116,7 @@ void KisColorSelectorContainer::setCanvas(KisCanvas2* canvas)
-     if (m_canvas) {
-         m_canvas->disconnectCanvasObserver(this);
-         m_canvas->viewManager()->nodeManager()->disconnect(this);
--        KActionCollection *ac = m_canvas->viewManager()->actionCollection();
-+        KisKActionCollection *ac = m_canvas->viewManager()->actionCollection();
-         ac->takeAction(ac->action("show_color_selector"));
-         ac->takeAction(ac->action("show_mypaint_shade_selector"));
-         ac->takeAction(ac->action("show_minimal_shade_selector"));
-@@ -148,7 +148,7 @@ void KisColorSelectorContainer::setCanvas(KisCanvas2* canvas)
- 
-         m_gamutMaskToolbar->connectMaskSignals(m_canvas->viewManager()->canvasResourceProvider());
- 
--        KActionCollection* actionCollection = canvas->viewManager()->actionCollection();
-+        KisKActionCollection* actionCollection = canvas->viewManager()->actionCollection();
-         actionCollection->addAction("show_color_selector", m_colorSelAction);
-         actionCollection->addAction("show_mypaint_shade_selector", m_mypaintAction);
-         actionCollection->addAction("show_minimal_shade_selector", m_minimalAction);
-diff --git a/plugins/dockers/advancedcolorselector/kis_color_selector_ng_docker_widget.cpp b/plugins/dockers/advancedcolorselector/kis_color_selector_ng_docker_widget.cpp
-index 9c3aeea545..c327fbc7ed 100644
---- a/plugins/dockers/advancedcolorselector/kis_color_selector_ng_docker_widget.cpp
-+++ b/plugins/dockers/advancedcolorselector/kis_color_selector_ng_docker_widget.cpp
-@@ -141,7 +141,7 @@ void KisColorSelectorNgDockerWidget::setCanvas(KisCanvas2 *canvas)
- {
-     if (m_canvas) {
-         m_canvas->disconnect(this);
--        KActionCollection *ac = m_canvas->viewManager()->actionCollection();
-+        KisKActionCollection *ac = m_canvas->viewManager()->actionCollection();
-         ac->takeAction(ac->action("show_color_history"));
-         ac->takeAction(ac->action("show_common_colors"));
-     }
-@@ -153,7 +153,7 @@ void KisColorSelectorNgDockerWidget::setCanvas(KisCanvas2 *canvas)
-     m_colorSelectorContainer->setCanvas(canvas);
- 
-     if (m_canvas && m_canvas->viewManager()) {
--        KActionCollection* actionCollection = canvas->viewManager()->actionCollection();
-+        KisKActionCollection* actionCollection = canvas->viewManager()->actionCollection();
- 
-         actionCollection->addAction("show_color_history", m_colorHistoryAction);
-         actionCollection->addAction("show_common_colors", m_commonColorsAction);
-diff --git a/plugins/dockers/arrangedocker/arrange_docker_widget.cpp b/plugins/dockers/arrangedocker/arrange_docker_widget.cpp
-index 018fa3c301..caf8546841 100644
---- a/plugins/dockers/arrangedocker/arrange_docker_widget.cpp
-+++ b/plugins/dockers/arrangedocker/arrange_docker_widget.cpp
-@@ -42,7 +42,7 @@ void replaceAction(QToolButton *button, QAction *newAction)
-     }
- }
- 
--void ArrangeDockerWidget::setActionCollection(KActionCollection *collection)
-+void ArrangeDockerWidget::setActionCollection(KisKActionCollection *collection)
- {
-     const bool enabled = collection->action("object_order_front");
- 
-diff --git a/plugins/dockers/arrangedocker/arrange_docker_widget.h b/plugins/dockers/arrangedocker/arrange_docker_widget.h
-index 493aa68bf7..4946cd945d 100644
---- a/plugins/dockers/arrangedocker/arrange_docker_widget.h
-+++ b/plugins/dockers/arrangedocker/arrange_docker_widget.h
-@@ -25,7 +25,7 @@ public:
-     explicit ArrangeDockerWidget(QWidget *parent = 0);
-     ~ArrangeDockerWidget() override;
- 
--    void setActionCollection(KActionCollection *collection);
-+    void setActionCollection(KisKActionCollection *collection);
-     void switchState(bool enabled);
- 
- private:
-diff --git a/plugins/dockers/arrangedocker/arrangedocker_dock.cpp b/plugins/dockers/arrangedocker/arrangedocker_dock.cpp
-index 183c86e954..0308b32506 100644
---- a/plugins/dockers/arrangedocker/arrangedocker_dock.cpp
-+++ b/plugins/dockers/arrangedocker/arrangedocker_dock.cpp
-@@ -67,7 +67,7 @@ void ArrangeDockerDock::unsetCanvas()
- 
- void ArrangeDockerDock::slotToolChanged()
- {
--    KActionCollection *collection = m_canvas->viewManager()->actionCollection();
-+    KisKActionCollection *collection = m_canvas->viewManager()->actionCollection();
-     m_configWidget->setActionCollection(collection);
- }
- 
-diff --git a/plugins/dockers/recorder/recorderdocker_dock.cpp b/plugins/dockers/recorder/recorderdocker_dock.cpp
-index 3064190532..f7143e98a6 100644
---- a/plugins/dockers/recorder/recorderdocker_dock.cpp
-+++ b/plugins/dockers/recorder/recorderdocker_dock.cpp
-@@ -313,7 +313,7 @@ void RecorderDockerDock::unsetCanvas()
- 
- void RecorderDockerDock::onMainWindowIsBeingCreated(KisMainWindow *window)
- {
--    KActionCollection *actionCollection = window->viewManager()->actionCollection();
-+    KisKActionCollection *actionCollection = window->viewManager()->actionCollection();
-     actionCollection->addAction(keyActionRecordToggle, d->recordToggleAction);
-     actionCollection->addAction(keyActionExport, d->exportAction);
- }
-diff --git a/plugins/dockers/tasksetdocker/tasksetdocker_dock.cpp b/plugins/dockers/tasksetdocker/tasksetdocker_dock.cpp
-index 742d91d4d7..15df0545e5 100644
---- a/plugins/dockers/tasksetdocker/tasksetdocker_dock.cpp
-+++ b/plugins/dockers/tasksetdocker/tasksetdocker_dock.cpp
-@@ -128,7 +128,7 @@ void TasksetDockerDock::setCanvas(KoCanvasBase * canvas)
- {
-     if (m_canvas && m_canvas->viewManager()) {
-          m_canvas->viewManager()->actionCollection()->disconnect(this);
--         Q_FOREACH (KXMLGUIClient* client, m_canvas->viewManager()->mainWindow()->childClients()) {
-+         Q_FOREACH (KisKXMLGUIClient* client, m_canvas->viewManager()->mainWindow()->childClients()) {
-             client->actionCollection()->disconnect(this);
-         }
-     }
-@@ -166,7 +166,7 @@ void TasksetDockerDock::recordClicked()
-         KisViewManager* view = m_canvas->viewManager();
-         connect(view->actionCollection(), SIGNAL(actionTriggered(QAction*)),
-                 this, SLOT(actionTriggered(QAction*)), Qt::UniqueConnection);
--        Q_FOREACH (KXMLGUIClient* client, view->mainWindow()->childClients()) {
-+        Q_FOREACH (KisKXMLGUIClient* client, view->mainWindow()->childClients()) {
-             connect(client->actionCollection(), SIGNAL(actionTriggered(QAction*)),
-                     this, SLOT(actionTriggered(QAction*)), Qt::UniqueConnection);
-         }
-diff --git a/plugins/extensions/spensettings/KisSPenSettings.cpp b/plugins/extensions/spensettings/KisSPenSettings.cpp
-index 93d8c20b1b..d60fc5ecbb 100644
---- a/plugins/extensions/spensettings/KisSPenSettings.cpp
-+++ b/plugins/extensions/spensettings/KisSPenSettings.cpp
-@@ -34,13 +34,13 @@ KisSPenSettings::KisSPenSettings(QWidget *parent)
-     // Thanks to the KisActionSnapshot, we can list all actions even when no document is open
-     QScopedPointer<KisActionsSnapshot> actionsSnapshot(new KisActionsSnapshot());
- 
--    KActionCollection *actionCollection = KisPart::instance()->currentMainwindow()->actionCollection();
-+    KisKActionCollection *actionCollection = KisPart::instance()->currentMainwindow()->actionCollection();
-     for (QAction *action: actionCollection->actions()) {
-         actionsSnapshot->addAction(action->objectName(), action);
-     }
- 
--    QMap<QString, KActionCollection*> sortedCollections = actionsSnapshot->actionCollections();
--    for (KActionCollection* collection: sortedCollections) {
-+    QMap<QString, KisKActionCollection*> sortedCollections = actionsSnapshot->actionCollections();
-+    for (KisKActionCollection* collection: sortedCollections) {
-         for (QAction* action: collection->actions()) {
-             QString actionName = KLocalizedString::removeAcceleratorMarker(action->text());
-             QStandardItem* item = new QStandardItem(action->icon(), actionName);
-diff --git a/plugins/extensions/spensettings/SPenSettings.cpp b/plugins/extensions/spensettings/SPenSettings.cpp
-index c1e3def142..88da79442c 100644
---- a/plugins/extensions/spensettings/SPenSettings.cpp
-+++ b/plugins/extensions/spensettings/SPenSettings.cpp
-@@ -76,7 +76,7 @@ void SPenSettings::slotActivateAction(SPenSettings::Action gestureType)
- //    qDebug() << "Gesture " << gestureType << " action " << actionName;
- 
-     if (!actionName.isEmpty()) {
--        KActionCollection* actionCollection = KisPart::instance()->currentMainwindow()->actionCollection();
-+        KisKActionCollection* actionCollection = KisPart::instance()->currentMainwindow()->actionCollection();
-         QAction* action = actionCollection->action(actionName);
-         if (action) {
- //            qDebug() << "triggering action " << actionName;
-diff --git a/plugins/tools/basictools/kis_tool_brush.h b/plugins/tools/basictools/kis_tool_brush.h
-index b75969088e..6bbc09f39e 100644
---- a/plugins/tools/basictools/kis_tool_brush.h
-+++ b/plugins/tools/basictools/kis_tool_brush.h
-@@ -25,7 +25,7 @@ class QCheckBox;
- class QComboBox;
- class QLabel;
- 
--class KActionCollection;
-+class KisKActionCollection;
- 
- class KoCanvasBase;
- class KisSliderSpinBox;
-diff --git a/plugins/tools/svgtexttool/SvgTextEditor.cpp b/plugins/tools/svgtexttool/SvgTextEditor.cpp
-index 0e9e6d2474..b398e84ea7 100644
---- a/plugins/tools/svgtexttool/SvgTextEditor.cpp
-+++ b/plugins/tools/svgtexttool/SvgTextEditor.cpp
-@@ -97,7 +97,7 @@ public:
-     // horizontal alignment - it seems to work without saving
-     // line height - it seems to work without saving
- 
--    void saveFromWidgets(KActionCollection* actions)
-+    void saveFromWidgets(KisKActionCollection* actions)
-     {
- 
-         FontSizeAction *fontSizeAction = qobject_cast<FontSizeAction*>(actions->action("svg_font_size"));
-@@ -123,7 +123,7 @@ public:
-         saveBoolActionFromWidget(actions, "svg_font_kerning", kerning);
-     }
- 
--    void setSavedToWidgets(KActionCollection* actions)
-+    void setSavedToWidgets(KisKActionCollection* actions)
-     {
- 
-         FontSizeAction *fontSizeAction = qobject_cast<FontSizeAction*>(actions->action("svg_font_size"));
-@@ -205,7 +205,7 @@ public:
-     }
- 
- 
--    void setSavedLineDecorationToWidgets(KActionCollection* actions)
-+    void setSavedLineDecorationToWidgets(KisKActionCollection* actions)
-     {
-         setBoolActionToWidget(actions, "svg_format_underline", underline);
-         setBoolActionToWidget(actions, "svg_format_strike_through", strikeThrough);
-@@ -213,14 +213,14 @@ public:
- 
- private:
- 
--    void saveBoolActionFromWidget(KActionCollection* actions, QString actionName, bool &variable)
-+    void saveBoolActionFromWidget(KisKActionCollection* actions, QString actionName, bool &variable)
-     {
-         QAction *boolAction = actions->action(actionName);
-         KIS_ASSERT_RECOVER_RETURN(boolAction);
-         variable = boolAction->isChecked();
-     }
- 
--    void setBoolActionToWidget(KActionCollection* actions, QString actionName, bool variable)
-+    void setBoolActionToWidget(KisKActionCollection* actions, QString actionName, bool variable)
-     {
-         QAction *boolAction = actions->action(actionName);
-         KIS_ASSERT_RECOVER_RETURN(boolAction);
-@@ -308,7 +308,7 @@ SvgTextEditor::SvgTextEditor(QWidget *parent, Qt::WindowFlags flags)
-     // Create and plug toolbar list for Settings menu
-     QList<QAction *> toolbarList;
-     Q_FOREACH (QWidget* it, guiFactory()->containers("ToolBar")) {
--        KToolBar * toolBar = ::qobject_cast<KToolBar *>(it);
-+        KisToolBar * toolBar = ::qobject_cast<KisToolBar *>(it);
-         if (toolBar) {
-             toolBar->setToolButtonStyle(Qt::ToolButtonIconOnly);
-             KToggleAction* act = new KToggleAction(i18n("Show %1 Toolbar", toolBar->windowTitle()), this);
-diff --git a/plugins/tools/tool_lazybrush/kis_tool_lazy_brush.h b/plugins/tools/tool_lazybrush/kis_tool_lazy_brush.h
-index 6d7cd20307..3a53aab423 100644
---- a/plugins/tools/tool_lazybrush/kis_tool_lazy_brush.h
-+++ b/plugins/tools/tool_lazybrush/kis_tool_lazy_brush.h
-@@ -20,7 +20,7 @@
- #include <kconfiggroup.h>
- #include <KoIcon.h>
- 
--class KActionCollection;
-+class KisKActionCollection;
- class KoCanvasBase;
- 
- class KisToolLazyBrush : public KisToolFreehand
-diff --git a/plugins/tools/tool_smart_patch/kis_tool_smart_patch.h b/plugins/tools/tool_smart_patch/kis_tool_smart_patch.h
-index fe561240c1..8c11d3386d 100644
---- a/plugins/tools/tool_smart_patch/kis_tool_smart_patch.h
-+++ b/plugins/tools/tool_smart_patch/kis_tool_smart_patch.h
-@@ -22,7 +22,7 @@
- #include <kconfiggroup.h>
- #include <KoIcon.h>
- 
--class KActionCollection;
-+class KisKActionCollection;
- class KoCanvasBase;
- class KisPaintInformation;
- class KisSpacingInfomation;