diff --git a/quickevent/app/quickevent/plugins/Event/src/services/shvapi/shvclientservicewidget.cpp b/quickevent/app/quickevent/plugins/Event/src/services/shvapi/shvclientservicewidget.cpp index 60e655299..2f597b275 100644 --- a/quickevent/app/quickevent/plugins/Event/src/services/shvapi/shvclientservicewidget.cpp +++ b/quickevent/app/quickevent/plugins/Event/src/services/shvapi/shvclientservicewidget.cpp @@ -32,6 +32,10 @@ ShvClientServiceWidget::ShvClientServiceWidget(QWidget *parent) connect(ui->shvUrl, &QLineEdit::textChanged, this, &ShvClientServiceWidget::updateQrCodeUrl); connect(ui->shvApiKey, &QLineEdit::textChanged, this, &ShvClientServiceWidget::updateQrCodeUrl); connect(ui->shvEventPath, &QLineEdit::textChanged, this, &ShvClientServiceWidget::updateQrCodeUrl); + connect(ui->btGenerateApiKey, &QAbstractButton::clicked, this, [this]() { + auto *event_plugin = getPlugin(); + ui->shvApiKey->setText(event_plugin->createShvApiKey()); + }); } ShvClientServiceWidget::~ShvClientServiceWidget() @@ -62,7 +66,7 @@ bool ShvClientServiceWidget::saveSettings() if(svc) { auto ss = svc->settings(); ss.setShvConnectionUrl(ui->shvUrl->text()); - //svc->setApiKey(ui->edApiKey->text().trimmed()); + ss.setApiKey(ui->shvApiKey->text().trimmed()); svc->setSettings(ss); } return true; diff --git a/quickevent/app/quickevent/plugins/Event/src/services/shvapi/shvclientservicewidget.ui b/quickevent/app/quickevent/plugins/Event/src/services/shvapi/shvclientservicewidget.ui index 016cd0389..4d83aec15 100644 --- a/quickevent/app/quickevent/plugins/Event/src/services/shvapi/shvclientservicewidget.ui +++ b/quickevent/app/quickevent/plugins/Event/src/services/shvapi/shvclientservicewidget.ui @@ -13,17 +13,17 @@ SHV API service - - - - - SHV url + + + + + + + + true - - - @@ -31,13 +31,20 @@ - - + + true + + + + SHV url + + + @@ -45,26 +52,39 @@ - - + + + + Generate + + + + + true - + QR code url - - - - true + + + + Qt::Vertical - + + + 20 + 40 + + +