aboutsummaryrefslogtreecommitdiff
path: root/plugins/ProfileEditor/forms/profilemanagerdialog.h
diff options
context:
space:
mode:
authorAqua-sama <aqua@iserlohn-fortress.net>2018-06-01 16:25:09 +0200
committerAqua-sama <aqua@iserlohn-fortress.net>2018-06-01 16:25:09 +0200
commitc88b4129ffd06b9a230a2621cbcf3610905fc15c (patch)
treea26ba85d6788517feb33b5b15bd878650f9d6081 /plugins/ProfileEditor/forms/profilemanagerdialog.h
parentProfile attributes (diff)
downloadsmolbote-c88b4129ffd06b9a230a2621cbcf3610905fc15c.tar.xz
Add ProfileManagerDialog
Diffstat (limited to 'plugins/ProfileEditor/forms/profilemanagerdialog.h')
-rw-r--r--plugins/ProfileEditor/forms/profilemanagerdialog.h31
1 files changed, 31 insertions, 0 deletions
diff --git a/plugins/ProfileEditor/forms/profilemanagerdialog.h b/plugins/ProfileEditor/forms/profilemanagerdialog.h
new file mode 100644
index 0000000..ed79824
--- /dev/null
+++ b/plugins/ProfileEditor/forms/profilemanagerdialog.h
@@ -0,0 +1,31 @@
+#ifndef PROFILEMANAGERDIALOG_H
+#define PROFILEMANAGERDIALOG_H
+
+#include <QDialog>
+#include <QHash>
+
+namespace Ui {
+class ProfileManagerDialog;
+}
+
+class QWebEngineProfile;
+class QListWidgetItem;
+class ProfileManagerDialog : public QDialog
+{
+ Q_OBJECT
+
+public:
+ explicit ProfileManagerDialog(QWidget *parent = 0);
+ ~ProfileManagerDialog();
+
+ void addProfile(const QString &name, QWebEngineProfile *profile);
+
+private slots:
+ void showProfile(QListWidgetItem *item);
+
+private:
+ Ui::ProfileManagerDialog *ui;
+ QHash<QString, QWebEngineProfile *> profiles;
+};
+
+#endif // PROFILEMANAGERDIALOG_H