From 438f12ccf0e37a896965a24dc3d147da5dd4c7a5 Mon Sep 17 00:00:00 2001 From: tanlongsheng <252620078@qq.com> Date: Mon, 17 Nov 2025 17:29:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E8=AE=BE=E5=A4=87=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../eq_settings/bindings/eq_settings_binding.dart | 10 ++++++++++ .../controllers/eq_settings_controller.dart | 3 +++ lib/modules/eq_settings/views/eq_settings_view.dart | 13 +++++++++++++ lib/routes/app_pages.dart | 9 +++++++++ lib/routes/app_routes.dart | 1 + 5 files changed, 36 insertions(+) create mode 100644 lib/modules/eq_settings/bindings/eq_settings_binding.dart create mode 100644 lib/modules/eq_settings/controllers/eq_settings_controller.dart create mode 100644 lib/modules/eq_settings/views/eq_settings_view.dart diff --git a/lib/modules/eq_settings/bindings/eq_settings_binding.dart b/lib/modules/eq_settings/bindings/eq_settings_binding.dart new file mode 100644 index 000000000..1f2884bd2 --- /dev/null +++ b/lib/modules/eq_settings/bindings/eq_settings_binding.dart @@ -0,0 +1,10 @@ +import 'package:get/get.dart'; + +import '../controllers/eq_settings_controller.dart'; + +class EqSettingsBinding extends Bindings { + @override + void dependencies() { + Get.lazyPut(() => EqSettingsController()); + } +} diff --git a/lib/modules/eq_settings/controllers/eq_settings_controller.dart b/lib/modules/eq_settings/controllers/eq_settings_controller.dart new file mode 100644 index 000000000..ef5daae05 --- /dev/null +++ b/lib/modules/eq_settings/controllers/eq_settings_controller.dart @@ -0,0 +1,3 @@ +import 'package:get/get.dart'; + +class EqSettingsController extends GetxController {} diff --git a/lib/modules/eq_settings/views/eq_settings_view.dart b/lib/modules/eq_settings/views/eq_settings_view.dart new file mode 100644 index 000000000..32c26179f --- /dev/null +++ b/lib/modules/eq_settings/views/eq_settings_view.dart @@ -0,0 +1,13 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; + +import '../controllers/eq_settings_controller.dart'; + +class EqSettingsView extends GetView { + const EqSettingsView({super.key}); + + @override + Widget build(BuildContext context) { + return const Placeholder(); + } +} diff --git a/lib/routes/app_pages.dart b/lib/routes/app_pages.dart index 8d9b2ee2b..f6ba20dfa 100644 --- a/lib/routes/app_pages.dart +++ b/lib/routes/app_pages.dart @@ -1,5 +1,7 @@ import 'package:get/get.dart'; import 'package:qq_music/qq_music.dart'; +import '../modules/eq_settings/bindings/eq_settings_binding.dart'; +import '../modules/eq_settings/views/eq_settings_view.dart'; import '/modules/qqmusic/bindings/qqmusic_playlist_binding.dart'; import '/modules/qqmusic/views/qqmusic_playlist_view.dart'; @@ -324,5 +326,12 @@ abstract class AppPages { transition: Transition.rightToLeft, transitionDuration: Duration(milliseconds: 250), ), + GetPage( + name: Routes.eqSettings, + page: () => const EqSettingsView(), + binding: EqSettingsBinding(), + transition: Transition.rightToLeft, + transitionDuration: Duration(milliseconds: 250), + ), ]; } diff --git a/lib/routes/app_routes.dart b/lib/routes/app_routes.dart index b513e0369..fd9440940 100644 --- a/lib/routes/app_routes.dart +++ b/lib/routes/app_routes.dart @@ -19,6 +19,7 @@ abstract class Routes { static const settings = '/settings'; // 系统设置 static const permissions = '/permissions'; // 权限管理 static const recording = '/recording'; // 录音功能 + static const eqSettings = '/eq_settings'; // 设备设置 // 会议相关 static const meeting = '/meeting';