aboutsummaryrefslogtreecommitdiff
path: root/plugins/ProfileEditor/profileeditorplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/ProfileEditor/profileeditorplugin.cpp')
-rw-r--r--plugins/ProfileEditor/profileeditorplugin.cpp36
1 files changed, 0 insertions, 36 deletions
diff --git a/plugins/ProfileEditor/profileeditorplugin.cpp b/plugins/ProfileEditor/profileeditorplugin.cpp
index d480392..6d1fc6a 100644
--- a/plugins/ProfileEditor/profileeditorplugin.cpp
+++ b/plugins/ProfileEditor/profileeditorplugin.cpp
@@ -8,48 +8,12 @@
#include "profileeditorplugin.h"
#include "forms/profilemanagerdialog.h"
-#include "forms/newprofiledialog.h"
-
-QHash<QString, std::function<int()>> ProfileEditorPlugin::commands()
-{
- QHash<QString, std::function<int()>> hash;
-
- hash.insert("edit-profiles-ui", [this]() -> int {
- auto *dialog = createWidget(nullptr);
- return dialog->exec();
- });
- return hash;
-}
QDialog *ProfileEditorPlugin::createWidget(QWidget *parent) const
{
- auto *app = browser();
- Q_CHECK_PTR(app);
auto *widget = new ProfileManagerDialog(parent);
widget->setAttribute(Qt::WA_DeleteOnClose, true);
- for(const auto &pair : app->profileList()) {
- widget->addProfile(pair.first, pair.second);
- }
-
- connect(widget->ui->new_pushButton, &QPushButton::clicked, widget, [=]() {
- auto *newProfileDlg = new NewProfileDialog(widget);
- if(newProfileDlg->exec() == QDialog::Accepted) {
- const auto pair = app->loadProfile(newProfileDlg->getId(), newProfileDlg->getOtr());
- widget->addProfile(pair.first, pair.second);
- }
- delete newProfileDlg;
- });
-
- connect(widget->ui->delete_pushButton, &QPushButton::clicked, widget, [=]() {
- auto *item = widget->ui->listWidget->currentItem();
- if(item != nullptr) {
- // there is a selected widget
- const QString id = item->text();
- widget->showProfile(nullptr);
- app->removeProfile(id);
- }
- });
return widget;
}