水印优化+ORC优化
This commit is contained in:
@@ -5,6 +5,7 @@ import '../../pages/bill/widgets/bill_module_summary.dart';
|
||||
import '../../pages/note/note_list_page.dart';
|
||||
import '../../pages/note/widgets/note_module_summary.dart';
|
||||
import '../../pages/watermark/watermark_camera_page.dart';
|
||||
import '../../pages/watermark/widgets/watermark_module_summary.dart';
|
||||
|
||||
/// 一个功能模块要对外暴露的东西:它是谁、怎么打开自己。
|
||||
///
|
||||
@@ -72,5 +73,6 @@ final List<AppModule> appModules = [
|
||||
blurb: '拍照自动加时间地点水印',
|
||||
icon: 'camera',
|
||||
open: (_) => const WatermarkCameraPage(),
|
||||
summary: (_) => const WatermarkModuleSummary(),
|
||||
),
|
||||
];
|
||||
|
||||
@@ -90,4 +90,21 @@ class LocalStorage {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// ---- 水印常用地址 ----
|
||||
// 编辑水印内容时用的快捷地址,一键替换「地点」那一行。
|
||||
// 存成字符串列表就够了,不需要 JSON。
|
||||
static const _keyWatermarkAddresses = 'watermark_quick_addresses';
|
||||
|
||||
/// 最多存几条 —— 太多会把弹层撑得很难看
|
||||
static const int watermarkAddressLimit = 8;
|
||||
|
||||
Future<void> saveWatermarkAddresses(List<String> addresses) async {
|
||||
final prefs = await _getPrefs();
|
||||
await prefs.setStringList(_keyWatermarkAddresses, addresses);
|
||||
}
|
||||
|
||||
List<String> getWatermarkAddresses() {
|
||||
return _prefs?.getStringList(_keyWatermarkAddresses) ?? const [];
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user