// ============ 应用程序基本信息常量 ============

/// 应用程序名称
pub const APP_NAME: &str = "智评会议";

// ============ 音频常量 ============

/// 音频音量放大倍数
pub const AUDIO_VOLUME_AMPLIFICATION: f32 = 0.2;

/// 提示音文件路径
pub const AUDIO_PROMPT_FILE_PATH: &str = "resources/audio/click_prompt_tone.wav";

// ============ 缩放常量 ============

/// 默认缩放因子（100%）
pub const DEFAULT_SCALE_FACTOR: f64 = 1.0;

/// 放大倍数（+5%）
pub const ZOOM_IN_MULTIPLIER: f64 = 1.05;

/// 缩小倍数（-5%）
pub const ZOOM_OUT_MULTIPLIER: f64 = 0.95;

/// 最大缩放级别（200%）
pub const MAX_ZOOM_LEVEL: f64 = 2.0;

/// 最小缩放级别（80%）
pub const MIN_ZOOM_LEVEL: f64 = 0.8;

// ============ 应用程序消息常量 ============

/// 主窗口不存在的警告消息
pub const MSG_MAIN_WINDOW_NOT_EXIST: &str = "主窗口不存在，无法设置焦点";

/// 启动定时重启任务失败消息
pub const MSG_FAILED_START_RESTART_TASK: &str = "启动定时重启任务失败: {}";

/// 定时重启任务已启动消息
pub const MSG_RESTART_TASK_STARTED: &str = "定时重启任务（凌晨1点）已启动";

/// 构建Tauri应用失败消息
pub const MSG_FAILED_BUILD_TAURI: &str = "构建 Tauri 应用程序时出现错误";

/// 创建悬浮球窗口失败消息
pub const MSG_FAILED_CREATE_FLOATING_LIST: &str = "创建悬浮球窗口失败: {}";

/// 创建会议窗口失败消息
pub const MSG_FAILED_CREATE_MEETING_WINDOW: &str = "创建会议窗口失败: {}";

/// 类型2会议窗口需要CourseID的错误消息
pub const MSG_MEETING_TYPE_2_NEEDS_COURSE_ID: &str = "类型2的会议窗口需要提供CourseID";

/// 不支持的会议窗口类型错误消息
pub const MSG_UNSUPPORTED_MEETING_WINDOW_TYPE: &str = "不支持的会议窗口类型";
