11 #include <QtWidgets/QWidget>
21 class DtBackupInterface;
39 virtual void setPersistentStateName(
const QString& name);
43 virtual void queryImportFilePath(
DtDe& de,
const std::string& importType,
44 const std::string& path,
const std::string& fileFilter);
48 virtual void queryMergeFilePath(
DtDe& de,
const std::string& importType,
49 const std::string& path,
const std::string& fileFilter);
53 virtual void queryExportFilePath(
DtDe& de,
const std::string& importType,
54 const std::string& path,
const std::string& fileFilter);
58 virtual void queryExportHierFilePath(
DtDe& de,
const std::string& importType,
59 const std::string& path,
const std::string& fileFilter);
62 virtual void queryExportAllFilePaths(
DtDe& de,
const std::string& importType,
63 const std::string& path,
const std::string& fileFilter);
67 virtual void queryExportLeafFilePath(
DtDe& de,
const std::string& importType,
68 const std::string& path,
const std::string& fileFilter);
71 virtual void setSaveButtonShown(
bool shown);
74 virtual void setSeparatorShown(
bool shown);
79 virtual void setMergeShown(
bool shown);
83 virtual void setExportShown(
bool);
87 virtual void setImportShown(
bool);
91 virtual void setExportEnabled(
bool);
96 virtual void setMergeEnabled(
bool);
100 virtual void setImportEnabled(
bool);
104 virtual void setExportSelectedEnabled(
bool);
108 virtual void setBackupRestoreEnabled(
bool shown);
112 virtual void setFactoryRestoreEnabled(
bool shown);
116 virtual void setSaveDefaultsEnabled(
bool b);
126 virtual void disableAllButtons(
bool);
129 virtual void activateSaveDefaults();
134 virtual int activateRememberToExport(
bool& dontShowAagin);
138 virtual void on_myImportButton_clicked();
139 virtual void on_myExportButton_clicked();
140 virtual void on_myMergeButton_clicked();
141 virtual void on_myExportSelectedButton_clicked();
142 virtual void on_mySaveButton_clicked();
143 virtual void on_mySaveAllButton_clicked();
145 virtual void on_myRestoreButton_clicked();
146 virtual void on_myRestoreFactoryButton_clicked();
156 virtual void rememberToExportDialog();
159 std::string labelNameToExportDialogDisplayName(
const std::string& name);
167 virtual QString willAlsoRestore(
int)
const;
#define DT_DLL_VRVCOREQT
Definition: vrvCoreQt.h:20
Abstract interface for controlling persistence of state in a dialog.
Definition: DtPersistenceControlsInterface.h:20
Interface to a widget that displays a persistence GUI in some way.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
The backup interface, is used by components to control backups of a state.
Definition: DtBackupInterface.h:22