diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index ae03159..a22043e 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -1502,6 +1502,16 @@ void MainWindow::updateTAddrCombo(bool checked) { ui->listReceiveAddresses->addItem(addr, 0); } } + + // 4. Add a last, disabled item if there are remaining items + if (allTaddrs->size() > addrs.size()) { + auto num = QString::number(allTaddrs->size() - addrs.size()); + ui->listReceiveAddresses->addItem("-- " + num + " more --", 0); + + QStandardItemModel* model = qobject_cast(ui->listReceiveAddresses->model()); + QStandardItem* item = model->findItems("--", Qt::MatchStartsWith)[0]; + item->setFlags(item->flags() & ~Qt::ItemIsEnabled); + } } }; diff --git a/src/precompiled.h b/src/precompiled.h index 5745182..79c4c8b 100644 --- a/src/precompiled.h +++ b/src/precompiled.h @@ -24,6 +24,8 @@ #include #include #include +#include +#include #include #include #include