kiconfinder: optimizations

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2023-08-31 17:57:21 +03:00
parent 3705256bc4
commit eee1429e54

View file

@ -51,29 +51,30 @@ int main(int argc, char *argv[])
} }
QStringList iconArgs; QStringList iconArgs;
for (int i = 0; i<args->count(); i++) { iconArgs.reserve(args->count());
for (int i = 0; i < args->count(); i++) {
iconArgs << args->arg(i); iconArgs << args->arg(i);
} }
const QString groupArg = args->getOption("icongroup"); const QString groupArg = args->getOption("icongroup");
KIconLoader::Group iconGroup; KIconLoader::Group iconGroup;
if (groupArg == "none") { if (groupArg == QLatin1String("none")) {
iconGroup = KIconLoader::NoGroup; iconGroup = KIconLoader::NoGroup;
} else if (groupArg == "desktop") { } else if (groupArg == QLatin1String("desktop")) {
iconGroup = KIconLoader::Desktop; iconGroup = KIconLoader::Desktop;
} else if(groupArg == "first") { } else if(groupArg == QLatin1String("first")) {
iconGroup = KIconLoader::FirstGroup; iconGroup = KIconLoader::FirstGroup;
} else if(groupArg == "toolbar") { } else if(groupArg == QLatin1String("toolbar")) {
iconGroup = KIconLoader::MainToolbar; iconGroup = KIconLoader::MainToolbar;
} else if(groupArg == "small") { } else if(groupArg == QLatin1String("small")) {
iconGroup = KIconLoader::Small; iconGroup = KIconLoader::Small;
} else if(groupArg == "panel") { } else if(groupArg == QLatin1String("panel")) {
iconGroup = KIconLoader::Panel; iconGroup = KIconLoader::Panel;
} else if(groupArg == "dialog") { } else if(groupArg == QLatin1String("dialog")) {
iconGroup = KIconLoader::Dialog; iconGroup = KIconLoader::Dialog;
} else if(groupArg == "last") { } else if(groupArg == QLatin1String("last")) {
iconGroup = KIconLoader::LastGroup; iconGroup = KIconLoader::LastGroup;
} else if(groupArg == "user") { } else if(groupArg == QLatin1String("user")) {
iconGroup = KIconLoader::User; iconGroup = KIconLoader::User;
} else { } else {
std::cerr << "Invalid icon group '" << groupArg.toLatin1().constData() << "," << std::endl; std::cerr << "Invalid icon group '" << groupArg.toLatin1().constData() << "," << std::endl;
@ -82,7 +83,7 @@ int main(int argc, char *argv[])
} }
int rv = 0; int rv = 0;
foreach (const QString iconName, iconArgs) { foreach (const QString &iconName, iconArgs) {
const QString icon = KIconLoader::global()->iconPath(iconName, iconGroup, true); const QString icon = KIconLoader::global()->iconPath(iconName, iconGroup, true);
if (!icon.isEmpty()) { if (!icon.isEmpty()) {
printf("%s\n", icon.toLatin1().constData()); printf("%s\n", icon.toLatin1().constData());