diff options
| author | Calvin Morrison <calvin@pobox.com> | 2026-05-15 10:10:04 -0400 |
|---|---|---|
| committer | Calvin Morrison <calvin@pobox.com> | 2026-05-15 10:10:04 -0400 |
| commit | e776bc768cf9afca1867200e25d64d315cd72a3e (patch) | |
| tree | 6745527b939c9d37147d7dc98e8664437ee433f6 /CMakeLists.txt | |
| parent | 4e602e78cdfc210ab7781668df2a88afb923258b (diff) | |
Full mixer implementation — tray, popup, prefs, devices tab with port indicators
Adds the complete tmix feature set built since the initial skeleton:
balance knob, level meters, KLed mute button, system tray with scroll-wheel
volume and recording indicator, tray popup, preferences dialog, right-click
context menus, single-instance enforcement, scroll area, window geometry
persistence, and Devices tab with PA card profile switcher and live port
availability indicators (2-column layout, in-place updates on plug/unplug).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 29462ff..de5ba5e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,6 +3,8 @@ cmake_minimum_required( VERSION ${TDE_CMAKE_MINIMUM_VERSION} ) project( tmix ) include( TDEMacros ) +include( TDESetupPaths ) +tde_setup_paths() include( FindPkgConfig ) pkg_check_modules( PULSE REQUIRED libpulse ) @@ -22,18 +24,33 @@ link_directories( /opt/trinity/lib ) +install( + DIRECTORY img/ + DESTINATION ${DATA_INSTALL_DIR}/tmix/pics + FILES_MATCHING PATTERN "*.png" +) + tde_add_executable( tmix AUTOMOC SOURCES src/main.cpp src/model/audiodevice.cpp src/model/pulsedevice.cpp src/model/pulsemodel.cpp + src/ui/balanceknob.cpp src/ui/devicewidget.cpp + src/ui/preferencesdlg.cpp + src/ui/kledbutton.cpp + src/ui/levelmeter.cpp + src/ui/devicespage.cpp + src/ui/tmixpopup.cpp + src/ui/tmixtray.cpp + src/ui/tmixapp.cpp src/ui/mixerwindow.cpp LINK tqt-mt tdecore tdeui + DCOP ${PULSE_LIBRARIES} DESTINATION ${BIN_INSTALL_DIR} ) |
