twain3/ui/JsonConfig.h

25 lines
662 B
C
Raw Normal View History

#pragma once
#include "common.h"
#include "Global.h"
#include <vector>
class JsonConfig
{
public:
JsonConfig(void);
~JsonConfig(void);
public:
void WriteToJson(GScanCap* pConfigItem, const std::string fileName, bool isConfigItem = true);
//PCONFIGPARAMS ReadJsonFromFile(const char* fileNames);
void WriteJsonData(const std::string fileName);
void WriteJsonArrayToFile(std::vector<GScanCap> cfgArray, const std::string filename);
GScanCap ReadDefaultConfig();
bool DeleteJsonFile(std::string path);
GScanCap ReadJsonFromFile(const std::string filename);
GScanCap GetDefaultConfigParams();
GScanCap parseJsonFromString(const std::string str);
};