#include "utils.hpp" Utils::Utils(QObject* parent) : QObject{parent} { } QString Utils::declensionLabel(int count) { const int n = qAbs(count) % 100; QString suffix; if (n >= 11 && n <= 14) suffix = QStringLiteral("пакетов"); else if (n % 10 == 1) suffix = QStringLiteral("пакет"); else if (n % 10 >= 2 && n % 10 <= 4) suffix = QStringLiteral("пакета"); else suffix = QStringLiteral("пакетов"); return QString::number(count) + " " + suffix; }