diff --git a/src/renku/app/main.cpp b/src/renku/app/main.cpp --- a/src/renku/app/main.cpp +++ b/src/renku/app/main.cpp @@ -21,18 +21,12 @@ USA. */ -#include #include #include -#include -#include -#include -#include -#include -#include -#include -#include +#include +#include +#include #include "widgets/applicationcomponents.h" #include "widgets/availablepagesview.h" @@ -42,19 +36,16 @@ #include "presentation/applicationmodel.h" -#include "utils/dependencymanager.h" - +#include "aboutdata.h" #include "dependencies.h" -#include - int main(int argc, char **argv) { App::initializeDependencies(); - QApplication app(argc, argv); - - KComponentData mainComponentData("renku"); + auto about = App::getAboutData(); + KCmdLineArgs::init(argc, argv, &about); + KApplication app; auto widget = new QWidget; auto components = new Widgets::ApplicationComponents(widget); @@ -76,15 +67,18 @@ editorDock->setObjectName("editorDock"); editorDock->setWidget(components->editorView()); - auto window = new KMainWindow; - window->resize(1024, 600); - window->setAutoSaveSettings("MainWindow"); + auto window = new KXmlGuiWindow; window->setCentralWidget(widget); window->addDockWidget(Qt::RightDockWidgetArea, editorDock); window->addDockWidget(Qt::LeftDockWidgetArea, pagesDock); window->addDockWidget(Qt::LeftDockWidgetArea, sourcesDock); + window->setupGUI(QSize(1024, 600), + KXmlGuiWindow::ToolBar + | KXmlGuiWindow::Keys + | KXmlGuiWindow::Save + | KXmlGuiWindow::Create); window->show(); return app.exec(); diff --git a/src/zanshin/app/main.cpp b/src/zanshin/app/main.cpp --- a/src/zanshin/app/main.cpp +++ b/src/zanshin/app/main.cpp @@ -24,15 +24,14 @@ #include #include #include -#include #include -#include -#include + +#include +#include +#include #include #include -#include -#include #include "widgets/applicationcomponents.h" #include "widgets/availablepagesview.h" @@ -42,19 +41,18 @@ #include "presentation/applicationmodel.h" -#include "utils/dependencymanager.h" - +#include "aboutdata.h" #include "dependencies.h" #include int main(int argc, char **argv) { App::initializeDependencies(); - QApplication app(argc, argv); - - KComponentData mainComponentData("zanshin"); + auto about = App::getAboutData(); + KCmdLineArgs::init(argc, argv, &about); + KApplication app; KSharedConfig::Ptr config = KSharedConfig::openConfig("zanshin-migratorrc"); KConfigGroup group = config->group("Migrations"); @@ -86,15 +84,18 @@ editorDock->setObjectName("editorDock"); editorDock->setWidget(components->editorView()); - auto window = new KMainWindow; - window->resize(1024, 600); - window->setAutoSaveSettings("MainWindow"); + auto window = new KXmlGuiWindow; window->setCentralWidget(widget); window->addDockWidget(Qt::RightDockWidgetArea, editorDock); window->addDockWidget(Qt::LeftDockWidgetArea, pagesDock); window->addDockWidget(Qt::LeftDockWidgetArea, sourcesDock); + window->setupGUI(QSize(1024, 600), + KXmlGuiWindow::ToolBar + | KXmlGuiWindow::Keys + | KXmlGuiWindow::Save + | KXmlGuiWindow::Create); window->show(); return app.exec();