public TabInstance(ITablatureFile file, FileInfo fileInfo, BasicTablatureTextEditor editor = null) { File = file; FileInfo = fileInfo; Page = new EllipsizedTabPage {Text = file.ToFriendlyString(), ToolTipText = FileInfo.FullName}; Editor = editor ?? new BasicTablatureTextEditor {Dock = DockStyle.Fill}; Editor.Font = TablatureFontManager.GetFont(); Page.Controls.Add(Editor); Editor.LoadTablature(file); }
public TabInstance(ITablatureFile file, FileInfo fileInfo, BasicTablatureTextEditor editor = null) { File = file; FileInfo = fileInfo; Page = new EllipsizedTabPage { Text = file.ToFriendlyString(), ToolTipText = FileInfo.FullName }; Editor = editor ?? new BasicTablatureTextEditor { Dock = DockStyle.Fill }; Editor.Font = TablatureFontManager.GetFont(); Page.Controls.Add(Editor); Editor.LoadTablature(file); }
private TabInstance CreateTabInstance(ITablatureFile file, FileInfo fileInfo) { var editor = new BasicTablatureTextEditor { Dock = DockStyle.Fill, ReadOnly = false }; var instance = new TabInstance(file, fileInfo, editor); _tabInstances.Add(instance); tabControl1.TabPages.Add(instance.Page); editor.ContentsModified += editor_ContentsModified; editor.TablatureLoaded += editor_TablatureLoaded; editor.LoadTablature(file); if (TabOpened != null) { TabOpened(this, file); } return(instance); }
private TabInstance GetInstance(BasicTablatureTextEditor editor) { return _tabInstances.FirstOrDefault(instance => instance.Editor == editor); }
private TabInstance CreateTabInstance(ITablatureFile file, FileInfo fileInfo) { var editor = new BasicTablatureTextEditor {Dock = DockStyle.Fill, ReadOnly = false}; var instance = new TabInstance(file, fileInfo, editor); _tabInstances.Add(instance); tabControl1.TabPages.Add(instance.Page); editor.ContentsModified += editor_ContentsModified; editor.TablatureLoaded += editor_TablatureLoaded; editor.LoadTablature(file); if (TabOpened != null) TabOpened(this, file); return instance; }
private TabInstance GetInstance(BasicTablatureTextEditor editor) { return(_tabInstances.FirstOrDefault(instance => instance.Editor == editor)); }