public void RemoveClass() { var attr = File.GetAttributes(ProjectCont.SelectedNode.Tag.ToString()); //detect whether its a directory or file if ((attr & FileAttributes.Directory) != FileAttributes.Directory) { var confirmResult = MessageBox.Show("Are you sure want to delete [ " + ProjectCont.SelectedNode.Text + " Class ]??", "Confirm deleting", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirmResult == DialogResult.Yes) { foreach (TabPage tabp in classcontainer.TabPages) { if (ProjectCont.SelectedNode.Tag == tabp.Tag) { _fochild.RemoveTab(tabp); } } var file = new FileInfo(ProjectCont.SelectedNode.Tag.ToString()); double length = file.Length; remove_class(ProjectCont.SelectedNode, ProjectCont.SelectedNode.Tag.ToString()); var p = new Progressform("Deleting Project", length); p.Show(); } } else { MessageBox.Show("Please select a class.", "Select class", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
/// <summary> /// methods of saving files /class /// </summary> /// <param name="texteditor"></param> public void saveAs_file(FastColoredTextBox texteditor) { var saveResult = saveFileDialog1.ShowDialog(); if (saveResult == DialogResult.OK) { var path = saveFileDialog1.FileName; Writefile(texteditor, path); var p = new Progressform("Saving Progress", texteditor.Text.Length); p.Show(); } }
public void RemoveFromcomputer() { TreeNode project; var attr = File.GetAttributes(ProjectCont.SelectedNode.Tag.ToString()); if ((attr & FileAttributes.Directory) != FileAttributes.Directory) { project = ProjectCont.SelectedNode.Parent; } else { project = ProjectCont.SelectedNode; } var confirmResult = MessageBox.Show("Are you sure want to delete [ " + project.Text + " Project]?", "Confirm deleting", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirmResult == DialogResult.Yes) { if (project != null) { var directoryinfo = new DirectoryInfo(project.Tag.ToString()); directoryinfo.GetDirectories(); foreach (FileInfo file in directoryinfo.GetFiles()) { foreach (TabPage tabp in classcontainer.TabPages) { if (file.FullName.Equals(tabp.Tag.ToString())) { _fochild.RemoveTab(tabp); } } } var p = new Progressform("Deleting Project", Getlength(project.Tag.ToString())); p.Show(); _create.Removefolderfromcomputer(ProjectCont, project, project.Tag.ToString()); } else { MessageBox.Show("Please select folder", "Select folder", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }
public void SaveFile(FastColoredTextBox text, string Path) { if (Path == string.Empty) { var saveResult = saveFileDialog1.ShowDialog(); if (saveResult == DialogResult.OK) { var path = saveFileDialog1.FileName; Writefile(text, path); // Progressform p = new Progressform("Saving Progress", text.Text.Length); // p.Show(); } } else { Writefile(text, Path); var p = new Progressform("Saving Progress", text.Text.Length); p.Show(); } }
public void Removefromsolution() { TreeNode project; FileAttributes attr = File.GetAttributes(ProjectCont.SelectedNode.Tag.ToString()); //detect whether its a directory or file project = (attr & FileAttributes.Directory) != FileAttributes.Directory ? ProjectCont.SelectedNode.Parent : ProjectCont.SelectedNode; var confirmResult = MessageBox.Show("Are you sure want to delete [ " + project.Text + " Project ]?", "Confirm deleting", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (confirmResult == DialogResult.Yes) { if (project != null) { var directoryinfo = new DirectoryInfo(project.Tag.ToString()); directoryinfo.GetDirectories(); foreach (var file in directoryinfo.GetFiles()) { foreach (TabPage tabp in classcontainer.TabPages) { if (file.FullName.Equals(tabp.Tag.ToString())) { _fochild.RemoveTab(tabp); } } } _create.RemoveFolder(ProjectCont, project); var p = new Progressform("Deleting Project", 100); p.Show(); } else { MessageBox.Show("Please select project to remove.", "Select project", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } } }
public Progressform SaveAll() { double sum = 0; var i = classcontainer.Controls.Count; for (var r = 0; r < i; r++) { foreach (Control texteditor in classcontainer.TabPages[r].Controls) { if (texteditor.GetType() == typeof(FastColoredTextBox)) { var textEditor = (FastColoredTextBox)texteditor; sum += texteditor.Text.Length; Writefile(textEditor, textEditor.Tag.ToString()); } } } var p = new Progressform("Saving Progress", sum); //p.Show(); p.ShowDialog(); return(p); }