summaryrefslogtreecommitdiff
path: root/utils/themeeditor/models/targetdata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/themeeditor/models/targetdata.cpp')
-rw-r--r--utils/themeeditor/models/targetdata.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/utils/themeeditor/models/targetdata.cpp b/utils/themeeditor/models/targetdata.cpp
index 70d231988b..b44f1e67b3 100644
--- a/utils/themeeditor/models/targetdata.cpp
+++ b/utils/themeeditor/models/targetdata.cpp
@@ -22,11 +22,17 @@
22#include "targetdata.h" 22#include "targetdata.h"
23 23
24#include <QStringList> 24#include <QStringList>
25#include <QSettings>
25 26
26const QString TargetData::reserved = "{}:#\n"; 27const QString TargetData::reserved = "{}:#\n";
27 28
28TargetData::TargetData(QString file) 29TargetData::TargetData()
29{ 30{
31 QSettings settings;
32 settings.beginGroup("TargetData");
33 QString file = settings.value("targetDbPath", "").toString();
34 settings.endGroup();
35
30 if(!QFile::exists(file)) 36 if(!QFile::exists(file))
31 file = ":/targets/targetdb"; 37 file = ":/targets/targetdb";
32 38
@@ -132,7 +138,8 @@ TargetData::TargetData(QString file)
132 /* Checking for the closing '}' and adding the entry */ 138 /* Checking for the closing '}' and adding the entry */
133 if(require('}', data, cursor)) 139 if(require('}', data, cursor))
134 { 140 {
135 entries.append(Entry(name, size, depth, rSize, rDepth, fm, record)); 141 entries.append(Entry(id, name, size, depth, rSize, rDepth,
142 fm, record));
136 indices.insert(id, index); 143 indices.insert(id, index);
137 index++; 144 index++;
138 } 145 }