/** * Configures the metadata. * * @param path */ void MetaInfo::setMetadata(string path) { setSubMetadata(path); setHighResolutionImagePath(); setLowResolutionImagePath(); setOutputFilePath(); setInputFilePath(); setLowResolutionImageCutIncompletePath(); setHighResolutionImageCutIncompletePath(); setLogImageIncompletePath(); }
Encoder::Encoder(size_t argc, const char** argv): m_ParseError(false), m_FontPreview(false) { s_Instance = this; if (argc > 1) { stringVec arguments; for (size_t i = 0; i < argc; ++i) { arguments.push_back(argv[i]); } size_t index = 0; for (size_t i = 0; i < arguments.size(); ++i) { if (arguments[i][0] == '-') { readOption(arguments, &i); index = i + 1; } } if (arguments.size() - index == 2) { setInputFilePath(arguments[index]); setOutputFilePath(arguments[index+1]); } else if (arguments.size() - index == 1) { setInputFilePath(arguments[index]); } } else { m_ParseError = true; } }