Beispiel #1
0
        public void AddTab(ExecPresenter presenter)
        {
            tabControl1.TabPages.Add(presenter.ExecView.ProgramName, presenter.ExecView.ProgramName);

            tabControl1.TabPages[tabControl1.TabCount-1].Controls.Add((ExecForm)presenter.ExecView);

            tabControl1.SelectTab(tabControl1.TabCount - 1);

            tabControl1.SelectedTab.Text = ((ExecForm) presenter.ExecView).ProgramName;
        }
        public void CreateWindow(string filepath)
        {
            string name = string.Format(templateName, ++WindowCount);

            if (!string.IsNullOrEmpty(filepath))
            {
                var parts = filepath.Split('\\');
                name = parts[parts.Length - 1];
            }

            var view = new ExecForm(filepath, name);

            var presenter = new ExecPresenter(this) { ExecView = view, ProgramName = view.ProgramName, FilePath = view.FilePath};

            view.ExecPresenter = presenter;

            MainView.AddTab(presenter);
        }