diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-03-20 07:59:35 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-03-20 07:59:35 +0100 |
commit | e4806ab08d0293d395c1718ab16d28ba2ae9d0ed (patch) | |
tree | d4a2a79461fb4215f556d9c08f93ba451f862560 /gui/instancemodel.cpp | |
parent | 7d7e4034f48b578c87a4651075c2b73dc236181b (diff) | |
download | MultiMC-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.cpp | 7 |
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. |