/*
- * Copyright 2023 Soren Stoutner <soren@stoutner.com>.
+ * Copyright 2023-2024 Soren Stoutner <soren@stoutner.com>.
*
* This file is part of Privacy Browser PC <https://www.stoutner.com/privacy-browser-pc>.
*
#define EDITBOOKMARKDIALOG_H
// Application headers.
+#include "helpers/FolderHelper.h"
#include "structs/BookmarkStruct.h"
// Qt toolkit headers.
public:
// The primary constructor.
- explicit EditBookmarkDialog(const int bookmarkId, QIcon ¤tWebsiteFavoriteIcon);
+ explicit EditBookmarkDialog(QWidget *parentWidgetPointer, const int databaseId, QIcon ¤tWebsiteFavoriteIcon);
signals:
// The signals.
// The private slots.
void browse();
void save();
+ void updateUi();
private:
+ // The private variables.
+ FolderHelper *folderHelperPointer;
+
// The private widgets.
int bookmarkDatabaseId;
- QLineEdit *bookmarkNamePointer;
+ QLineEdit *bookmarkNameLineEditPointer;
BookmarkStruct *bookmarkStructPointer;
- QLineEdit *bookmarkUrlPointer;
+ QLineEdit *bookmarkUrlLineEditPointer;
QRadioButton *currentFavoriteIconRadioButtonPointer;
- QRadioButton *currentWebsiteFavoritIconRadioButtonPointer;
+ QRadioButton *currentWebsiteFavoriteIconRadioButtonPointer;
QRadioButton *customFavoriteIconRadioButtonPointer;
+ QTreeWidget *parentFolderTreeWidgetPointer;
+ QPushButton *saveButtonPointer;
};
#endif