diff --git a/launcher/CMakeLists.txt b/launcher/CMakeLists.txt index c836a59..479fa81 100644 --- a/launcher/CMakeLists.txt +++ b/launcher/CMakeLists.txt @@ -4,5 +4,5 @@ add_executable(novus-launcher src/main.cpp src/mainwindow.cpp) -target_link_libraries(novus-launcher PUBLIC Qt6::Widgets KF6::ConfigCore physis z) +target_link_libraries(novus-launcher PUBLIC Qt6::Widgets KF6::ConfigCore physis z novus-common) target_include_directories(novus-launcher PUBLIC include) diff --git a/launcher/include/mainwindow.h b/launcher/include/mainwindow.h index a060b3d..c3e07ec 100644 --- a/launcher/include/mainwindow.h +++ b/launcher/include/mainwindow.h @@ -3,9 +3,9 @@ #pragma once -#include +#include "novusmainwindow.h" -class MainWindow : public QMainWindow +class MainWindow : public NovusMainWindow { public: MainWindow(); diff --git a/launcher/src/main.cpp b/launcher/src/main.cpp index 03ec35b..59b0f8d 100644 --- a/launcher/src/main.cpp +++ b/launcher/src/main.cpp @@ -8,12 +8,17 @@ #include #include +#include "aboutdata.h" #include "mainwindow.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); + customizeAboutData(QStringLiteral("launcher"), + QStringLiteral("SDK Launcher"), + QStringLiteral("Handles setting up and launching various Novus SDK components.")); + KConfig config(QStringLiteral("novusrc")); KConfigGroup game = config.group(QStringLiteral("Game")); diff --git a/launcher/src/mainwindow.cpp b/launcher/src/mainwindow.cpp index 1077aa0..896bef5 100644 --- a/launcher/src/mainwindow.cpp +++ b/launcher/src/mainwindow.cpp @@ -18,9 +18,8 @@ static QMap applications = {{QStringLiteral("Armoury - View an {QStringLiteral("Model Viewer - Preview MDL files"), QStringLiteral("novus-mdlviewer")}}; MainWindow::MainWindow() + : NovusMainWindow() { - setWindowTitle(QStringLiteral("Novus SDK")); - auto appList = new QListWidget(); auto applicationHeader = new QListWidgetItem();