equal
deleted
inserted
replaced
22 * @brief HWDataManager class implementation |
22 * @brief HWDataManager class implementation |
23 */ |
23 */ |
24 |
24 |
25 #include <QMap> |
25 #include <QMap> |
26 #include <QStringList> |
26 #include <QStringList> |
|
27 |
|
28 #include <QFileInfo> |
27 |
29 |
28 #include "hwconsts.h" |
30 #include "hwconsts.h" |
29 |
31 |
30 #include "HWDataManager.h" |
32 #include "HWDataManager.h" |
31 |
33 |
97 |
99 |
98 QString HWDataManager::findFileForWrite( |
100 QString HWDataManager::findFileForWrite( |
99 const QString & relativeDataFilePath) const |
101 const QString & relativeDataFilePath) const |
100 { |
102 { |
101 if (userData != NULL) |
103 if (userData != NULL) |
102 return userData->absolutePath()+"/"+relativeDataFilePath; |
104 { |
|
105 QString path = userData->absolutePath()+"/"+relativeDataFilePath; |
|
106 |
|
107 // create folders if needed |
|
108 QDir tmp; |
|
109 tmp.mkpath(QFileInfo(path).absolutePath()); |
|
110 |
|
111 return path; |
|
112 } |
103 |
113 |
104 |
114 |
105 return ""; |
115 return ""; |
106 } |
116 } |
107 |
117 |