Bild weiter verbessert, Icon und .desktop hinzugefügt

This commit is contained in:
2026-10-17 23:39:50 +02:00
parent d1de850b60
commit 29a86d895a
20 changed files with 1086 additions and 14 deletions

View File

@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.16)
project(HDMIViewer VERSION 1.0.0 LANGUAGES CXX)
project(HDMIViewer VERSION 1.1.0 LANGUAGES CXX)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
@@ -9,7 +9,8 @@ set(CMAKE_AUTOUIC ON)
# Qt6 – Gui enthält den JPEG-Plugin-Support (QImage::fromData)
# OpenGLWidgets für das GPU-beschleunigte Video-Rendering (Bildglättung/Retro-Optik)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets OpenGL OpenGLWidgets)
find_package(Qt6 REQUIRED COMPONENTS Core Gui Widgets OpenGL OpenGLWidgets Svg)
# Svg: Programm-Icon (assets/hdmi-viewer.svg) wird als SVG geladen
# ALSA
find_package(PkgConfig REQUIRED)
@@ -27,8 +28,10 @@ set(SOURCES
src/MainWindow.cpp
src/VideoWidget.cpp
src/DeviceDialog.cpp
src/Profile.cpp
src/AudioThread.cpp
src/CaptureThread.cpp
resources.qrc
)
add_executable(hdmi-viewer ${SOURCES})
@@ -40,6 +43,7 @@ target_link_libraries(hdmi-viewer
Qt6::Widgets
Qt6::OpenGL
Qt6::OpenGLWidgets
Qt6::Svg
${ALSA_LIBRARIES}
)
@@ -54,3 +58,8 @@ target_compile_options(hdmi-viewer PRIVATE
)
install(TARGETS hdmi-viewer DESTINATION bin)
# Startmenü-Eintrag und Icon (Cinnamon/GNOME/KDE lesen beides aus share/)
install(FILES hdmi-viewer.desktop DESTINATION share/applications)
install(FILES assets/hdmi-viewer.svg
DESTINATION share/icons/hicolor/scalable/apps)