private void mbtnSelectAll_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { fet.MyScint.Selection.SelectAll(); } }
private void tbtnFind_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { fet.MyScint.FindReplace.ShowFind(); } }
private void mbtnCopy_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { fet.MyScint.Clipboard.Copy(); } }
private void tbtnPasteOrig_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { fet.MyScint.Clipboard.Paste(); } }
private void mbtnSaveCurFile_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { fet.Save(); } }
private void tbtnRedo_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { fet.MyScint.UndoRedo.Redo(); } }
private void tbtnBlockUntab_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { fet.BlockUnindent(); } }
private void mbtnIndent_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { fet.BlockIndent(); } }
private void mbtnFindNext_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { string last = fet.MyScint.FindReplace.LastFindString; fet.MyScint.FindReplace.FindNext(last, true, fet.MyScint.FindReplace.Flags); } }
private void mbtnClearBookmarks_Click(object sender, EventArgs e) { FileEditorTab fet = GetActiveEditor(); if (fet != null) { fet.MyScint.Markers.DeleteAll(); fet.MyScint.FindReplace.ClearAllHighlights(); } }
public void RefreshFileTree() { rootNode = new TreeNode(myProject.FileName); sourceNode = new TreeNode("Source Files (.c or .S)"); headerNode = new TreeNode("Header Files (.h)"); rootNode.Checked = true; sourceNode.Checked = true; headerNode.Checked = false; rootNode.ToolTipText = "Double Click Me To Open Project Folder"; sourceNode.ToolTipText = "Only C and Assembly Source Files"; headerNode.ToolTipText = "Only Header Files"; foreach (KeyValuePair <string, ProjectFile> f in myProject.FileList) { string fn = f.Value.FileName; TreeNode tn = new TreeNode(fn); tn.ToolTipText = f.Value.FileRelPath; if (f.Value.Exists == false) { tn.ImageKey = "missing.ico"; tn.SelectedImageKey = "missing.ico"; tn.StateImageKey = "missing.ico"; } else { tn.ImageKey = "file.ico"; tn.SelectedImageKey = "file.ico"; tn.StateImageKey = "file.ico"; } string ext = fn.ToLower(); if (ext.EndsWith(".s") || ext.EndsWith(".c")) { if (f.Value.ToCompile) { tn.Checked = true; } sourceNode.Nodes.Add(tn); } else if (ext.EndsWith(".h")) { tn.Checked = false; headerNode.Nodes.Add(tn); } if (f.Value.Exists) { FileEditorTab fet; if (myEditorTabsPanel.MyListOfEditors.TryGetValue(fn, out fet) == false) { fet = new FileEditorTab(f.Value, tn); myEditorTabsPanel.MyListOfEditors.Add(fn, fet); fet.FileChanged += new FileEditorTab.FileChangedHandler(myEditorTabsPanel.FileEditorTab_FileChanged); if (myEditorTabsPanel.MyTabControl.TabPages.Contains(fet.MyTabPage) == false) { myEditorTabsPanel.MyTabControl.Controls.Add(fet.MyTabPage); fet.WatchingForChange = true; } } } } rootNode.Nodes.Add(sourceNode); rootNode.Nodes.Add(headerNode); rootNode.ImageKey = "folder2.png"; rootNode.SelectedImageKey = "folder2.png"; rootNode.StateImageKey = "folder2.png"; sourceNode.ImageKey = "folder.png"; sourceNode.SelectedImageKey = "folder.png"; sourceNode.StateImageKey = "folder.png"; headerNode.ImageKey = "folder.png"; headerNode.SelectedImageKey = "folder.png"; headerNode.StateImageKey = "folder.png"; treeFiles.Nodes.Clear(); treeFiles.Nodes.Add(rootNode); treeFiles.ExpandAll(); }
public void RefreshFileTree() { rootNode = new TreeNode(myProject.FileName); sourceNode = new TreeNode("Source Files (.c or .S)"); headerNode = new TreeNode("Header Files (.h)"); rootNode.Checked = true; sourceNode.Checked = true; headerNode.Checked = false; rootNode.ToolTipText = "Double Click Me To Open Project Folder"; sourceNode.ToolTipText = "Only C and Assembly Source Files"; headerNode.ToolTipText = "Only Header Files"; foreach (KeyValuePair<string, ProjectFile> f in myProject.FileList) { string fn = f.Value.FileName; TreeNode tn = new TreeNode(fn); tn.ToolTipText = f.Value.FileRelPath; if (f.Value.Exists == false) { tn.ImageKey = "missing.ico"; tn.SelectedImageKey = "missing.ico"; tn.StateImageKey = "missing.ico"; } else { tn.ImageKey = "file.ico"; tn.SelectedImageKey = "file.ico"; tn.StateImageKey = "file.ico"; } string ext = fn.ToLower(); if (ext.EndsWith(".s") || ext.EndsWith(".c")) { if (f.Value.ToCompile) { tn.Checked = true; } sourceNode.Nodes.Add(tn); } else if (ext.EndsWith(".h")) { tn.Checked = false; headerNode.Nodes.Add(tn); } if (f.Value.Exists) { FileEditorTab fet; if (myEditorTabsPanel.MyListOfEditors.TryGetValue(fn, out fet) == false) { fet = new FileEditorTab(f.Value, tn); myEditorTabsPanel.MyListOfEditors.Add(fn, fet); fet.FileChanged += new FileEditorTab.FileChangedHandler(myEditorTabsPanel.FileEditorTab_FileChanged); if (myEditorTabsPanel.MyTabControl.TabPages.Contains(fet.MyTabPage) == false) { myEditorTabsPanel.MyTabControl.Controls.Add(fet.MyTabPage); fet.WatchingForChange = true; } } } } rootNode.Nodes.Add(sourceNode); rootNode.Nodes.Add(headerNode); rootNode.ImageKey = "folder2.png"; rootNode.SelectedImageKey = "folder2.png"; rootNode.StateImageKey = "folder2.png"; sourceNode.ImageKey = "folder.png"; sourceNode.SelectedImageKey = "folder.png"; sourceNode.StateImageKey = "folder.png"; headerNode.ImageKey = "folder.png"; headerNode.SelectedImageKey = "folder.png"; headerNode.StateImageKey = "folder.png"; treeFiles.Nodes.Clear(); treeFiles.Nodes.Add(rootNode); treeFiles.ExpandAll(); }