summaryrefslogtreecommitdiffstats
path: root/gui/instancemodel.cpp
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2013-03-20 07:59:35 +0100
committerPetr Mrázek <peterix@gmail.com>2013-03-20 07:59:35 +0100
commite4806ab08d0293d395c1718ab16d28ba2ae9d0ed (patch)
treed4a2a79461fb4215f556d9c08f93ba451f862560 /gui/instancemodel.cpp
parent7d7e4034f48b578c87a4651075c2b73dc236181b (diff)
downloadMultiMC-e4806ab08d0293d395c1718ab16d28ba2ae9d0ed.tar
MultiMC-e4806ab08d0293d395c1718ab16d28ba2ae9d0ed.tar.gz
MultiMC-e4806ab08d0293d395c1718ab16d28ba2ae9d0ed.tar.lz
MultiMC-e4806ab08d0293d395c1718ab16d28ba2ae9d0ed.tar.xz
MultiMC-e4806ab08d0293d395c1718ab16d28ba2ae9d0ed.zip
Add SVG icon rendering/cache
Diffstat (limited to 'gui/instancemodel.cpp')
-rw-r--r--gui/instancemodel.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/gui/instancemodel.cpp b/gui/instancemodel.cpp
index 3c96c8f0..8db985e8 100644
--- a/gui/instancemodel.cpp
+++ b/gui/instancemodel.cpp
@@ -1,6 +1,7 @@
#include "instancemodel.h"
#include <instance.h>
#include <QIcon>
+#include "iconcache.h"
InstanceModel::InstanceModel ( const InstanceList& instances, QObject *parent )
: QAbstractListModel ( parent ), m_instances ( &instances )
@@ -70,11 +71,15 @@ QVariant InstanceModel::data ( const QModelIndex& index, int role ) const
}
case Qt::DecorationRole:
{
+ IconCache * ic = IconCache::instance();
// FIXME: replace with an icon cache/renderer
+ /*
QString path = ":/icons/instances/";
path += pdata->iconKey();
QIcon icon(path);
- return icon;
+ */
+ QString key = pdata->iconKey();
+ return ic->getIcon(key);
//else return QIcon(":/icons/multimc/scalable/apps/multimc.svg");
}
// for now.