Exemplo n.º 1
0
/**
 * Configures the metadata.
 * 
 * @param path
 */
void MetaInfo::setMetadata(string path) {
    setSubMetadata(path);
    
    setHighResolutionImagePath();
    setLowResolutionImagePath();
    setOutputFilePath();
    setInputFilePath();
    setLowResolutionImageCutIncompletePath();
    setHighResolutionImageCutIncompletePath();
    setLogImageIncompletePath();
}
Exemplo n.º 2
0
	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;
		}
	}