#pragma once #include #include class CrossPointState { // Static instance static CrossPointState instance; public: std::string openEpubPath; ~CrossPointState() = default; // Get singleton instance static CrossPointState& getInstance() { return instance; } bool saveToFile() const; bool loadFromFile(); }; // Helper macro to access settings #define APP_STATE CrossPointState::getInstance()