1#ifndef IV_BACKUPSMANAGER_HPP
2#define IV_BACKUPSMANAGER_HPP
Definition BackupsManager.hpp:12
static constexpr const std::string kBackupsFolder
Definition BackupsManager.hpp:22
static constexpr const std::string kBackupPrefix
Definition BackupsManager.hpp:23
static bool deleteBackup(const BackupInfo &backupInfo)
Deletes a specific backup.
Definition BackupsManager.cpp:97
static constexpr const uint64_t kMaxBackups
Definition BackupsManager.hpp:21
static bool createNewBackup(bool limitBackupsQuantity=true)
Created a new backup.
Definition BackupsManager.cpp:50
static constexpr const std::string kBackupExtension
Definition BackupsManager.hpp:24
static void limitBackupQuantity()
Limit the quantity of backups files saved at once. Deletes the oldest backups if limit is exceeded.
Definition BackupsManager.cpp:74
static std::vector< BackupInfo > getSortedBackups()
Definition BackupsManager.cpp:18
static bool restoreBackup(const BackupInfo &backupInfo, CDialog *dlgFather)
Restores a specific backup. Created a backup of the app state before the restoration and overrided th...
Definition BackupsManager.cpp:119
Definition CDataAppDiamar.hpp:19
Definition CDialog.hpp:21
Definition BackupsManager.hpp:15
time_t m_modifiedDate
Definition BackupsManager.hpp:18
std::string m_absPath
Definition BackupsManager.hpp:16
std::string m_fileName
Definition BackupsManager.hpp:17