Exemple #1
0
        private static ListViewItem CreateItem(CANAPETemplate template)
        {
            ListViewItem item = new ListViewItem(template.Name);

            item.SubItems.Add(template.Description);
            item.Tag = template;

            return(item);
        }
Exemple #2
0
        private void listViewNodes_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            ListViewExtension listView = (ListViewExtension)sender;

            if (listView.SelectedItems.Count > 0)
            {
                Template     = (CANAPETemplate)listView.SelectedItems[0].Tag;
                DialogResult = DialogResult.OK;
                Close();
            }
        }
Exemple #3
0
        private void NewDocument(bool fromTemplate)
        {
            if (!CheckDirtyFlag())
            {
                CANAPETemplate template = null;

                if (fromTemplate)
                {
                    using (SelectProjectTemplateForm frm = new SelectProjectTemplateForm())
                    {
                        if (frm.ShowDialog(this) == DialogResult.OK)
                        {
                            template = frm.Template;
                        }
                    }
                }

                CANAPEProject.New();
                InitializeTree();
                SetTitle(null);

                if (template != null)
                {
                    try
                    {
                        // Allow insecure load, if someone has added a template they could just add a plugin
                        CANAPEProject.Load(template.GetStream(), null, true, false);
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(this, ex.Message, Properties.Resources.MessageBox_ErrorString,
                                        MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }

                IProxyClientFactory client = (IProxyClientFactory)GeneralUtils.StringToObject(Properties.Settings.Default.ProxyClient);
                if (client != null)
                {
                    try
                    {
                        CANAPEProject.CurrentProject.DefaultProxyClient = client;
                    }
                    catch (ArgumentException)
                    {
                        CANAPEProject.CurrentProject.DefaultProxyClient = new IpProxyClientFactory();
                    }
                }

                OnProjectChanged();
            }
        }
Exemple #4
0
        private void scriptToolStripMenuItem_Click(object sender, EventArgs e)
        {
            using (SelectTemplateForm frm = new SelectScriptTemplateForm())
            {
                if (frm.ShowDialog(this) == DialogResult.OK)
                {
                    CANAPETemplate template = frm.Template;

                    ScriptDocument document = CANAPEProject.CurrentProject.CreateDocument <ScriptDocument>(template.TypeName);

                    document.Script = template.GetText();

                    OnDisplayDocument(document);
                }
            }
        }
Exemple #5
0
        private void btnOk_Click(object sender, EventArgs e)
        {
            ListView listView = _tabs[tabControl.SelectedTab.Text];

            if (listView.SelectedItems.Count > 0)
            {
                Template     = (CANAPETemplate)listView.SelectedItems[0].Tag;
                DialogResult = DialogResult.OK;
                Close();
            }
            else
            {
                MessageBox.Show(this, CANAPE.Properties.Resources.SelectTemplateForm_SpecifyTemplate,
                                CANAPE.Properties.Resources.MessageBox_ErrorString, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }