2016-06-14 16:01:01 +08:00
|
|
|
#include "themeappicon.h"
|
|
|
|
|
2017-02-15 17:10:32 +08:00
|
|
|
#include <QIcon>
|
2016-06-14 16:01:01 +08:00
|
|
|
|
|
|
|
ThemeAppIcon::ThemeAppIcon(QObject *parent) : QObject(parent)
|
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
2017-02-15 17:10:32 +08:00
|
|
|
ThemeAppIcon::~ThemeAppIcon()
|
2016-06-14 16:01:01 +08:00
|
|
|
{
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
QPixmap ThemeAppIcon::getIcon(const QString iconName, const int size)
|
|
|
|
{
|
2017-02-15 17:10:32 +08:00
|
|
|
QIcon icon = QIcon::fromTheme(iconName, QIcon::fromTheme("application-x-desktop"));
|
|
|
|
QPixmap pix = icon.pixmap(QSize(size, size));
|
|
|
|
if (pix.isNull()) {
|
|
|
|
pix = QPixmap(":/icons/resources/application-x-desktop.svg").scaled(size, size);
|
|
|
|
}
|
2016-06-14 16:01:01 +08:00
|
|
|
|
2017-02-15 17:10:32 +08:00
|
|
|
return pix;
|
2016-06-14 16:01:01 +08:00
|
|
|
}
|
|
|
|
|