Changeset View
Changeset View
Standalone View
Standalone View
src/qt/guiutil.cpp
Show First 20 Lines • Show All 748 Lines • ▼ Show 20 Lines | QString formatDurationStr(int secs) { | ||||
} | } | ||||
return strList.join(" "); | return strList.join(" "); | ||||
} | } | ||||
QString formatServicesStr(quint64 mask) { | QString formatServicesStr(quint64 mask) { | ||||
QStringList strList; | QStringList strList; | ||||
// Don't display experimental service bits | constexpr uint64_t nonExperimentalMask = | ||||
for (int i = 0; i < 64; i++) { | (NODE_LAST_NON_EXPERIMENTAL_SERVICE_BIT << 1) - 1; | ||||
uint64_t check = 1ull << i; | for (const auto &flag : serviceFlagsToStr(mask & nonExperimentalMask)) { | ||||
if (check > NODE_LAST_NON_EXPERIMENTAL_SERVICE_BIT) { | strList.append(QString::fromStdString(flag)); | ||||
break; | |||||
} | |||||
if (mask & check) { | |||||
strList.append(QString::fromStdString(serviceFlagToStr(check, i))); | |||||
} | |||||
} | } | ||||
if (strList.size()) { | if (strList.size()) { | ||||
return strList.join(" & "); | return strList.join(" & "); | ||||
} else { | } else { | ||||
return QObject::tr("None"); | return QObject::tr("None"); | ||||
} | } | ||||
} | } | ||||
▲ Show 20 Lines • Show All 136 Lines • Show Last 20 Lines |