--- /dev/null
+#include "utility.h"
+
+Utility::Utility(QObject *parent) :
+ QObject(parent)
+{
+}
+
+QIcon Utility::getToolButtonIcon(const QString &iconFileName, bool active)
+{
+ QIcon icon(iconFileName);
+ if (!active)
+ {
+ QPixmap normalPixmap = icon.pixmap(16, 16, QIcon::Disabled, QIcon::Off);
+ QPixmap activePixmap = icon.pixmap(16, 16, QIcon::Normal, QIcon::Off);
+ icon.addPixmap(normalPixmap, QIcon::Normal, QIcon::Off);
+ icon.addPixmap(activePixmap, QIcon::Active, QIcon::Off);
+ } else
+ {
+ QPixmap activePixmap = icon.pixmap(16, 16, QIcon::Disabled, QIcon::Off);
+ icon.addPixmap(activePixmap, QIcon::Active, QIcon::Off);
+ }
+ return icon;
+}
+
+QPixmap Utility::getIconPixmap(const QString &iconFileName, bool active)
+{
+ QIcon icon(iconFileName);
+ if (!active)
+ {
+ return icon.pixmap(16, 16, QIcon::Normal, QIcon::Off);
+ } else
+ {
+ return icon.pixmap(16, 16, QIcon::Disabled, QIcon::Off);
+ }
+}