예제 #1
0
void ProgramController::ExecuteProject(std::string projectName)
{
	FileController archiverListFile(archiverFile, false);
	FileController projectSettingsFile(projectName, false);
	ArchiverMap archiverMap = ArchiverMap();
	ProjectSettings projectSettings = ProjectSettings();
	if (archiverListFile.IsFileOpen())
	{
		archiverMap = archiverListFile.LoadArchiverMapFromFile();
	}

	if (projectSettingsFile.IsFileOpen() && projectSettingsFile.IsFileCorrect())
	{
		projectSettings = projectSettingsFile.LoadProjectSettingsFromFile();
	}
	ArchiverExecutor executor(archiverMap, projectSettings);
	executor.ExecutePacking();
}
예제 #2
0
ProjectData::ProjectData(const String&name, const String&author)
{
	this->name = name;
	this->author = author;
	
	projType = PROJECTTYPE_APPLICATION;
	
	String bundleName = createBundlenameFromName(name);
	
	String orgName = "yourcompany";
	
	bundleIdentifier = (String)"com." + orgName + '.' + bundleName;
	executable = bundleName;
	productName = bundleName;
	folderName = bundleName;
	
	settings = ProjectSettings();
}