summaryrefslogtreecommitdiff
path: root/src/createinstancedialogpages.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/createinstancedialogpages.h')
-rw-r--r--src/createinstancedialogpages.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/createinstancedialogpages.h b/src/createinstancedialogpages.h
index d9751a52..ce525635 100644
--- a/src/createinstancedialogpages.h
+++ b/src/createinstancedialogpages.h
@@ -110,6 +110,10 @@ public:
//
virtual CreateInstanceDialog::Paths selectedPaths() const;
+ // returns the profile settings
+ //
+ virtual CreateInstanceDialog::ProfileSettings profileSettings() const;
+
protected:
Ui::CreateInstanceDialog* ui;
CreateInstanceDialog& m_dlg;
@@ -557,6 +561,21 @@ private:
void setIfEmpty(QLineEdit* e, const QString& path, bool force);
};
+// default settings for profiles page; allow the user to set their preferred
+// defaults for the profile options
+//
+class ProfilePage : public Page
+{
+public:
+ ProfilePage(CreateInstanceDialog& dlg);
+
+ // always returns true, options are boolean
+ //
+ bool ready() const override;
+
+ CreateInstanceDialog::ProfileSettings profileSettings() const override;
+};
+
// nexus connection page; this reuses the ui found in the settings dialog and
// is skipped if there's already an api key in the credentials manager
//