Esempio n. 1
0
        private void addCodeFile(File File)
        {
            TabPage Page = new TabPage();
            Page.Text = File.Name;
            CheckBox IsCritical = new CheckBox();
            IsCritical.Visible = false;
            IsCritical.Checked = File.Critical;
            Page.Controls.Add(IsCritical);

            TextEditor TextBox = new TextEditor();
            TextBox.ShowLineNumbers = true;
            TextBox.FontSize = 14;
            TextBox.SyntaxHighlighting = ICSharpCode.AvalonEdit.Highlighting.HighlightingManager.Instance.GetDefinition("C#");
            TextBox.TextArea.TextEntered +=new System.Windows.Input.TextCompositionEventHandler(TextEntered);
            TextBox.TextArea.TextEntering += new System.Windows.Input.TextCompositionEventHandler(AutocompleteEntering);
            ElementHost Host = new ElementHost();
            Host.Child = TextBox;
            Host.Location = new Point(3, 3);
            Host.Size = new Size(Page.Size.Width - 6, Page.Size.Height - 6);
            Host.Anchor = AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right | AnchorStyles.Top;
            Page.Controls.Add(Host);
            codeTabControl.TabPages.Add(Page);
            codeTextboxes.Add(TextBox);
            TextBox.Text = File.Code;
        }
Esempio n. 2
0
        public Source(XmlElement Element)
        {
            ReferencedAssemblies.Clear();
            XmlElement FilesElement = (XmlElement)Element.GetElementsByTagName("Files")[0];
            foreach (XmlElement FileElement in FilesElement.GetElementsByTagName("File"))
            {
                File File = new File(FileElement);
                this.Files.Add(File);
            }

            XmlElement ReferencedAssemebliesElement = (XmlElement)Element.GetElementsByTagName("ReferencedAssemeblies")[0];
            foreach (XmlElement ReferencedAssemeblyElement in ReferencedAssemebliesElement)
            {
                string ReferencedAssemebly = ReferencedAssemeblyElement.InnerText;
                this.ReferencedAssemblies.Add(ReferencedAssemebly);
            }
        }
Esempio n. 3
0
 private void addFileButton_Click(object sender, EventArgs e)
 {
     if (fileNameTextBox.Text.Length > 0)
     {
         string Code = Conf.EmptyFileDefaultCode;
         string Name = fileNameTextBox.Text;
         Code = Code.Replace("{0}", Name);
         File File = new Storage.File(fileNameTextBox.Text + fileExtensionLabel.Text, Code);
         addCodeFile(File);
     }
     else
         MessageBox.Show("Please enter a valid file name");
 }
Esempio n. 4
0
 private void importFileButton_Click(object sender, EventArgs e)
 {
     OpenFileDialog Dialog = new OpenFileDialog();
     Dialog.Filter = "C# files (*cs)|*.cs";
     Dialog.Multiselect = true;
     if (Dialog.ShowDialog() != System.Windows.Forms.DialogResult.Cancel)
     {
         string[] FilePaths = Dialog.FileNames;
         foreach (string FilePath in FilePaths)
         {
             File File = new Storage.File((new System.IO.FileInfo(FilePath)).Name, System.IO.File.ReadAllText(FilePath));
             addCodeFile(File);
         }
     }
 }
Esempio n. 5
0
        private List<File> getAllFiles()
        {
            List<File> Files = new List<File>();
            int Count = 0;
            string[] Code = getFullCode();
            foreach (TabPage Page in codeTabControl.TabPages)
            {
                File File = new File();
                File.Name = Page.Text;
                File.Code = Code[Count];
                File.Critical = ((CheckBox)codeTabControl.SelectedTab.Controls[0]).Checked;
                Files.Add(File);
                Count++;
            }

            return Files;
        }