first release
[groupsms] / sms / utility.cpp
1 #include "utility.h"
2
3 Utility::Utility(QObject *parent) :
4     QObject(parent)
5 {
6 }
7
8 QIcon Utility::getToolButtonIcon(const QString &iconFileName, bool active)
9 {
10     QIcon icon(iconFileName);
11     if (!active)
12     {
13         QPixmap normalPixmap = icon.pixmap(16, 16, QIcon::Disabled, QIcon::Off);
14         QPixmap activePixmap = icon.pixmap(16, 16, QIcon::Normal, QIcon::Off);
15         icon.addPixmap(normalPixmap, QIcon::Normal, QIcon::Off);
16         icon.addPixmap(activePixmap, QIcon::Active, QIcon::Off);
17     } else
18     {
19         QPixmap activePixmap = icon.pixmap(16, 16, QIcon::Disabled, QIcon::Off);
20         icon.addPixmap(activePixmap, QIcon::Active, QIcon::Off);
21     }
22     return icon;
23 }
24
25 QPixmap Utility::getIconPixmap(const QString &iconFileName, bool active)
26 {
27     QIcon icon(iconFileName);
28     if (!active)
29     {
30         return icon.pixmap(16, 16, QIcon::Normal, QIcon::Off);
31     } else
32     {
33         return icon.pixmap(16, 16, QIcon::Disabled, QIcon::Off);
34     }
35 }