X-Git-Url: https://gitweb.stoutner.com/?a=blobdiff_plain;f=src%2Fdialogs%2FAddBookmarkDialog.h;h=311f1396cc68a6c220f17019c68b92134d1c32e5;hb=48750feae0c2e079a3b449e12b5870dde82aa229;hp=2cee8b90a0ec2e1d35c99261919093aaa6fd5d8f;hpb=7c6edb3608791950c6146ac242e2b6f493ca8e8c;p=PrivacyBrowserPC.git diff --git a/src/dialogs/AddBookmarkDialog.h b/src/dialogs/AddBookmarkDialog.h index 2cee8b9..311f139 100644 --- a/src/dialogs/AddBookmarkDialog.h +++ b/src/dialogs/AddBookmarkDialog.h @@ -20,10 +20,14 @@ #ifndef ADDBOOKMARKDIALOG_H #define ADDBOOKMARKDIALOG_H +// Application headers. +#include "helpers/FolderHelper.h" + // Qt toolkit headers. #include -#include #include +#include +#include class AddBookmarkDialog : public QDialog { @@ -32,18 +36,28 @@ class AddBookmarkDialog : public QDialog public: // The primary constructor. - explicit AddBookmarkDialog(const QString &bookmarkName, const QString &bookmarkUrl, const QIcon &favoriteIcon); + explicit AddBookmarkDialog(const QString &bookmarkName, const QString &bookmarkUrl, const QIcon &favoriteIcon, const double parentFolderId); + +signals: + // The signals. + void bookmarkAdded() const; private Q_SLOTS: // The private slots. void addBookmark(); + void browse(); + void updateUi(); private: - // The private widgets. - QLineEdit *bookmarkNamePointer; - QLineEdit *bookmarkUrlPointer; - // The private variables. - const QIcon icon; + FolderHelper *folderHelperPointer; + + // The private widgets. + QPushButton *addButtonPointer; + QLineEdit *bookmarkNameLineEditPointer; + QLineEdit *bookmarkUrlLineEditPointer; + QRadioButton *customFavoriteIconRadioButtonPointer; + QTreeWidget *parentFolderTreeWidgetPointer; + QRadioButton *websiteFavoriteIconRadioButtonPointer; }; #endif