From be1f2950a0d3b35b3243758d0ea457f3ed168f26 Mon Sep 17 00:00:00 2001 From: songwentao Date: Tue, 20 Dec 2022 11:03:54 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=8F=91=E9=80=81=E5=88=B0=E6=A1=8C?= =?UTF-8?q?=E9=9D=A2=E6=88=90=E5=8A=9F=E6=92=AD=E6=94=BE=E9=9F=B3=E9=A2=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 添加发送到桌面的音频 Log: Influence: Task: https://pms.uniontech.com/task-view-229565.html Change-Id: Iaaac27fff53d45dacca407a4599a7a428ded772d --- debian/control | 1 + src/modules/launcher/launcher.cpp | 10 ++++------ src/service/CMakeLists.txt | 3 +++ 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/debian/control b/debian/control index 649e3c8..09affcf 100644 --- a/debian/control +++ b/debian/control @@ -10,6 +10,7 @@ Build-Depends: qt5-qmake, qtbase5-dev, qttools5-dev, + libdtkwidget-dev (>=5.4.19), libdtkcore-dev (>=5.4.14), libdtkcore5-bin (>=5.4.14), libxcb1-dev, diff --git a/src/modules/launcher/launcher.cpp b/src/modules/launcher/launcher.cpp index 095adbd..325212e 100644 --- a/src/modules/launcher/launcher.cpp +++ b/src/modules/launcher/launcher.cpp @@ -40,13 +40,14 @@ #include #include +#include #include #include #include DCORE_USE_NAMESPACE -DCORE_USE_NAMESPACE +DWIDGET_USE_NAMESPACE #define SETTING LauncherSettings::instance() @@ -275,11 +276,8 @@ bool Launcher::requestSendToDesktop(QString appId) if (!dinfo.getKeyFile()->saveToFile(filePath.toStdString())) return false; - std::thread thread([]() { - // TODO 播放系统音效 - - }); - thread.detach(); + // 播放音频 + DDesktopServices::playSystemSoundEffect(DDesktopServices::SSE_SendFileComplete); return true; } diff --git a/src/service/CMakeLists.txt b/src/service/CMakeLists.txt index 9e81cc5..2431251 100644 --- a/src/service/CMakeLists.txt +++ b/src/service/CMakeLists.txt @@ -2,8 +2,10 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) set(CMAKE_AUTOMOC ON) set(CMAKE_AUTORCC ON) +find_package(PkgConfig REQUIRED) find_package(Qt5 REQUIRED COMPONENTS Core DBus Concurrent Gui) find_package(DtkCore REQUIRED) +find_package(DtkWidget REQUIRED) pkg_check_modules(XCB REQUIRED IMPORTED_TARGET xcb-icccm xcb-ewmh xcb) pkg_check_modules(X11 REQUIRED IMPORTED_TARGET x11) @@ -49,6 +51,7 @@ target_link_libraries(deepin-application-manager Qt5::DBus Qt5::Concurrent ${DtkCore_LIBRARIES} + ${DtkWidget_LIBRARIES} pthread PkgConfig::XCB PkgConfig::X11