private static void generateHTMLFile(string name, List<GroupInfo> groupInfoList, ProjectOptions projectOptions) { outputFile.AppendLine("<html>"); writeHTMLHeader(name,projectOptions.GroupTimingOptions.CycleGroups); writeHTMLBody(groupInfoList,projectOptions); outputFile.AppendLine("</html>"); }
public static string saveProject(string directory, string name, List<GroupInfo> groupInfoList, ProjectOptions projectOptions) { path = getCorrectPath(directory,name); outputFile = new StringBuilder(); generateHTMLFile(name,groupInfoList,projectOptions); Directory.CreateDirectory(path); saveAllImages(groupInfoList); File.WriteAllText(String.Format(@"{0}\{1}.html",path,name),outputFile.ToString()); return path; }
public ProjectOptionsForm(ProjectOptions projectOptions) { InitializeComponent(); this.projectOptions = projectOptions; cycleGroupsCheckBox.Checked = projectOptions.GroupTimingOptions.CycleGroups; beginAfterTextBox.Text = projectOptions.GroupTimingOptions.BeginAfter.ToString(); showForTextBox.Text = projectOptions.GroupTimingOptions.ShowFor.ToString(); fadeInDurationTextBox.Text = projectOptions.GroupTimingOptions.FadeInDuration.ToString(); fadeOutDurationTextBox.Text = projectOptions.GroupTimingOptions.FadeOutDuration.ToString(); enableCaptionContestCheckBox.Checked = projectOptions.CaptionContestOptions.EnableCaptionContest; messageTextBox.Text = projectOptions.CaptionContestOptions.Message; emailAddressTextBox.Text = projectOptions.CaptionContestOptions.EmailAddress; enableCaptionContestCheckBox_CheckedChanged(null,null); cycleGroupsCheckBox_CheckedChanged(null,null); }
public Editor() { InitializeComponent(); groupList = new List<Group>(); loadImagesDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyPictures); groupIndex = -1; projectName = null; projectPath = null; projectOptions = new ProjectOptions(); setSaved(true); if (Directory.Exists(".images")) Directory.Delete(".images",true); tempImages = Directory.CreateDirectory(".images"); tempImages.Attributes = FileAttributes.Directory | FileAttributes.Hidden; objectRightClick.ItemClicked += new ToolStripItemClickedEventHandler(objectRightClick_ItemClicked); groupsRemoveMenuItem.ShortcutKeys = Keys.Control | Keys.Shift | Keys.Back; objectsRemoveMenuItem.ShortcutKeys = Keys.Control | Keys.Back; }
private void projectOptionsMenuItem_Click(object sender, EventArgs e) { using (ProjectOptionsForm projectOptionsForm = new ProjectOptionsForm(projectOptions)) { DialogResult result = projectOptionsForm.ShowDialog(); projectOptions = projectOptionsForm.ProjectOptions; if (result==DialogResult.OK) setSaved(false); } }
private void projectNewMenuItem_Click(object sender, EventArgs e) { DialogResult result = saveBeforeClose(sender,e); if (result!=DialogResult.Cancel) { projectOptions = new ProjectOptions(); enableProjectMenu(true); currentObjectOptionsMenuItem.Enabled = false; } }
private void openProject(string projectPath) { projectName = Path.GetFileNameWithoutExtension(projectPath); groupList = Open.openProject(this,projectPath); projectOptions = Open.loadProjectOptions(projectPath); this.projectPath = projectPath.Substring(0,projectPath.LastIndexOf('\\')); setSaved(true); }
private void acceptButton_Click(object sender, EventArgs e) { projectOptions = new ProjectOptions(cycleGroupsCheckBox.Checked,Double.Parse(beginAfterTextBox.Text),Double.Parse(showForTextBox.Text),Double.Parse(fadeInDurationTextBox.Text),Double.Parse(fadeOutDurationTextBox.Text),enableCaptionContestCheckBox.Checked,messageTextBox.Text,emailAddressTextBox.Text); }
private static void writeHTMLBody(List<GroupInfo> groupInfoList, ProjectOptions projectOptions) { outputFile.AppendLine("<body>"); writeImagesAndText(groupInfoList); writeCaptionContest(projectOptions.CaptionContestOptions,groupInfoList); writeJSCall(groupInfoList,projectOptions.GroupTimingOptions); outputFile.AppendLine("</body>"); }