private void MainForm_Activated(object sender, EventArgs e) { workMode = (WorkMode)Properties.Settings.Default.WorkMode; currentFilelist = CFileList.GetProperList(workMode); currentManager = ManagerFactory.CreateManager(workMode, currentFilelist.First()); lMode.Text = Enum.GetName(typeof(WorkMode), workMode); gridViewTranslation.Columns["columnID"].IsVisible = showInfo; gridViewTranslation.Columns["columnTags"].IsVisible = showInfo; gridViewTranslation.Columns["columnFilename"].IsVisible = showInfo; gridViewTranslation.Columns["columnTranslation2"].IsVisible = false; gridViewTranslation.Columns["columnTranslation3"].IsVisible = false; switch (workMode) { case WorkMode.interfaces: break; case WorkMode.gossip: gridViewTranslation.Columns["columnID"].IsVisible = false; gridViewTranslation.Columns["columnTags"].IsVisible = false; gridViewTranslation.Columns["columnFilename"].IsVisible = false; break; case WorkMode.multilang: for (int i = 0; i <= CFileList.LanguageToFile.Count(); i++) { gridViewTranslation.Columns["columnTranslation" + i.ToString()].HeaderText = CFileList.LanguageToFile.Keys.ElementAt(i); gridViewTranslation.Columns["columnTranslation" + i.ToString()].IsVisible = true; } break; } }
public StatisticsForm(AppSettings _appSettings, WorkMode mode) { InitializeComponent(); appSettings = _appSettings; fileList = CFileList.GetProperList(mode); manager = ManagerFactory.CreateManager(mode, fileList.First()); foreach (TroubleType type in Enum.GetValues(typeof(TroubleType))) { troubleDict.Add(type, 0); } }
private void bOkGossip_Click(object sender, EventArgs e) { List <string> checkedFiles = new List <string>(); foreach (ListViewDataItem item in lvGossipList.CheckedItems) { checkedFiles.Add(item.Text); } appSettings.PathToGossip = gossipPath; appSettings.CheckedGossipFiles = CFileList.GetListAsString(checkedFiles); appSettings.SaveSettings(); CFileList.AllGossipFiles = fileList; CFileList.CheckedGossipFiles = checkedFiles; Properties.Settings.Default.WorkMode = (int)WorkMode.gossip; this.Close(); }
public SettingsForm(AppSettings _appSettings) { InitializeComponent(); appSettings = _appSettings; if (Properties.Settings.Default.WorkMode == (int)WorkMode.interfaces) { pvSettings.SelectedPage = pageInterface; } else if (Properties.Settings.Default.WorkMode == (int)WorkMode.gossip) { pvSettings.SelectedPage = pageGossip; } else if (Properties.Settings.Default.WorkMode == (int)WorkMode.multilang) { pvSettings.SelectedPage = pageMultilang; } LoadMultiLanguage(); // иниициализируем данные об интерфейсах path = appSettings.PathToFiles; bePathToFiles.Value = appSettings.PathToFiles; List <string> filenames = CFileList.GetListFromString(appSettings.CheckedFiles); foreach (ListViewDataItem item in lvFilesList.Items) { if (filenames.Contains(item.Text)) { item.CheckState = Telerik.WinControls.Enumerations.ToggleState.On; } } gossipPath = appSettings.PathToGossip; bePathToGossip.Value = appSettings.PathToGossip; List <string> gossipFilenames = CFileList.GetListFromString(appSettings.CheckedGossipFiles); foreach (ListViewDataItem item in lvGossipList.Items) { if (gossipFilenames.Contains(item.Text)) { item.CheckState = Telerik.WinControls.Enumerations.ToggleState.On; } } }