public:
// The primary constructor.
- explicit DomainSettingsDialog(QWidget *parent = nullptr);
+ explicit DomainSettingsDialog(const int &startType = SHOW_ALL_DOMAINS, const QString &domainName = QStringLiteral(""));
+
+ // The public static int constants.
+ static const int SHOW_ALL_DOMAINS;
+ static const int ADD_DOMAIN;
+ static const int EDIT_DOMAIN;
signals:
void domainSettingsUpdated() const;
void apply() const;
void cancel();
void customZoomFactorChanged(const double &newValue) const;
+ void domStorageChanged(const int &newIndex) const;
void domainNameChanged(const QString &updatedDomainName) const;
void domainSelected(const QModelIndex &modelIndex) const;
void javaScriptChanged(const int &newIndex) const;
QPushButton *applyButtonPointer;
QDoubleSpinBox *customZoomFactorSpinBoxPointer;
QPushButton *deleteDomainButtonPointer;
+ QComboBox *domStorageComboBoxPointer;
+ QLabel *domStorageLabelPointer;
QListView *domainsListViewPointer;
KLineEdit *domainNameLineEditPointer;
QWidget *domainSettingsWidgetPointer;
QComboBox *zoomFactorComboBoxPointer;
// The private functions.
+ void addDomain(const QString &domainName) const;
void populateJavaScriptLabel() const;
+ void populateDomStorageLabel() const;
void populateUserAgentLabel(const QString &userAgentName) const;
void updateUi() const;
};