From d8b040631e80b34b6f70e02a5bddb90712b6c322 Mon Sep 17 00:00:00 2001 From: Gary Talent Date: Wed, 3 Sep 2025 21:10:15 -0500 Subject: [PATCH] Add window icon --- CMakeLists.txt | 8 ++++++++ src/CMakeLists.txt | 13 +++++++++++++ src/main.cpp | 10 ++++++++++ 3 files changed, 31 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 57c4f91..b339713 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -25,3 +25,11 @@ endif() set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE) add_subdirectory(src) + +install( + PROGRAMS + install.sh + DESTINATION + . +) + diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 34a1dfb..8bae260 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -47,3 +47,16 @@ install( share/applications ) +if(UNIX) + qt_add_resources( + SlideController "app_images" + PREFIX "/" + FILES + icons/hicolor/16x16/apps/net.drinkingtea.sc9k.png + icons/hicolor/32x32/apps/net.drinkingtea.sc9k.png + icons/hicolor/64x64/apps/net.drinkingtea.sc9k.png + icons/hicolor/128x128/apps/net.drinkingtea.sc9k.png + icons/hicolor/256x256/apps/net.drinkingtea.sc9k.png + icons/hicolor/512x512/apps/net.drinkingtea.sc9k.png + ) +endif() diff --git a/src/main.cpp b/src/main.cpp index c5b1bf1..40f51b8 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -19,6 +19,16 @@ int main(int argc, char *argv[]) { QApplication a(argc, argv); QApplication::setOrganizationName("DrinkingTea"); QApplication::setApplicationName("Slide Controller 9000"); +#ifdef __linux + QIcon icon; + icon.addFile(":/icons/hicolor/16x16/apps/net.drinkingtea.sc9k.png"); + icon.addFile(":/icons/hicolor/32x32/apps/net.drinkingtea.sc9k.png"); + icon.addFile(":/icons/hicolor/64x64/apps/net.drinkingtea.sc9k.png"); + icon.addFile(":/icons/hicolor/128x128/apps/net.drinkingtea.sc9k.png"); + icon.addFile(":/icons/hicolor/256x256/apps/net.drinkingtea.sc9k.png"); + icon.addFile(":/icons/hicolor/512x512/apps/net.drinkingtea.sc9k.png"); + QApplication::setWindowIcon(icon); +#endif MainWindow w; w.show(); return QApplication::exec();