public WebPageGenerator(string destinationFolderName, WebPage webPage) { m_destinationFolderName = destinationFolderName; m_webPage = webPage; }
private void doGeneratePage() { // if(!collectWidth()) // { // return; // } Cursor.Current = Cursors.WaitCursor; try { string templateName = templateComboBox.Text; WebPage webPage = new WebPage(templateName); webPage.imageWidth = width; webPage.imageHeight = height; webPage.shortName = new DirectoryInfo(Project.webPageDestinationFolder).Name; webPage.description = commentTextBox.Text; webPage.heading = headingTextBox.Text; webPage.init(commonDictionaryEditorControl.Dictionary, templateDictionaryEditorControl.Dictionary); WebPageGenerator webPageGenerator = new WebPageGenerator(Project.webPageDestinationFolder, webPage); webPageGenerator.generateAll(this.appendToMasterCheckBox.Checked); messageLabel.Text = "OK: web page saved"; messageLabel.BackColor = Color.Yellow; m_indexFileFullPath = webPageGenerator.indexFileFullPath; previewButton.Enabled = m_indexFileFullPath.Length > 0; } catch(Exception ee) { messageLabel.Text = "Error: failed to generate web page"; messageLabel.BackColor = Color.Red; LibSys.StatusBar.Error("failed to generate web page - " + ee); } Cursor.Current = Cursors.Default; }