36 #include <QGraphicsItem>
41 char*
readFile(
const char* filePath);
42 bool writeFile(
const std::string& filePath,
const std::string& buffer);
43 bool writeFile(
const std::string& filePath, QByteArray buffer);
44 bool writeToTempFile(
const std::string& data,
const std::string& tempDir,std::string& r_outputFile);
52 std::ostringstream out;
58 std::string
trimWhitespace(
const std::string& s,
const std::string& drop =
"\r\n\t ");
59 bool getNthSubstring(
unsigned int n,std::string& target,
const std::string& str,
const std::string& delims =
" \t\n\r");
60 int splitFileAndPath(
const std::string& srcPathAndFile,std::string& pathPart,std::string& filePart);
61 int splitFileAndExtension(
const std::string& srcFileAndExt,std::string& filePart,std::string& extensionPart);
62 int splitStringOnKey(std::vector<std::string>& returnSplitSubstrings,
const std::string& baseStr,
const std::string& delims);
73 bool extractFromJson(
const std::string& jsonString,
const std::string& key,std::string& r_value);
74 bool extractFromJson(
struct json_object * root,
const std::string& key,std::string& r_value);
75 bool extractFromJson(
struct json_object * root,
const std::string& key,
int& r_value);
76 bool extractFromJson(
struct json_object * root,
const std::string& key,
bool& r_value);
77 struct json_object *
JsonGetObject(
struct json_object * root,
const std::string& key);
79 std::string
base64_encode(
unsigned char const* ,
unsigned int len);
83 int fileCopy(
const char * srcFileAndPath,
const char * dstFileAndPath);
85 gboolean
compare_regex (
const gchar * regex,
const gchar *
string);
90 std::string
string_printf(
const char *format, ...) G_GNUC_PRINTF(1, 2);
93 std::
string &
append_format(std::
string & str, const
char * format, ...) G_GNUC_PRINTF(2, 3);