X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fdialogs%2FDomainSettingsDialog.h;h=41438ce0aafa8082b9290036f1895ea94e4aac42;hb=2a519b16b68523f71027c95d560b7bc56317637a;hp=3ae50b567ac14d710e40324fea0252666bc4f2c5;hpb=16118809a11aa423f453a03c47f5263e9dd8b662;p=PrivacyBrowserPC.git diff --git a/src/dialogs/DomainSettingsDialog.h b/src/dialogs/DomainSettingsDialog.h index 3ae50b5..41438ce 100644 --- a/src/dialogs/DomainSettingsDialog.h +++ b/src/dialogs/DomainSettingsDialog.h @@ -25,6 +25,8 @@ // Qt toolkit headers. #include +#include +#include #include class DomainSettingsDialog : public QDialog @@ -36,30 +38,47 @@ public: // The primary constructor. explicit DomainSettingsDialog(QWidget *parent = nullptr); +signals: + void domainSettingsUpdated() const; + private Q_SLOTS: // The private slots. void apply() const; void cancel(); - void domainNameChanged(QString updatedDomainName) const; - void domainSelected(QModelIndex modelIndex) const; - void javaScriptChanged(int newIndex) const; + void customZoomFactorChanged(const double &newValue) const; + void domainNameChanged(const QString &updatedDomainName) const; + void domainSelected(const QModelIndex &modelIndex) const; + void javaScriptChanged(const int &newIndex) const; + void localStorageChanged(const int &newIndex) const; void ok(); void reset() const; void showAddMessageBox(); void showDeleteMessageBox() const; + void userAgentChanged(const QString &updatedUserAgent) const; + void zoomFactorComboBoxChanged(const int &newIndex) const; private: - // The private functions. - void updateUi() const; - // The private variables. QPushButton *applyButtonPointer; + QDoubleSpinBox *customZoomFactorSpinBoxPointer; QPushButton *deleteDomainButtonPointer; QListView *domainsListViewPointer; KLineEdit *domainNameLineEditPointer; QWidget *domainSettingsWidgetPointer; QSqlTableModel *domainsTableModelPointer; QComboBox *javaScriptComboBoxPointer; + QLabel *javaScriptLabelPointer; + QComboBox *localStorageComboBoxPointer; + QLabel *localStorageLabelPointer; QPushButton *resetButtonPointer; + QComboBox *userAgentComboBoxPointer; + QLabel *userAgentLabelPointer; + QComboBox *zoomFactorComboBoxPointer; + + // The private functions. + void populateJavaScriptLabel() const; + void populateLocalStorageLabel() const; + void populateUserAgentLabel(const QString &userAgentName) const; + void updateUi() const; }; #endif