Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
 private TabInstance GetInstance(BasicTablatureTextEditor editor)
 {
     return _tabInstances.FirstOrDefault(instance => instance.Editor == editor);
 }
Example #5
0
        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;
        }
Example #6
0
 private TabInstance GetInstance(BasicTablatureTextEditor editor)
 {
     return(_tabInstances.FirstOrDefault(instance => instance.Editor == editor));
 }