11 #include "threads/CriticalSection.h" 50 bool CanOpen(
const std::string &name);
52 bool IsUpgrading()
const {
return m_bIsUpgrading; }
54 void LocalizationChanged();
57 std::atomic<bool> m_bIsUpgrading;
59 enum DB_STATUS { DB_CLOSED, DB_UPDATING, DB_READY, DB_FAILED };
60 void UpdateStatus(
const std::string &name, DB_STATUS status);
63 bool UpdateVersion(
CDatabase &db,
const std::string &dbName);
65 CCriticalSection m_section;
66 std::map<std::string, DB_STATUS> m_dbStatus;
bool CanOpen(const std::string &name)
Check whether we can open a database.
Definition: DatabaseManager.cpp:65
Database manager class for handling database updating.
Definition: DatabaseManager.h:28
Definition: AdvancedSettings.h:32
Definition: Database.h:26
Definition: settings.py:1
void Initialize()
Initialize the database manager Checks that all databases are up to date, otherwise updates them...
Definition: DatabaseManager.cpp:37