From ca0a2fb74f33937e11a26b129d5ca535aeeed8d4 Mon Sep 17 00:00:00 2001 From: hnu202326010310 <278879662@qq.com> Date: Mon, 29 Sep 2025 11:07:28 +0800 Subject: [PATCH] Delete 'session_manager.h' --- session_manager.h | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 session_manager.h diff --git a/session_manager.h b/session_manager.h deleted file mode 100644 index de1d7de..0000000 --- a/session_manager.h +++ /dev/null @@ -1,43 +0,0 @@ -#ifndef SESSION_MANAGER_H_ -#define SESSION_MANAGER_H_ - -#include -#include "question_generator.h" -#include "primary_generator.h" -#include "junior_generator.h" -#include "senior_generator.h" - -class SessionManager { - public: - SessionManager(); - - // 设置当前用户和难度 - void SetUser(const std::string& username, const std::string& difficulty); - - // 切换难度级别 - bool SwitchDifficulty(const std::string& difficulty); - - // 获取当前题目生成器 - QuestionGenerator* GetCurrentGenerator(); - - // 获取当前难度描述 - std::string GetCurrentDifficulty() const; - - // 获取当前用户名 - std::string GetCurrentUser() const; - - private: - std::string current_user_; - std::string current_difficulty_; - QuestionGenerator* current_generator_; - - PrimaryGenerator primary_generator_; - JuniorGenerator junior_generator_; - SeniorGenerator senior_generator_; - - // 禁用拷贝构造和赋值操作 - SessionManager(const SessionManager&) = delete; - SessionManager& operator=(const SessionManager&) = delete; -}; - -#endif // SESSION_MANAGER_H_ \ No newline at end of file