5 namespace Options { namespace Project {
7 /** @brief Types of operations for project files */
14 constexpr int OperationCount = static_cast<int>(Operation::Save) + 1;
16 /** @brief Types of items to save to or restore from the project file */
25 constexpr int ItemCount = static_cast<int>(Item::HiddenItems) + 1;
27 typedef bool Settings[OperationCount][ItemCount];
29 void Init(COptionsMgr *pOptionsMgr);
30 void Load(COptionsMgr *pOptionsMgr, Settings settings);
31 void Save(COptionsMgr *pOptionsMgr, const Settings& settings);
32 bool Get(COptionsMgr* pOptionsMgr, Operation operation, Item item);