diff options
Diffstat (limited to 'plugins/ProfileEditor/forms/profilemanagerdialog.cpp')
-rw-r--r-- | plugins/ProfileEditor/forms/profilemanagerdialog.cpp | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/plugins/ProfileEditor/forms/profilemanagerdialog.cpp b/plugins/ProfileEditor/forms/profilemanagerdialog.cpp index c5fec2b..fbf7ad4 100644 --- a/plugins/ProfileEditor/forms/profilemanagerdialog.cpp +++ b/plugins/ProfileEditor/forms/profilemanagerdialog.cpp @@ -1,17 +1,21 @@ #include "profilemanagerdialog.h" +#include "profileview.h" #include "ui_profilemanagerdialog.h" #include <QWebEngineProfile> -#include <QLabel> -#include "profileview.h" -ProfileManagerDialog::ProfileManagerDialog(QWidget *parent) : - QDialog(parent), - ui(new Ui::ProfileManagerDialog) +ProfileManagerDialog::ProfileManagerDialog(QHash<QString, QWebEngineProfile *> &profiles, QWidget *parent) + : QDialog(parent) + , ui(new Ui::ProfileManagerDialog) + , profiles(profiles) { ui->setupUi(this); connect(ui->listWidget, &QListWidget::itemPressed, this, &ProfileManagerDialog::showProfile); showProfile(nullptr); + + for(const QString &name : profiles.keys()) { + ui->listWidget->addItem(name); + } } ProfileManagerDialog::~ProfileManagerDialog() @@ -19,12 +23,6 @@ ProfileManagerDialog::~ProfileManagerDialog() delete ui; } -void ProfileManagerDialog::addProfile(const QString &name, QWebEngineProfile *profile) -{ - profiles.insert(name, profile); - ui->listWidget->addItem(name); -} - void ProfileManagerDialog::showProfile(QListWidgetItem *item) { // clear out groupbox layout |