[kmymoney] [Bug 499255] Ledger appears blank (no transactions)
Alexandre
bugzilla_noreply at kde.org
Thu Jan 30 00:22:14 GMT 2025
https://bugs.kde.org/show_bug.cgi?id=499255
--- Comment #4 from Alexandre <alexandref75 at gmail.com> ---
A little additional debugging. Running with this debug added:
const QVariant dataItem = idx.data(filterRole());
bool rc = false;
if (dataItem.canConvert<QVariantList>()) {
QSequentialIterable vList = dataItem.value<QSequentialIterable>();
for (const auto& v : vList) {
qDebug() << "Processing filterRole " << v.toString();
rc |= d->filterIds.contains(v.toString());
qDebug() << "Result filterRole " << rc;
}
} else {
const auto id = idx.data(filterRole()).toString();
qDebug() << "Processing filterRole " << id;
rc = d->filterIds.contains(id);
qDebug() << "Result filterRole " << rc;
}
Produces:
-----------------------------------------------
Processing filterRole "A"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "1"
Result filterRole false
Processing filterRole "A"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "1"
Result filterRole false
Processing filterRole ""
Result filterRole false
Processing filterRole ""
Result filterRole false
Processing filterRole "A"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "1"
Result filterRole false
Processing filterRole "A"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "0"
Result filterRole false
Processing filterRole "1"
Result filterRole false
----------------------------------------------
commenting the lines and running again:
const QVariant dataItem = idx.data(filterRole());
bool rc = false;
//if (dataItem.canConvert<QVariantList>()) {
// QSequentialIterable vList =
dataItem.value<QSequentialIterable>();
// for (const auto& v : vList) {
// qDebug() << "Processing filterRole " << v.toString();
// rc |= d->filterIds.contains(v.toString());
// qDebug() << "Result filterRole " << rc;
// }
//} else {
const auto id = idx.data(filterRole()).toString();
qDebug() << "Processing filterRole " << id;
rc = d->filterIds.contains(id);
qDebug() << "Result filterRole " << rc;
//}
Produces:
-----------------------------------------------
Processing filterRole "A000001"
Result filterRole true
Processing filterRole "A000001"
Result filterRole true
Processing filterRole ""
Result filterRole false
Processing filterRole "A000001"
Result filterRole true
Processing filterRole "A000001"
Result filterRole true
Processing filterRole ""
Result filterRole false
----------------------------------------------
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the KMyMoney-devel
mailing list