@@ -183,7 +183,11 @@ void MembershipQE::asyncQueryDetails(const QString &callsign,
183
183
Qt::QueuedConnection,
184
184
Q_ARG (QString, callsign.toUpper ()),
185
185
Q_ARG (QString, band),
186
- Q_ARG (QString, mode));
186
+ Q_ARG (QString, mode),
187
+ Q_ARG (bool , LogParam::getDxccConfirmedByLotwState ()),
188
+ Q_ARG (bool , LogParam::getDxccConfirmedByPaperState ()),
189
+ Q_ARG (bool , LogParam::getDxccConfirmedByEqslState ())
190
+ );
187
191
}
188
192
189
193
void MembershipQE::updateLists ()
@@ -489,7 +493,10 @@ ClubStatusQuery::~ClubStatusQuery()
489
493
490
494
void ClubStatusQuery::getClubStatus (const QString &in_callsign,
491
495
const QString &in_band,
492
- const QString &in_mode)
496
+ const QString &in_mode,
497
+ bool lowtConfirmed,
498
+ bool paperConfirmed,
499
+ bool eqslConfirmed)
493
500
{
494
501
FCT_IDENTIFICATION;
495
502
qCDebug (function_parameters) << in_callsign << in_band << in_mode;
@@ -520,13 +527,13 @@ void ClubStatusQuery::getClubStatus(const QString &in_callsign,
520
527
521
528
QStringList dxccConfirmedByCond (QLatin1String (" 0=1" )); // if no option is selected then always false
522
529
523
- if ( LogParam::getDxccConfirmedByLotwState () )
530
+ if ( lowtConfirmed )
524
531
dxccConfirmedByCond << QLatin1String (" c.lotw_qsl_rcvd = 'Y'" );
525
532
526
- if ( LogParam::getDxccConfirmedByPaperState () )
533
+ if ( paperConfirmed )
527
534
dxccConfirmedByCond << QLatin1String (" c.qsl_rcvd = 'Y'" );
528
535
529
- if ( LogParam::getDxccConfirmedByEqslState () )
536
+ if ( eqslConfirmed )
530
537
dxccConfirmedByCond << QLatin1String (" c.eqsl_qsl_rcvd = 'Y'" );
531
538
532
539
if ( ! query.exec (QString (" SELECT DISTINCT clubid, NULL band, NULL mode, "
0 commit comments