summaryrefslogtreecommitdiffstats
path: root/src/sessionsiconholder.h
diff options
context:
space:
mode:
authorNils Schwabe2014-03-18 17:00:16 +0100
committerNils Schwabe2014-03-18 17:00:16 +0100
commita96170231b65358e169b54d126891df884e65ea2 (patch)
tree72f7e8621b77b39ea10e8d35766056e3ebfd6138 /src/sessionsiconholder.h
parent- Added IconHolder to cache items (diff)
downloadvmchooser2-a96170231b65358e169b54d126891df884e65ea2.tar.gz
vmchooser2-a96170231b65358e169b54d126891df884e65ea2.tar.xz
vmchooser2-a96170231b65358e169b54d126891df884e65ea2.zip
- removed function to load icons locally
- added function to load icon from a given url (xml parameter)
Diffstat (limited to 'src/sessionsiconholder.h')
-rw-r--r--src/sessionsiconholder.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/sessionsiconholder.h b/src/sessionsiconholder.h
index 336ce40..d960654 100644
--- a/src/sessionsiconholder.h
+++ b/src/sessionsiconholder.h
@@ -19,20 +19,20 @@
#include "sessionsiconholder.h"
#include "FileDownloader.h"
+class SessionTreeModel;
class SessionsIconHolder : QObject {
Q_OBJECT
private:
- QHash<QString, QIcon> iconsResource;
- QHash<QString, QIcon> iconsFile;
- QHash<QString, QIcon> iconsURL;
+ QHash<QString, QIcon> icons;
+ SessionTreeModel& treeModel;
+
public:
- SessionsIconHolder();
+ SessionsIconHolder(SessionTreeModel& sessionTreeModel);
+ QIcon getIcon(const QString& name);
+ QIcon getIcon(const QUrl& url);
- QIcon getIconFromResource(const QString& name);
- QIcon getIconFromFile(const QString& filename);
- QIcon getIconFromURL(const QUrl& url);
public slots:
void afterDownload(QString& iconName, QByteArray downloadedData);
};