From 0f58dcad03d293aadaff188969a47fd9eb49a697 Mon Sep 17 00:00:00 2001 From: Jokul Date: Sun, 19 Jul 2026 17:02:45 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20C++=20=E5=90=8E=E7=AB=AF=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=A7=BB=E5=85=A5=20src/=20=E7=9B=AE=E5=BD=95?= =?UTF-8?q?=EF=BC=8C=E4=BC=98=E5=8C=96=E9=A1=B9=E7=9B=AE=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E5=B1=82=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 5 +++-- CMakeLists.txt | 7 ++++--- README.md | 5 +++-- networkmonitorapplet.cpp => src/networkmonitorapplet.cpp | 0 networkmonitorapplet.h => src/networkmonitorapplet.h | 0 5 files changed, 10 insertions(+), 7 deletions(-) rename networkmonitorapplet.cpp => src/networkmonitorapplet.cpp (100%) rename networkmonitorapplet.h => src/networkmonitorapplet.h (100%) diff --git a/AGENTS.md b/AGENTS.md index 3649ec9..52903a7 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -68,8 +68,9 @@ then restart `dde-shell` (it discovers applets by scanning the install dir for ├── CMakeLists.txt # Build configuration ├── install.sh # Install script ├── build-deb.sh # Deb packaging script -├── networkmonitorapplet.h # C++ backend header -├── networkmonitorapplet.cpp # C++ backend implementation +├── src/ +│ ├── networkmonitorapplet.h # C++ backend header +│ └── networkmonitorapplet.cpp # C++ backend implementation ├── package/ │ ├── metadata.json.in # Plugin metadata 模板(由 CMake 生成 metadata.json) │ └── networkview.qml # QML UI diff --git a/CMakeLists.txt b/CMakeLists.txt index 84a879d..41a6233 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -14,14 +14,15 @@ find_package(DDEShell REQUIRED) set(PLUGIN_ID "space.jokul.JNetApplet") add_library(space.jokul.JNetApplet SHARED - networkmonitorapplet.h - networkmonitorapplet.cpp + src/networkmonitorapplet.h + src/networkmonitorapplet.cpp ) set_target_properties(space.jokul.JNetApplet PROPERTIES PREFIX "") +# 头文件搜索路径指向 src/,使 #include "networkmonitorapplet.h" 可被外部解析 target_include_directories(space.jokul.JNetApplet PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/src /usr/include/dde-shell ) diff --git a/README.md b/README.md index f327aae..47fe945 100644 --- a/README.md +++ b/README.md @@ -65,8 +65,9 @@ bash build-deb.sh ├── CMakeLists.txt # 构建配置 ├── install.sh # 安装脚本 ├── build-deb.sh # deb 一键打包脚本 -├── networkmonitorapplet.h # C++ 后端头文件 -├── networkmonitorapplet.cpp # C++ 后端实现 +├── src/ +│ ├── networkmonitorapplet.h # C++ 后端头文件 +│ └── networkmonitorapplet.cpp # C++ 后端实现 ├── package/ │ ├── metadata.json.in # 插件元数据模板(由 CMake 生成 metadata.json) │ └── networkview.qml # QML 界面 diff --git a/networkmonitorapplet.cpp b/src/networkmonitorapplet.cpp similarity index 100% rename from networkmonitorapplet.cpp rename to src/networkmonitorapplet.cpp diff --git a/networkmonitorapplet.h b/src/networkmonitorapplet.h similarity index 100% rename from networkmonitorapplet.h rename to src/networkmonitorapplet.h