This commit is contained in:
Vic Sergeev 2026-07-04 16:04:48 +03:00
commit a385308f38
44 changed files with 1614 additions and 0 deletions

51
app/config.py Normal file
View file

@ -0,0 +1,51 @@
"""Конфигурация приложения"""
import os
import sys
class Config:
APP_NAME = "Captain's Log"
APP_VERSION = "0.1.0"
# Путь к директории приложения
if getattr(sys, 'frozen', False):
APP_DIR = os.path.dirname(sys.executable)
else:
APP_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# База данных
DB_NAME = "captains_log.db"
DB_PATH = os.path.join(APP_DIR, DB_NAME)
# Настройки UI
WINDOW_WIDTH = 900
WINDOW_HEIGHT = 650
SIDEBAR_WIDTH = 350
MIN_WINDOW_WIDTH = 800
MIN_WINDOW_HEIGHT = 600
# Настройки цветов
COLORS = {
'bg': '#2b2b2b',
'fg': '#ffffff',
'sidebar_bg': '#333333',
'editor_bg': '#3c3c3c',
'button_bg': '#4a4a4a',
'button_fg': '#ffffff',
'button_hover': '#5a5a5a',
'accent': '#007acc',
'accent_hover': '#005f9e',
'danger': '#d9534f',
'danger_hover': '#c9302c',
'success': '#5cb85c',
'today_bg': '#007acc',
'text_bg': '#252525',
'text_fg': '#ffffff',
'calendar_bg': '#333333',
'calendar_fg': '#ffffff',
'calendar_header': '#007acc',
'list_bg': '#2d2d2d',
'list_fg': '#ffffff',
'list_selected': '#404040',
'separator': '#555555'
}