-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.py
More file actions
37 lines (31 loc) · 1.52 KB
/
config.py
File metadata and controls
37 lines (31 loc) · 1.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# coding:utf-8
from enum import Enum
from PyQt5.QtCore import Qt, QLocale
from PyQt5.QtGui import QGuiApplication, QFont
from qfluentwidgets import (qconfig, QConfig, ConfigItem, OptionsConfigItem, BoolValidator,
ColorConfigItem, OptionsValidator, RangeConfigItem, RangeValidator,
FolderListValidator, EnumSerializer, FolderValidator, ConfigSerializer, __version__)
class Config(QConfig):
""" Config of application """
# main window
enableAcrylicBackground = ConfigItem(
"MainWindow", "EnableAcrylicBackground", False, BoolValidator())
minimizeToTray = ConfigItem(
"MainWindow", "MinimizeToTray", True, BoolValidator())
playBarColor = ColorConfigItem("MainWindow", "PlayBarColor", "#225C7F")
recentPlaysNumber = RangeConfigItem(
"MainWindow", "RecentPlayNumbers", 300, RangeValidator(10, 300))
dpiScale = OptionsConfigItem(
"MainWindow", "DpiScale", "Auto", OptionsValidator([1, 1.25, 1.5, 1.75, 2, "Auto"]), restart=True)
YEAR = 2024
AUTHOR = "Aditya F"
VERSION = __version__
CODE_URL = "https://github.com/Aditya-fmh/PLNGRT-Toolkit-R"
FEEDBACK_URL = "https://github.com/Aditya-fmh/PLNGRT-Toolkit-R/issues"
RELEASE_URL = "https://github.com/Aditya-fmh"
KEYTEST_URL = "https://en.key-test.ru/"
LCDTEST_URL = "https://lcdtech.info/en/tests/dead.pixel.htm"
MICTEST_URL = "https://webcammictest.com/check-mic.html"
SPEAKERTEST_URL = "https://youtu.be/6TWJaFD6R2s?si=qy0Ab2HChFMiRdar&t=5"
cfg = Config()
qconfig.load('config/config.json', cfg)