| 1 | using System; |
| 2 | using System.Collections.Generic; |
| 3 | using System.Linq; |
| 4 | using System.Text; |
| 5 | using System.Threading.Tasks; |
| 6 | |
| 7 | namespace Core.Models.Config |
| 8 | { |
| 9 | ///<summary> |
| 10 | /// |
| 11 | ///</summary> |
| 12 | public class GeneralModel |
| 13 | { |
| 14 | [Config(Name = "开机自启动", Description = "在电脑启动时自动运行 Tai", Group = "基础")] |
| 15 | ///<summary> |
| 16 | /// |
| 17 | ///</summary> |
| 18 | public bool IsStartatboot { get; set; } |
| 19 | |
| 20 | ///<summary> |
| 21 | /// |
| 22 | ///</summary> |
| 23 | [Config(Options = "浅色|深色", Name = "主题模式", Description = "设置以浅色或深色模式显示", Group = "外观")] |
| 24 | public int Theme { get; set; } = 0; |
| 25 | ///<summary> |
| 26 | /// |
| 27 | ///</summary> |
| 28 | [Config(Name = "主题颜色", Description = "", Group = "外观")] |
| 29 | public string ThemeColor { get; set; } = "#2b20d9"; |
| 30 | ///<summary> |
| 31 | /// |
| 32 | ///</summary> |
| 33 | [Config(Name = "保留窗口大小", Description = "保留当前的窗口大小,而非使用系统默认尺寸", Group = "外观")] |
| 34 | public bool IsSaveWindowSize { get; set; } = false; |
| 35 | ///<summary> |
| 36 | /// |
| 37 | ///</summary> |
| 38 | public double WindowWidth { get; set; } = 815; |
| 39 | ///<summary> |
| 40 | /// |
| 41 | ///</summary> |
| 42 | public double WindowHeight { get; set; } = 585; |
| 43 | |
| 44 | ///<summary> |
| 45 | /// |
| 46 | ///</summary> |
| 47 | [Config(Options = "概览|统计|详细|分类", Name = "启动页", Description = "设置打开主界面时显示的页面", Group = "基础")] |
| 48 | public int StartPage { get; set; } = 0; |
| 49 | [Config(Name = "启动软件时显示主界面", Description = "在开机自启动时此选项无效", Group = "基础")] |
| 50 | ///<summary> |
| 51 | /// |
| 52 | ///</summary> |
| 53 | public bool IsStartupShowMainWindow { get; set; } = true; |
| 54 | ///<summary> |
| 55 | /// |
| 56 | ///</summary> |
| 57 | [Config(Options = "1|2|3|4|5|6|7|8|9|10", Name = "最为频繁显示条数", Description = "", Group = "概览页")] |
| 58 | public int IndexPageFrequentUseNum { get; set; } = 2; |
| 59 | ///<summary> |
| 60 | /// |
| 61 | ///</summary> |
| 62 | [Config(Options = "1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16|17|18|19|20", Name = "更多显示条数", Description = "", Group = "概览页")] |
| 63 | public int IndexPageMoreNum { get; set; } = 11; |
| 64 | |
| 65 | ///<summary> |
| 66 | /// |
| 67 | ///</summary> |
| 68 | [Config(Name = "网站浏览统计", Description = "统计浏览器的网站访问数据,支持:Google Chrome、MSEdge或任何能够安装Chrome拓展的浏览器。请点击 “关于 > 浏览器统计插件” 了解如何安装和使用此功能。", Group = "功能")] |
| 69 | public bool IsWebEnabled { get; set; } = false; |
| 70 | } |
| 71 | } |