Esempio n. 1
0
        public Studio()
        {
            InitializeComponent();
            TJAStudio         = this;
            Application.Idle += Idling_Process;
            Dock.Theme        = new VS2015LightTheme();

            if (File.Exists(Program.EXEPath + @"\Windows.xml"))
            {
                Dock.LoadFromXml(Program.EXEPath + @"\Windows.xml", new DeserializeDockContent(GetDockContentFromPersistString));
            }
            else
            {
                Project.Show(Dock, DockState.DockRight);
                Courses.Show(Dock, DockState.DockRight);
                HeaderWindow.Show(Dock, DockState.DockLeft);
                CommonHeaderWindow.Show(Dock, DockState.DockLeft);
            }
            AddCourse("Oni");
            Dock.DockLeftPortion  = 0.36;
            Dock.DockRightPortion = 0.36;
            Text = Properties.Common.Name;
            Menu_Version.Text           = Properties.Common.Name + " Ver." + Program.Version;
            Program.Project.ProjectName = Properties.Common.UntitledProjectName;
            TitleChange();
        }
Esempio n. 2
0
        private void Dock_ActiveDocumentChanged(object sender, EventArgs e)
        {
            if (Dock.DocumentsCount < 1)
            {
                return;
            }
            var index = Courses.List.FindItemWithText(Dock.ActiveDocument.DockHandler.TabText.Substring(Properties.Common.Editor.Length));

            if (index != null)
            {
                CurrentCourseID = index.Index;
            }
            HeaderWindow.SetHeaderFromList(Program.Project.Courses[CurrentCourseID].Header);
            CommonHeaderWindow.SetHeaderFromList(Program.Project.CommonHeader);
            Program.Project.Courses[CurrentCourseID].Document.GetCaretIndex(out var line, out var col);
            UpdateCaret(line, col);
            UpdateMeasures();
            UpdateHistory();
        }
Esempio n. 3
0
 private void Menu_Window_CourseHeader_Click(object sender, EventArgs e)
 {
     HeaderWindow.Show();
 }