Jokul
|
a12a106791
|
fix: SettingsWindow 组件加载失败修复 + 设置窗口交互优化
- 修复 import "components" 错误:SettingsWindow.qml 位于 components/ 目录,
该 import 会找 components/components/(不存在)导致 QML 加载失败、插件消失;
同目录组件 QML 自动解析,删除该 import
- 接口名左对齐、类型描述右对齐:RadioButton 只显示接口名,描述用独立
Text 右对齐,替代原 modelData + " - " + 描述 的连写形式
- 窗口高度 450 -> 390,字体颜色到卸载按钮的 fillHeight 改固定 4px 间距,
消除原大段空白
- 标题栏拖动改用 startSystemMove() 系统级窗口拖动(参考 TrafficChartWindow),
替代手动鼠标事件模拟,解决拖动抖动/不跟手问题
|
2026-07-20 23:10:20 +08:00 |
|
Jokul
|
02c6d055ce
|
refactor: 抽取设置窗口到独立组件 package/components/SettingsWindow.qml
- 新建 SettingsWindow.qml(411 行):Window 根元素,对外属性 applet /
networkInterfaces / activeInterface / accentColor,内部化 interfaceDescription
函数、clipboardHelper、statusHideTimer,完整搬移标题栏、网络接口选择区、
字体颜色选择区、卸载按钮、卸载确认对话框
- networkview.qml 从 1126 行缩减至 751 行:删除内联设置窗口及相关辅助,
原位置实例化 SettingsWindow 并保留 id: settingsWindow(右键菜单引用无需改动)
- 模式参考 AboutWindow.qml:对外依赖通过 property 注入,组件可独立预览
|
2026-07-20 22:10:55 +08:00 |
|
Jokul
|
9a02f10eb8
|
fix: 设置弹框移除底部关闭按钮、禁止拖拽缩放、标题栏可拖动
- 移除底部「关闭」按钮(保留标题栏 × 按钮关闭窗口)
- 设置 minimumWidth/maximumWidth/minimumHeight/maximumHeight
固定窗口尺寸 340x450,禁止拖拽改变宽高
- 标题栏 MouseArea 已有 drag.target: settingsWindow 拖动能力
|
2026-07-20 21:44:52 +08:00 |
|
Jokul
|
4c6bc6f689
|
feat: 设置窗口网络接口列表显示类型描述
- 新增 interfaceDescription 函数:根据接口名模式返回类型说明
(有线/无线/VPN/容器/桥接/虚拟桥接/本地回环/虚拟接口/其他)
- RadioButton 文本从 modelData 改为 modelData + 描述(如 enp3s0 — 有线网络)
|
2026-07-20 21:37:54 +08:00 |
|
Jokul
|
f7157e15e8
|
fix: 任务栏 ↑↓ 箭头颜色跟随字体颜色设置
- 横向/竖向布局共 4 处箭头 Text 的 color 从 root.secondaryText
改为 root.speedTextColor,与网速数值统一受 textColor 属性控制
- 弹窗详情的标签色(secondaryText)保持不变,不受字体颜色设置影响
|
2026-07-20 21:30:42 +08:00 |
|
Jokul
|
22900737b0
|
feat: 设置窗口新增字体颜色选择,任务栏网速数值色可自定义并持久化
- 新增 TextColorPicker.qml 颜色选择器组件:预设 8 色 + 跟随系统选项,
2px 深色边框高亮选中态,白色圆角卡片与设置窗口其他区视觉一致
- C++ 后端新增 textColor Q_PROPERTY:QString 存储,空串=跟随系统主题,
非空用 QColor 校验,写入 ~/.config/jnetapplet/settings.ini 持久化
- networkview.qml 新增 speedTextColor 属性回退逻辑:applet.textColor
优先,空串时回退到 DockPalette 派生的 primaryText(深浅色自适应)
- 任务栏 4 处数值 Text(横向/竖向 × 下载/上传)color 绑定改为
speedTextColor;设置窗口网络接口区下方新增字体颜色选择区
|
2026-07-20 21:17:59 +08:00 |
|
Jokul
|
ef37fbbcbf
|
fix: build-deb.sh 显示完整 CMake 错误并预检构建依赖
- 新增 run_step 辅助函数:成功时仅显示末尾 3 行,失败时打印完整输出,
解决原 | tail -3 管道吞掉 find_package 关键错误、用户无法定位缺包问题
- 新增 [1/6] 构建依赖预检:用 dpkg -s 检查 qt6-base-dev /
qt6-declarative-dev / libdtkcommon-dev / libdde-shell-dev,缺失时
直接给出 sudo apt install 命令并退出,步骤编号顺延为 [1/6]~[6/6]
- README 新增「构建依赖」小节:完整 apt install 命令 + 依赖包与
find_package 对照表 + 运行时无需 -dev 包说明,删除原一句话提示
|
2026-07-20 20:12:53 +08:00 |
|
Jokul
|
959371c236
|
chore: 版本号升级到 1.0.1
v1.0.1
|
2026-07-19 21:39:34 +08:00 |
|
Jokul
|
d0b8272ec6
|
feat: 新增流量波动图窗口,展示活动接口最近 5 分钟网速趋势
- C++ 后端增加 SpeedSample 采样结构与每接口环形缓冲(MAX_HISTORY_SAMPLES=300,
即 5 分钟/1Hz),通过 speedHistoryDownload/speedHistoryUpload 暴露为
QVariantList of QPointF 供 QML 绘制;接口切换/消失时同步清理历史避免泄漏
- 新增 package/components/TrafficChartWindow.qml:纯 QML Canvas 绘制下载/上传
双折线,无外部依赖;支持 hover 辅助线、置顶图钉、空状态兜底
- networkview.qml 右键菜单增加"流量波动图"入口,弹出屏幕居中独立窗口
|
2026-07-19 21:38:54 +08:00 |
|
Jokul
|
c1a535a005
|
fix: version() 用 value("Version") 直接读取(DPluginMetaData 已展开 Plugin 层级)
|
2026-07-19 19:22:54 +08:00 |
|
Jokul
|
c07f17d212
|
fix: version() 尝试两种元数据访问方式(直接/嵌套),加 qDebug 排查
|
2026-07-19 19:20:41 +08:00 |
|
Jokul
|
fcb43fe34f
|
feat: About 窗口版本号改为项目统一版本,仓库地址增加一键复制按钮
|
2026-07-19 19:13:13 +08:00 |
|
Jokul
|
6b2721c821
|
fix: About 窗口标题和副标题水平居中(Layout.alignment 在 ColumnLayout 内不可靠,改用 fillWidth+horizontalAlignment)
|
2026-07-19 18:36:32 +08:00 |
|
Jokul
|
e83fb0e269
|
style: About 窗口改用 DTK 原生风格,键值对信息布局
|
2026-07-19 18:02:53 +08:00 |
|
Jokul
|
09e64d4859
|
docs: 同步项目结构图,补充 components/AboutWindow.qml
|
2026-07-19 17:32:17 +08:00 |
|
Jokul
|
d53409808c
|
refactor: 抽取 About 窗口到独立 QML 组件 package/components/AboutWindow.qml
|
2026-07-19 17:31:42 +08:00 |
|
Jokul
|
0f58dcad03
|
refactor: C++ 后端文件移入 src/ 目录,优化项目结构层级
|
2026-07-19 17:02:45 +08:00 |
|
Jokul
|
6325fb51cc
|
fix: install.sh 清理 QML 磁盘缓存和安装目录残留文件
|
2026-07-19 16:43:55 +08:00 |
|
Jokul
|
6bc1a3e3fb
|
fix:ipv6背景色
|
2026-07-19 14:03:14 +08:00 |
|
Jokul
|
903e0f1801
|
refactor: 统一版本号管理,metadata.json 由 CMake 模板生成
|
2026-07-19 13:44:42 +08:00 |
|
Jokul
|
3c92359407
|
feat: 任务栏面板项网速数值统一反色并增大字号
|
2026-07-19 13:32:13 +08:00 |
|
Jokul
|
170e602945
|
fix: 竖向布局箭头顶部对齐,数值变化时向下拓展
|
2026-07-19 13:21:36 +08:00 |
|
Jokul
|
02ac3faf85
|
fix: 收紧竖向布局字符间距
|
2026-07-19 13:16:49 +08:00 |
|
Jokul
|
b80769c26e
|
fix: 竖向布局字符居中并加高以容纳长速度字符串
|
2026-07-19 13:08:00 +08:00 |
|
Jokul
|
790103698e
|
feat: 竖向任务栏新增双列字符竖排布局,解决宽度溢出导致的裁切和图标错位
|
2026-07-19 13:01:44 +08:00 |
|
Jokul
|
2beafd4cf1
|
feat: 前端 tooltip 与弹框新增 IPv6 地址显示
|
2026-07-19 12:09:04 +08:00 |
|
Jokul
|
f7281a5f0c
|
feat: 后端新增 ipv6Address 属性并扩展 detectIpAddress 同时检测 IPv4/IPv6
|
2026-07-19 12:03:06 +08:00 |
|
Jokul
|
43cb5238c8
|
chore: 忽略 docs/superpowers 内部文档目录
v1.0.0
|
2026-07-18 19:53:17 +08:00 |
|
Jokul
|
ea2081f0a6
|
remove
|
2026-07-18 19:51:24 +08:00 |
|
Jokul
|
ab1a5227fa
|
docs: 更新 README 与 AGENTS 说明,补充 deb 打包与最新功能
|
2026-07-18 19:48:31 +08:00 |
|
Jokul
|
8f5e30532d
|
Merge pull request 'Feature/ui redesign' (#1) from feature/ui-redesign into master
Reviewed-on: #1
|
2026-07-18 19:39:03 +08:00 |
|
Jokul
|
9b9c26d5d1
|
feat: 增加 deb 一键打包脚本
- build-deb.sh:自动构建、staging 安装、生成 control、打包 deb
- 从 CMakeLists.txt 读取版本号,自动检测架构
- postinst/prerm 脚本以桌面用户身份重启 dde-shell
- 依赖声明:dde-shell, Qt6 Core/Gui/Quick/Network, DTK6 Core
|
2026-07-18 19:36:10 +08:00 |
|
Jokul
|
6142dc4769
|
feat: 优化设置/关于窗口与交互体验
- 设置窗口:frameless 自定义标题栏,网卡接口选择,卸载插件功能
- 卸载流程:复制命令到剪贴板,按钮文字临时显示提示并禁用点击
- 关于窗口:独立 Window 在桌面居中,展示作者信息
- 右键菜单:删除刷新项,精简为设置/关于
- 网卡列表:活动接口优先排序,超出宽度水平滚动
- 弹出面板:网卡名+IP 卡片背景,双列速度居中
- 修复 tooltip 数值变 0、右键菜单不展示等问题
|
2026-07-18 19:25:07 +08:00 |
|
Jokul
|
009dd9578f
|
feat: 重新设计插件 UI 样式与交互
- 任务栏图标:双行数值显示(下载蓝/上传绿),固定宽度避免抖动
- 左键弹出面板:360×320 居中布局,双列速度卡片,网卡名+IP 卡片背景
- 右键菜单:deepin 风格 Platform.Menu + MenuHelper(刷新/设置/关于)
- 设置窗口:frameless 自定义标题栏,网卡接口选择,卸载插件功能
- Tooltip:网卡名 + IP 地址单行展示
- C++ 后端:新增 ipAddress 属性(QNetworkInterface),优先选择物理网卡
- 速度格式化:最小单位 KB,2 位小数
- 移除 QML 侧多余 refresh 调用,修复 tooltip 数值变 0
- 新增设计文档与实现计划
|
2026-07-18 18:44:12 +08:00 |
|
Jokul
|
64efe509fb
|
docs: 更新AGENTS.md文档
- 反映当前C++和QML混合架构
- 添加项目结构和架构说明
- 添加功能特性和C++后端接口说明
|
2026-07-18 11:33:57 +08:00 |
|
Jokul
|
b90927915f
|
fix: 修复QML不识别qint64类型的问题
- 将Q_PROPERTY类型从qint64改为double
- 将QML属性类型从qint64改为real
- 修复插件无法加载的问题
|
2026-07-18 11:32:46 +08:00 |
|
Jokul
|
6c51fa3d0b
|
feat: install.sh 自动重启 dde-shell
|
2026-07-18 11:03:37 +08:00 |
|
Jokul
|
011a5c7e86
|
feat: 实现网络速度监控任务栏插件
- 添加 C++ 后端 NetworkMonitorApplet,监控网络下载/上传速度
- 添加 QML 前端 networkview.qml,显示实时速度和流量统计
- 支持多网络接口切换
- 任务栏图标显示实时速度,高速时变色
- 悬停显示速度摘要,点击显示详细信息弹窗
- 添加安装脚本 install.sh
- 添加 .gitignore 排除构建目录
|
2026-07-18 10:57:23 +08:00 |
|
Jokul
|
0b3cc74bc8
|
小部件
|
2026-07-12 19:02:57 +08:00 |
|
Jokul
|
95b625d26a
|
Initial commit
|
2026-07-12 18:42:52 +08:00 |
|