/// <summary> /// Set default settings. /// </summary> private void SetDefaultSettings() { var data = new ApplicationData(); data.SetDefault(); settingsList = data.settingsParams; files = new MyFileList(); filesTabControl.TabPages.Clear(); }
/// <summary> /// Fills list with saved files. /// </summary> /// <param name="files"> Where to stack files. </param> public void SetOpenedTabs(MyFileList files) { for (int i = 0; i < files.Count; i++) { if (files[i].FilePath != null) { openedTabs.Add(files[i].FilePath); } } }
/// <summary> /// Loads tabs in tabControl. /// </summary> /// <param name="tabControl"> Where to load tabs. </param> /// <returns> List with opened files. </returns> public MyFileList SetTabControl(TabControl tabControl) { MyFileList files = new MyFileList(); foreach (var e in openedTabs) { files.Add(new MyFile(e)); } for (int i = 0; i < files.Count; i++) { tabControl.TabPages.Add(files[i].Page); } tabControl.SelectedIndex = CurTabId; return(files); }
/// <summary> /// Trying to get saved settings from ApplicationData.txt. /// </summary> private void PreLoadData() { var data = new ApplicationData(); try { settingsList = data.settingsParams; files = data.SetTabControl(filesTabControl); if (files.Count > 0) { curFile = files[filesTabControl.SelectedIndex]; curFile.ShowTextFirstTime(textEditorRichTextBox); } } catch { data.SetDefault(); settingsList = data.settingsParams; files = new MyFileList(); filesTabControl.TabPages.Clear(); } }
public ApplicationData(List <string> settingsParams, MyFileList files, TabControl tabControl) { this.settingsParams = settingsParams; SetOpenedTabs(files); CurTabId = tabControl.SelectedIndex; }