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();