QTfrontend/util/HWDataManager.cpp
changeset 6199 582e85254110
parent 6196 c16e84558f71
child 6616 f77bb02b669f
equal deleted inserted replaced
6198:9aa9ed77d63c 6199:582e85254110
    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