HResourceUtilities.h 1.17 KB
//
//  HResourceUtilities.h
//  SteveMaggieCpp
//
//  Created by Katarzyna Kalinowska-Górska on 23.06.2017.
//
//

#ifndef HResourceUtilities_h
#define HResourceUtilities_h

#include "json/document.h"
#include <string>
#include <vector>
class HResourceUtilities
{
    public:
    
        static HResourceUtilities& getInstance()
        {
            static HResourceUtilities instance;
            return instance;
        }
    
        void setDeviceSpecificFolderName(std::string folderName){ DeviceSpecificFolderName = folderName; }
        std::string getDeviceSpecificFolderName(){return DeviceSpecificFolderName;}
    
        std::string getDownloadedResourcesPath(bool deviceDependentFiles = true);
        std::string getFullPathForDownloadedFile(const std::string& path, bool isDeviceDependent = true);
        std::vector< std::string> getFullPathsForDownloadedFiles(const std::vector< std::string>& paths, bool areDeviceDependent = true);
      //  std::vector<std::string> getFullPathsForDownloadedFiles(const std::vector<std::string>& paths, bool areDeviceDependent = true);
    
    protected:
    
        std::string DeviceSpecificFolderName;
};

#endif /* HResourceUtilities_h */