-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsettings.py
More file actions
60 lines (53 loc) · 1.79 KB
/
Copy pathsettings.py
File metadata and controls
60 lines (53 loc) · 1.79 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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
# settings.py
# Arquivo com configurações gerais da aplicação
# Configurações gerais do aplicativo
APP_NAME = "FastTask - Gerenciador de Processos"
APP_VERSION = "1.0.0"
ICON_PATH = "icons/app_icon.png"
# Configurações de atualização
DEFAULT_UPDATE_INTERVAL = 2 # Segundos
MIN_UPDATE_INTERVAL = 0.5 # Intervalo mínimo
MAX_UPDATE_INTERVAL = 10 # Intervalo máximo
# Configurações de performance
DEFAULT_UPDATE_INTERVAL = 2 # Intervalo de atualização em segundos
PROCESS_FETCH_LIMIT = 100 # Limite de processos a serem exibidos inicialmente
ENABLE_GRAPHS = True # Ativar ou desativar gráficos
LAZY_LOADING = True # Carregamento preguiçoso de componentes pesados
# Configurações da interface
DEFAULT_THEME = "light" # light ou dark
DEFAULT_VIEW_MODE = "compacto" # compacto ou detalhado
WINDOW_SIZE = (1000, 700) # Tamanho padrão da janela (largura, altura)
# Limites para alertas
CPU_ALERT_THRESHOLD = 80 # Alerta quando uso de CPU > 80%
RAM_ALERT_THRESHOLD = 80 # Alerta quando uso de RAM > 80%
# Cores para interface
COLORS = {
"light": {
"background": "#FFFFFF",
"foreground": "#000000",
"highlight": "#4285F4",
"normal_process": "#333333",
"high_usage": "#FF5252",
"medium_usage": "#FFC107",
"low_usage": "#4CAF50",
},
"dark": {
"background": "#252525",
"foreground": "#E0E0E0",
"highlight": "#4285F4",
"normal_process": "#E0E0E0",
"high_usage": "#FF5252",
"medium_usage": "#FFC107",
"low_usage": "#4CAF50",
}
}
# Lista de processos do sistema que são considerados críticos
CRITICAL_PROCESSES = [
"explorer.exe",
"winlogon.exe",
"services.exe",
"csrss.exe",
"svchost.exe",
"lsass.exe",
"System"
]