فهرست منبع

Added DatBackupManager::getInactiveCategories() function

Ivan Arkhipov 5 سال پیش
والد
کامیت
0776e4d5c5

+ 2 - 2
include/DatSubsystems/DatBackupManager.h

@@ -34,9 +34,9 @@ namespace LOTRO_DAT {
 
         explicit DatBackupManager(DatFile *datFilePtr);
 
-        bool checkIfBackupAvailable(const std::string &backup_datname);
+        bool CheckIfBackupAvailable(const std::string &backup_datname);
 
-        DatOperationResult<> createBackup(const std::string &backup_datname);
+        DatOperationResult<> CreateBackup(const std::string &backup_datname);
 
         DatOperationResult<> RestoreFromBackup(const std::string &backup_datname);
 

+ 1 - 0
include/DatSubsystems/DatLocaleManager.h

@@ -65,6 +65,7 @@ namespace LOTRO_DAT {
 
         void UpdateCategory(long long file_id, long long category);
 
+        const std::set<long long>& GetInactiveCategories();
     private:
         std::map<long long, SubFile> &GetLocaleDictReference(LOCALE locale);
 

+ 3 - 3
src/DatSubsystems/DatBackupManager.cpp

@@ -21,7 +21,7 @@ namespace LOTRO_DAT {
      * \returns true - если файл доступен для чтения его структура корректна. Иначе false
      */
 
-    bool DatBackupManager::checkIfBackupAvailable(const std::string &backup_datname) {
+    bool DatBackupManager::CheckIfBackupAvailable(const std::string &backup_datname) {
         DatFile file;
         bool result = file.Initialise(backup_datname, 0).result == SUCCESS && file.Initialized();
         file.Deinitialize();
@@ -37,7 +37,7 @@ namespace LOTRO_DAT {
      * \param[in] backup_datname путь к файлу создаваемого бэкапа
      */
 
-    DatOperationResult<> DatBackupManager::createBackup(const std::string &backup_datname) {
+    DatOperationResult<> DatBackupManager::CreateBackup(const std::string &backup_datname) {
         FILE* file = fopen(backup_datname.c_str(), "w+b");
         if (!file)
             return DatOperationResult<>(ERROR, "CREATEBACKUP: cannot open file " + backup_datname);
@@ -64,7 +64,7 @@ namespace LOTRO_DAT {
      */
 
     DatOperationResult<> DatBackupManager::RestoreFromBackup(const std::string &backup_datname) {
-        if (!checkIfBackupAvailable(backup_datname))
+        if (!CheckIfBackupAvailable(backup_datname))
             return DatOperationResult<>(ERROR, "RESTOREFROMBACKUP: incorrect backup file " + backup_datname);
 
         DatFile backup_file;

+ 10 - 0
src/DatSubsystems/DatLocaleManager.cpp

@@ -460,4 +460,14 @@ namespace LOTRO_DAT {
         if (patch_dict_.count(file_id))
             patch_dict_[file_id].category = category;
     }
+
+    /*!
+    * \Author Gi1dor
+    * \date 21.10.2018
+    * Возвращает словарь, состоящий из id категорий, помеченных как неактивные
+    */
+
+    const std::set<long long> &DatLocaleManager::GetInactiveCategories() {
+        return inactive_categories;
+    }
 }