diff options
author | Daniel Nicoletti <mirttex85-pk@yahoo.com.br> | 2008-06-15 21:34:23 -0300 |
---|---|---|
committer | Daniel Nicoletti <mirttex85-pk@yahoo.com.br> | 2008-06-15 21:34:23 -0300 |
commit | 1be2b14d7ff0a8f20628d66cca1e33f5053266a3 (patch) | |
tree | 23072e1c6496592e836b24c198c6064363b34f76 | |
parent | e6a64e9a59699bff58155e8371246828cdf84fd2 (diff) |
Add groupsIcon, not perfect but functional
-rwxr-xr-x | gui/ui/Common/PkStrings.cpp | 66 | ||||
-rwxr-xr-x | gui/ui/Common/PkStrings.h | 2 |
2 files changed, 68 insertions, 0 deletions
diff --git a/gui/ui/Common/PkStrings.cpp b/gui/ui/Common/PkStrings.cpp index 137327f..1aa2d8b 100755 --- a/gui/ui/Common/PkStrings.cpp +++ b/gui/ui/Common/PkStrings.cpp @@ -347,6 +347,72 @@ QString PkStrings::Groups(Groups::Value v) } } +KIcon PkStrings::GroupsIcon(Groups::Value v) +{ + switch (v) { + case Groups::Accessibility : + return KIcon("preferences-desktop-accessibility"); + case Groups::Accessories : + return KIcon("applications-accessories"); + case Groups::Admin_tools : + return KIcon("dialog-password"); + case Groups::Communication : + return KIcon("network-workgroup");//FIXME + case Groups::Desktop_gnome : + return KIcon("user-desktop");//FIXME + case Groups::Desktop_kde : + return KIcon("start-here-kde");//CHECK + case Groups::Desktop_other : + return KIcon("user-desktop"); + case Groups::Desktop_xfce : + return KIcon("user-desktop");//FIXME + case Groups::Education : + return KIcon("applications-education"); + case Groups::Fonts : + return KIcon("preferences-desktop-font"); + case Groups::Games : + return KIcon("applications-games"); + case Groups::Graphics : + return KIcon("applications-graphics"); + case Groups::Internet : + return KIcon("applications-internet"); + case Groups::Legacy : + return KIcon("media-floppy"); + case Groups::Localization : + return KIcon("applications-education-language"); + case Groups::Maps : + return KIcon("Maps");//FIXME + case Groups::Multimedia : + return KIcon("applications-multimedia"); + case Groups::Network : + return KIcon("network-wired"); + case Groups::Office : + return KIcon("applications-office"); + case Groups::Other : + return KIcon("applications-other"); + case Groups::Power_management : + return KIcon("battery"); + case Groups::Programming : + return KIcon("applications-development"); + case Groups::Publishing : + return KIcon("accesories-text-editor"); + case Groups::Repos : + return KIcon("application-x-compressed-tar"); + case Groups::Security : + return KIcon("security-high"); + case Groups::Servers : + return KIcon("network-server"); + case Groups::System : + return KIcon("applications-system"); + case Groups::Virtualization : + return KIcon("cpu"); + case Groups::Unknown : + return KIcon("unknown"); + default : + return KIcon("unknown"); + } +} + // void PkTransaction::Finished(Exit::Value status, uint /*runtime*/) // { // qDebug() << "trans finished: " << status ; diff --git a/gui/ui/Common/PkStrings.h b/gui/ui/Common/PkStrings.h index db6878d..0b49515 100755 --- a/gui/ui/Common/PkStrings.h +++ b/gui/ui/Common/PkStrings.h @@ -22,6 +22,7 @@ #define PKSTRINGS_H #include <QObject> +#include <KIcon> #include "../../../lib/QPackageKit.h" @@ -39,6 +40,7 @@ public: static QString ErrorMessage(Error::Value v); static QString StatusChanged(Status::Value v); static QString Groups(Groups::Value v); + static KIcon GroupsIcon(Groups::Value v); }; #endif |