]> gitweb.stoutner.com Git - PrivacyBrowserPC.git/blobdiff - src/dialogs/AddBookmarkDialog.h
Add bookmark folders.
[PrivacyBrowserPC.git] / src / dialogs / AddBookmarkDialog.h
index c054876690e168a34b8e83095987c64e20dc9217..18c3ca144d273c68f10cc857f13049b6954d118f 100644 (file)
 #ifndef ADDBOOKMARKDIALOG_H
 #define ADDBOOKMARKDIALOG_H
 
+// Application headers.
+#include "helpers/FolderHelper.h"
+
 // Qt toolkit headers.
 #include <QDialog>
 #include <QLineEdit>
 #include <QRadioButton>
+#include <QTreeWidget>
 
 class AddBookmarkDialog : public QDialog
 {
@@ -32,7 +36,7 @@ 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 = 0);
 
 signals:
     // The signals.
@@ -42,12 +46,18 @@ private Q_SLOTS:
     // The private slots.
     void addBookmark();
     void browse();
+    void updateUi();
 
 private:
+    // The private variables.
+    FolderHelper *folderHelperPointer;
+
     // The private widgets.
-    QLineEdit *bookmarkNamePointer;
-    QLineEdit *bookmarkUrlPointer;
+    QPushButton *addButtonPointer;
+    QLineEdit *bookmarkNameLineEditPointer;
+    QLineEdit *bookmarkUrlLineEditPointer;
     QRadioButton *customFavoriteIconRadioButtonPointer;
     QRadioButton *defaultFavoriteIconRadioButtonPointer;
+    QTreeWidget *parentFolderTreeWidgetPointer;
 };
 #endif