16#ifndef _BACKUPMANAGER_H
17#define _BACKUPMANAGER_H
25#include <wx/filename.h>
26#include <wx/progdlg.h>
28#include <wx/sstream.h>
29#include <wx/wfstream.h>
30#include <wx/xml/xml.h>
31#include <wx/zipstrm.h>
32#include <wx/scopedptr.h>
38 wxFileName m_OutFileName;
39 wxFileName m_InDirectory;
52 inline const wxFileName GetOutputName()
const;
54 void SetOutputName(
const wxFileName& value);
56 inline const wxFileName GetInputDirectory()
const;
58 void SetInputDirectory(
const wxFileName& value);
60 inline const wxString GetComment()
const;
62 void SetComment(
const wxString& value);
64 inline const wxString GetAuthor()
const;
66 void SetAuthor(
const wxString& value);
68 inline const wxDateTime GetDate()
const;
70 void SetDate(wxDateTime value);
72 inline const bool IsUsingDate()
const;
74 void SetUseDate(
bool value);
77inline const wxFileName BackupFile::GetOutputName()
const {
81inline const wxFileName BackupFile::GetInputDirectory()
const {
85inline const wxString BackupFile::GetComment()
const {
89inline const wxString BackupFile::GetAuthor()
const {
93inline const wxDateTime BackupFile::GetDate()
const {
97inline const bool BackupFile::IsUsingDate()
const {
106 void _ListMySQLFiles(
const wxString& directory, wxArrayString& files);
113 bool Backup(
const BackupFile& fileinfo, wxWindow* progressparent =
nullptr);
115 bool Restore(
const BackupFile& fileinfo, wxWindow* progressparent =
nullptr);
117 bool GetFileInfo(
const wxFileName& file,
BackupFile& fileinfo);
119 bool SetMetadata(
const BackupFile& fileinfo, wxZipOutputStream* zip);
124inline DataBaseTM* BackupManager::GetDatabase() {
Definition backupmanager.h:36
Definition backupmanager.h:102
Definition database_tm.h:80