summaryrefslogtreecommitdiffstats
path: root/src/vsession.cpp
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/vsession.cpp
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/vsession.cpp')
-rw-r--r--src/vsession.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/vsession.cpp b/src/vsession.cpp
index 9d3cadb..e5dfba2 100644
--- a/src/vsession.cpp
+++ b/src/vsession.cpp
@@ -39,17 +39,14 @@ void VSession::addNodeWithAttribute(const QString& nodeName,
}
QString VSession::icon() const {
- QString icon(getAttribute("icon"));
- if (icon.isEmpty()) {
- if (imgtype() == VMWARE) icon = "vmware";
- else if (imgtype() == VBOX) icon = "virtualbox";
- else icon = "unknown";
- } else if (icon.contains(".") && QDir::isRelativePath(icon)) {
- // non-built-in icon with relative path
- icon.prepend(baseDirPath_ + "/");
- }
- return icon;
+ QString icon(getAttribute("icon"));
+ if (icon.isEmpty()) {
+ if (imgtype() == VMWARE) icon = "vmware";
+ else if (imgtype() == VBOX) icon = "virtualbox";
+ else icon = "none";
}
+ return icon;
+}
QString VSession::toXml() const {
QDomDocument doc;