summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Nicoletti <mirttex85-pk@yahoo.com.br>2008-06-15 21:34:23 -0300
committerDaniel Nicoletti <mirttex85-pk@yahoo.com.br>2008-06-15 21:34:23 -0300
commit1be2b14d7ff0a8f20628d66cca1e33f5053266a3 (patch)
tree23072e1c6496592e836b24c198c6064363b34f76
parente6a64e9a59699bff58155e8371246828cdf84fd2 (diff)
Add groupsIcon, not perfect but functional
-rwxr-xr-xgui/ui/Common/PkStrings.cpp66
-rwxr-xr-xgui/ui/Common/PkStrings.h2
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