Esempio n. 1
0
        private void PopulateTemplateList()
        {
            TemplateComboBoxItem selectedTemplateItem = comboBoxTemplates.SelectedItem as TemplateComboBoxItem;

            comboBoxTemplates.Items.Clear();

            IEnumerable <string> files = System.IO.Directory.EnumerateFiles(PreviewTools.TemplateFolder, "*.xml");

            foreach (string file in files)
            {
                string fileName = PreviewTools.TemplateWithFolder(file);
                try {
                    // Read the entire template file (stoopid waste of resources, but how else?)
                    string               xml             = System.IO.File.ReadAllText(fileName);
                    DisplayItem          newDisplayItem  = (DisplayItem)PreviewTools.DeSerializeToDisplayItem(xml, typeof(DisplayItem));
                    TemplateComboBoxItem newTemplateItem = new TemplateComboBoxItem(newDisplayItem.Shape.Name, fileName);
                    comboBoxTemplates.Items.Add(newTemplateItem);
                }
                catch (Exception ex) {
                    MessageBox.Show("There was an error loading the template file (" + file + "): " + ex.Message,
                                    "Error Loading Template", MessageBoxButtons.OKCancel);
                }
                finally {
                    if (selectedTemplateItem != null && comboBoxTemplates.Items.IndexOf(selectedTemplateItem) >= 0)
                    {
                        comboBoxTemplates.SelectedItem = selectedTemplateItem;
                    }
                    if (comboBoxTemplates.SelectedItem == null && comboBoxTemplates.Items.Count > 0)
                    {
                        comboBoxTemplates.SelectedIndex = 0;
                    }
                }
            }
        }
Esempio n. 2
0
        private void buttonAddToPreview_Click(object sender, EventArgs e)
        {
            TemplateComboBoxItem templateItem = comboBoxTemplates.SelectedItem as TemplateComboBoxItem;

            if (templateItem != null)
            {
                previewForm.Preview.AddTtemplateToPreview(templateItem.FileName);
            }
        }
Esempio n. 3
0
        private void buttonDeleteTemplate_Click(object sender, EventArgs e)
        {
            TemplateComboBoxItem templateItem = comboBoxTemplates.SelectedItem as TemplateComboBoxItem;

            if (templateItem != null)
            {
                if (System.IO.File.Exists(templateItem.FileName))
                {
                    if (MessageBox.Show("Are you sure you want to delete the template '" + templateItem.FileName + "'", "Delete Template", MessageBoxButtons.YesNoCancel) == System.Windows.Forms.DialogResult.Yes)
                    {
                        System.IO.File.Delete(templateItem.FileName);
                        PopulateTemplateList();
                    }
                }
            }
        }
Esempio n. 4
0
        private void buttonDeleteTemplate_Click(object sender, EventArgs e)
        {
            TemplateComboBoxItem templateItem = comboBoxTemplates.SelectedItem as TemplateComboBoxItem;

            if (templateItem != null)
            {
                if (System.IO.File.Exists(templateItem.FileName))
                {
                    //messageBox Arguments are (Text, Title, No Button Visible, Cancel Button Visible)
                    MessageBoxForm.msgIcon = SystemIcons.Question;                     //this is used if you want to add a system icon to the message form.
                    var messageBox = new MessageBoxForm("Are you sure you want to delete the template '" + templateItem.Caption + "'?", "Delete Template", true, false);
                    messageBox.ShowDialog();
                    if (messageBox.DialogResult == DialogResult.OK)
                    {
                        System.IO.File.Delete(templateItem.FileName);
                        PopulateTemplateList();
                    }
                }
            }
        }
Esempio n. 5
0
        private void PopulateTemplateList()
        {
            TemplateComboBoxItem selectedTemplateItem = comboBoxTemplates.SelectedItem as TemplateComboBoxItem;

            comboBoxTemplates.Items.Clear();

            IEnumerable <string> files = System.IO.Directory.EnumerateFiles(PreviewTools.TemplateFolder, "*.xml");

            foreach (string file in files)
            {
                string fileName = PreviewTools.TemplateWithFolder(file);
                try
                {
                    // Read the entire template file (stoopid waste of resources, but how else?)
                    string               xml             = System.IO.File.ReadAllText(fileName);
                    DisplayItem          newDisplayItem  = PreviewTools.DeSerializeToDisplayItem(xml, typeof(DisplayItem));
                    TemplateComboBoxItem newTemplateItem = new TemplateComboBoxItem(newDisplayItem.Shape.Name, fileName);
                    comboBoxTemplates.Items.Add(newTemplateItem);
                }
                catch (Exception ex)
                {
                    //messageBox Arguments are (Text, Title, No Button Visible, Cancel Button Visible)
                    MessageBoxForm.msgIcon = SystemIcons.Error;                     //this is used if you want to add a system icon to the message form.
                    var messageBox = new MessageBoxForm("There was an error loading the template file (" + file + "): " + ex.Message,
                                                        "Error Loading Template", false, true);
                    messageBox.ShowDialog();
                }
                finally
                {
                    if (selectedTemplateItem != null && comboBoxTemplates.Items.IndexOf(selectedTemplateItem) >= 0)
                    {
                        comboBoxTemplates.SelectedItem = selectedTemplateItem;
                    }
                    if (comboBoxTemplates.SelectedItem == null && comboBoxTemplates.Items.Count > 0)
                    {
                        comboBoxTemplates.SelectedIndex = 0;
                    }
                }
            }
        }
Esempio n. 6
0
        private void PopulateTemplateList()
        {
            TemplateComboBoxItem selectedTemplateItem = comboBoxTemplates.SelectedItem as TemplateComboBoxItem;
            comboBoxTemplates.Items.Clear();

            IEnumerable<string> files = System.IO.Directory.EnumerateFiles(PreviewTools.TemplateFolder, "*.xml");
            foreach (string file in files) {
                string fileName = PreviewTools.TemplateWithFolder(file);
                try {
                    // Read the entire template file (stoopid waste of resources, but how else?)
                    string xml = System.IO.File.ReadAllText(fileName);
                    DisplayItem newDisplayItem = (DisplayItem)PreviewTools.DeSerializeToDisplayItem(xml, typeof(DisplayItem));
                    TemplateComboBoxItem newTemplateItem = new TemplateComboBoxItem(newDisplayItem.Shape.Name, fileName);
                    comboBoxTemplates.Items.Add(newTemplateItem);
                }
                catch (Exception ex) {
                    MessageBox.Show("There was an error loading the template file (" + file + "): " + ex.Message,
                                    "Error Loading Template", MessageBoxButtons.OKCancel);
                }
                finally {
                    if (selectedTemplateItem != null && comboBoxTemplates.Items.IndexOf(selectedTemplateItem) >= 0) {
                        comboBoxTemplates.SelectedItem = selectedTemplateItem;
                    }
                    if (comboBoxTemplates.SelectedItem == null && comboBoxTemplates.Items.Count > 0) {
                        comboBoxTemplates.SelectedIndex = 0;
                    }
                }
            }
        }
Esempio n. 7
0
        private void comboBoxTemplates_SelectedIndexChanged(object sender, EventArgs e)
        {
            TemplateComboBoxItem templateItem = comboBoxTemplates.SelectedItem as TemplateComboBoxItem;

            FileName = templateItem?.FileName;
        }
Esempio n. 8
0
        private void PopulateTemplateList()
        {
            TemplateComboBoxItem selectedTemplateItem = comboBoxTemplates.SelectedItem as TemplateComboBoxItem;
            comboBoxTemplates.Items.Clear();

            IEnumerable<string> files = System.IO.Directory.EnumerateFiles(PreviewTools.TemplateFolder, "*.xml");
            foreach (string file in files) {
                string fileName = PreviewTools.TemplateWithFolder(file);
                try {
                    // Read the entire template file (stoopid waste of resources, but how else?)
                    string xml = System.IO.File.ReadAllText(fileName);
                    DisplayItem newDisplayItem = (DisplayItem)PreviewTools.DeSerializeToDisplayItem(xml, typeof(DisplayItem));
                    TemplateComboBoxItem newTemplateItem = new TemplateComboBoxItem(newDisplayItem.Shape.Name, fileName);
                    comboBoxTemplates.Items.Add(newTemplateItem);
                }
                catch (Exception ex) {
                    //messageBox Arguments are (Text, Title, No Button Visible, Cancel Button Visible)
                    MessageBoxForm.msgIcon = SystemIcons.Error; //this is used if you want to add a system icon to the message form.
                    var messageBox = new MessageBoxForm("There was an error loading the template file (" + file + "): " + ex.Message,
                                    "Error Loading Template", false, true);
                    messageBox.ShowDialog();
                }
                finally {
                    if (selectedTemplateItem != null && comboBoxTemplates.Items.IndexOf(selectedTemplateItem) >= 0) {
                        comboBoxTemplates.SelectedItem = selectedTemplateItem;
                    }
                    if (comboBoxTemplates.SelectedItem == null && comboBoxTemplates.Items.Count > 0) {
                        comboBoxTemplates.SelectedIndex = 0;
                    }
                }
            }
        }