Пример #1
0
        /// <summary>
        /// Updates the editor when the Editor tab is selected
        /// </summary>
        private void UpdateEditor()
        {
            if (!string.IsNullOrEmpty(builder.HTMLContent))
            {
                editor.Text = builder.HTMLContent;
            }
            else
            {
                editor.Text = HTMLBuilder.FormatHtml(browserDesign.DocumentText);
            }

            editMenuItem.Enabled   = false;
            insertMenuItem.Enabled = false;
            formatMenuItem.Enabled = false;
            tableMenuItem.Enabled  = false;
            formMenuItem.Enabled   = false;

            undoToolbarButton.Enabled      = false;
            redoToolbarButton.Enabled      = false;
            cutToolbarButton.Enabled       = false;
            copyToolbarButton.Enabled      = false;
            pasteToolbarButton.Enabled     = false;
            fontToolbarButton.Enabled      = false;
            fontColorToolbarButton.Enabled = false;
            hyperlinkToolbarButton.Enabled = false;
            imageToolbarButton.Enabled     = false;
            tableToolbarButton.Enabled     = false;
            listToolbarButton.Enabled      = false;
            formToolbarButton.Enabled      = false;
        }
Пример #2
0
        private void saveAsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            SaveFileDialog dlgSaveFile = new SaveFileDialog();

            dlgSaveFile.Filter          = "HTML File (*.html, *.htm)|*.html, *.htm";
            dlgSaveFile.OverwritePrompt = true;
            dlgSaveFile.DefaultExt      = "*.html";
            dlgSaveFile.CheckPathExists = true;
            dlgSaveFile.AddExtension    = true;
            dlgSaveFile.ShowDialog();

            try
            {
                if (!string.IsNullOrEmpty(dlgSaveFile.FileName))
                {
                    builder.MakeImagePathsRelative();
                    if (!string.IsNullOrEmpty(builder.HTMLContent))
                    {
                        builder.SaveHtmlFile(dlgSaveFile.FileName);
                    }
                    else
                    {
                        File.WriteAllText(dlgSaveFile.FileName, HTMLBuilder.FormatHtml(browserDesign.DocumentText));
                    }

                    FileInfo savedFile = new FileInfo(dlgSaveFile.FileName);
                    builder.CopyImagesToFilePath(savedFile.DirectoryName);
                    builder.LoadHtmlFile(savedFile.FullName);
                    this.Text = savedFile.Name + " - Easy Web Page Builder";

                    modifiedDocument = false;
                    newFile          = false;
                }
            }
            catch (Exception ex)
            {
                //this exception does not make any sense
                if (ex.Message.Contains("URI formats"))
                {
                    builder.LoadHtmlFile(dlgSaveFile.FileName);
                    this.Text        = new FileInfo(dlgSaveFile.FileName).Name + " - Easy Web Page Builder";
                    modifiedDocument = false;
                    newFile          = false;
                    return;
                }

                MessageBox.Show(ex.Message + ex.StackTrace, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
        private void saveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (modifiedDocument == true && newFile == false)
            {
                if (!string.IsNullOrEmpty(builder.HTMLContent))
                {
                    builder.SaveHtmlFile(filePath);
                }
                else
                {
                    File.WriteAllText(filePath, HTMLBuilder.FormatHtml(browserDesign.DocumentText));
                }

                modifiedDocument = false;
            }
            else if (modifiedDocument == true && newFile == true)
            {
                saveAsToolStripMenuItem_Click(sender, e);
            }
        }