feat: add reminder scheduling and sound controls

This commit is contained in:
2026-06-01 21:01:11 +08:00
parent 4a7b739eea
commit c794e32023
36 changed files with 2494 additions and 35 deletions
+18 -1
View File
@@ -10,7 +10,7 @@ set(CMAKE_AUTOMOC OFF)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC ON)
find_package(Qt6 REQUIRED COMPONENTS Widgets Network)
find_package(Qt6 REQUIRED COMPONENTS Widgets Network Multimedia)
qt_add_executable(QtDesktopPet
main.cpp
@@ -50,6 +50,22 @@ qt_add_executable(QtDesktopPet
src/config/ConfigManager.cpp
src/config/SecretStore.h
src/config/SecretStore.cpp
src/notification/NotificationDispatcher.h
src/notification/NotificationDispatcher.cpp
src/reminder/ReminderCommandHandler.h
src/reminder/ReminderCommandHandler.cpp
src/reminder/ReminderManager.h
src/reminder/ReminderManager.cpp
src/reminder/ReminderParser.h
src/reminder/ReminderParser.cpp
src/reminder/ReminderSoundPlayer.h
src/reminder/ReminderSoundPlayer.cpp
src/reminder/ReminderSoundRepository.h
src/reminder/ReminderSoundRepository.cpp
src/reminder/ReminderStore.h
src/reminder/ReminderStore.cpp
src/reminder/ReminderTypes.h
src/reminder/ReminderTypes.cpp
src/state/PetStateMachine.h
src/state/PetStateMachine.cpp
src/tray/TrayController.h
@@ -79,6 +95,7 @@ target_compile_definitions(QtDesktopPet
target_link_libraries(QtDesktopPet
PRIVATE
Qt6::Multimedia
Qt6::Network
Qt6::Widgets
)