diff options
| author | Frank Reininghaus <[email protected]> | 2012-11-04 10:33:49 +0100 |
|---|---|---|
| committer | Frank Reininghaus <[email protected]> | 2012-11-04 10:33:49 +0100 |
| commit | c6eb4866d8bb601d63acedd78edaf37a8c5c3c2f (patch) | |
| tree | 0d0adb8e6630d7e5fd2a74c2eb6fbd7400ee7ef2 /src/panels/places/placespanel.cpp | |
| parent | 6f8060fc6d9f31da42ca7e62606becf9c4006f57 (diff) | |
Use the standard sizes from KIconLoader, rather than hardcoded sizes.
Diffstat (limited to 'src/panels/places/placespanel.cpp')
| -rw-r--r-- | src/panels/places/placespanel.cpp | 26 |
1 files changed, 17 insertions, 9 deletions
diff --git a/src/panels/places/placespanel.cpp b/src/panels/places/placespanel.cpp index bffe325cf..61c15a7a1 100644 --- a/src/panels/places/placespanel.cpp +++ b/src/panels/places/placespanel.cpp @@ -219,20 +219,28 @@ void PlacesPanel::slotItemContextMenuRequested(int index, const QPointF& pos) menu.addSeparator(); KMenu* iconSizeSubMenu = new KMenu(i18nc("@item:inmenu", "Icon Size"), &menu); - typedef QPair<QString, int> PairQStringInt; - QList<PairQStringInt> iconSizes; + struct IconSizeInfo + { + int size; + const char* context; + const char* text; + }; - iconSizes << qMakePair(i18nc("Small icon size", "Small (%1x%2)", 16, 16), 16); - iconSizes << qMakePair(i18nc("Medium icon size", "Medium (%1x%2)", 22, 22), 22); - iconSizes << qMakePair(i18nc("Large icon size", "Large (%1x%2)", 32, 32), 32); - iconSizes << qMakePair(i18nc("Huge icon size", "Huge (%1x%2)", 48, 48), 48); + const int iconSizeCount = 4; + static const IconSizeInfo iconSizes[iconSizeCount] = { + {KIconLoader::SizeSmall, I18N_NOOP2_NOSTRIP("Small icon size", "Small (%1x%2)")}, + {KIconLoader::SizeSmallMedium, I18N_NOOP2_NOSTRIP("Medium icon size", "Medium (%1x%2)")}, + {KIconLoader::SizeMedium, I18N_NOOP2_NOSTRIP("Large icon size", "Large (%1x%2)")}, + {KIconLoader::SizeLarge, I18N_NOOP2_NOSTRIP("Huge icon size", "Huge (%1x%2)")} + }; QMap<QAction*, int> iconSizeActionMap; QActionGroup* iconSizeGroup = new QActionGroup(iconSizeSubMenu); - foreach (const PairQStringInt& pair, iconSizes) { - const QString& text = pair.first; - const int size = pair.second; + for (int i = 0; i < iconSizeCount; ++i) { + const int size = iconSizes[i].size; + const QString text = i18nc(iconSizes[i].context, iconSizes[i].text, + size, size); QAction* action = iconSizeSubMenu->addAction(text); iconSizeActionMap.insert(action, size); |
