14 #include <QtWidgets/QWidget>
24 class DtBackupInterface;
42 virtual void setPersistentStateName(
const QString& name);
46 virtual void queryImportFilePath(
DtDe& de,
const std::string& importType,
47 const std::string& path,
const std::string& fileFilter);
51 virtual void queryMergeFilePath(
DtDe& de,
const std::string& importType,
52 const std::string& path,
const std::string& fileFilter);
56 virtual void queryExportFilePath(
DtDe& de,
const std::string& importType,
57 const std::string& path,
const std::string& fileFilter);
61 virtual void queryExportHierFilePath(
DtDe& de,
const std::string& importType,
62 const std::string& path,
const std::string& fileFilter);
66 virtual void queryExportLeafFilePath(
DtDe& de,
const std::string& importType,
67 const std::string& path,
const std::string& fileFilter);
70 virtual void setSaveButtonShown(
bool shown);
73 virtual void setSeparatorShown(
bool shown);
78 virtual void setMergeShown(
bool shown);
82 virtual void setExportShown(
bool);
86 virtual void setImportShown(
bool);
90 virtual void setExportEnabled(
bool);
95 virtual void setMergeEnabled(
bool);
99 virtual void setImportEnabled(
bool);
103 virtual void setExportSelectedEnabled(
bool);
107 virtual void setBackupRestoreEnabled(
bool shown);
111 virtual void setFactoryRestoreEnabled(
bool shown);
115 virtual void setSaveDefaultsEnabled(
bool b);
125 virtual void disableAllButtons(
bool);
128 virtual void activateSaveDefaults();
133 virtual int activateRememberToExport(
bool& dontShowAagin);
137 virtual void on_myImportButton_clicked();
138 virtual void on_myExportButton_clicked();
139 virtual void on_myMergeButton_clicked();
140 virtual void on_myExportSelectedButton_clicked();
141 virtual void on_mySaveButton_clicked();
142 virtual void on_myRestoreButton_clicked();
143 virtual void on_myRestoreFactoryButton_clicked();
153 virtual void rememberToExportDialog();
156 std::string labelNameToExportDialogDisplayName(
const std::string& name);
164 virtual QString willAlsoRestore(
int)
const;