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(); }
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(); }