diff --git a/src/danbooruconnectwidget.cpp b/src/danbooruconnectwidget.cpp index 41e365f..a4f5eb6 100644 --- a/src/danbooruconnectwidget.cpp +++ b/src/danbooruconnectwidget.cpp @@ -89,7 +89,7 @@ DanbooruConnectWidget::DanbooruConnectWidget(QVector< QUrl > urlList, connect(anonCheckBox, &QCheckBox::stateChanged, this, &DanbooruConnectWidget::toggleLineEdits); connect(buttonBox, &QDialogButtonBox::accepted, this, &DanbooruConnectWidget::accept); - connect(closeButton, &QPushButton::clicked, this, &DanbooruConnectWidget::emitRejected); + connect(closeButton, &QPushButton::clicked, [this]() {Q_EMIT(rejected());} ); } @@ -165,11 +165,6 @@ void DanbooruConnectWidget::setBoards(const QVector &urlList) { } -void DanbooruConnectWidget::emitRejected() -{ - Q_EMIT rejected(); -} - QUrl DanbooruConnectWidget::boardUrl() const { return m_boardUrl; @@ -191,7 +186,9 @@ void DanbooruConnectWidget::accept() QString currentBoard = danbooruUrlComboBox->currentText(); - if (!userLineEdit->text().isEmpty() && !passwdLineEdit->text().isEmpty()) { + if (!userLineEdit->text().isEmpty() && + !passwdLineEdit->text().isEmpty() && + !anonCheckBox->isChecked()) { if (m_wallet && !m_wallet->hasEntry(currentBoard)) { QMap dataMap; diff --git a/src/danbooruconnectwidget.h b/src/danbooruconnectwidget.h index 98020db..3fcd8ae 100644 --- a/src/danbooruconnectwidget.h +++ b/src/danbooruconnectwidget.h @@ -71,7 +71,6 @@ private Q_SLOTS: void checkWallet(bool); void getWalletData(); void toggleLineEdits(int state); - void emitRejected(); void accept(); };