private void SaveConfigsTabs() { SettingTabs tabSetting = new SettingTabs(); for (int i = 0; i < ListTab.TabPages.Count; i++) { if (_statuses.Tabs[ListTab.TabPages[i].Text].TabType != MyCommon.TabUsageType.Related) tabSetting.Tabs.Add(_statuses.Tabs[ListTab.TabPages[i].Text]); } tabSetting.Save(); }
private void SaveConfigsTabs() { var nonrel = ListTab.TabPages.Cast<TabPage>() .Select(tp => tp.Text) .Select(tp => _statuses.Tabs[tp]) .Where(tab => tab.TabType != TabUsageType.Related); var settings = new SettingTabs(); settings.Tabs.AddRange(nonrel); settings.Save(); }
private void SaveConfigsTabs() { var tabsSetting = new SettingTabs(); var tabs = this.ListTab.TabPages.Cast<TabPage>() .Select(x => this._statuses.Tabs[x.Text]) .Concat(new[] { this._statuses.GetTabByType(MyCommon.TabUsageType.Mute) }); foreach (var tab in tabs) { if (!tab.IsPermanentTabType) continue; var tabSetting = new SettingTabs.SettingTabItem { TabName = tab.TabName, TabType = tab.TabType, UnreadManage = tab.UnreadManage, Protected = tab.Protected, Notify = tab.Notify, SoundFile = tab.SoundFile, }; var filterTab = tab as FilterTabModel; if (filterTab != null) tabSetting.FilterArray = filterTab.FilterArray; var userTab = tab as UserTimelineTabModel; if (userTab != null) tabSetting.User = userTab.ScreenName; var searchTab = tab as PublicSearchTabModel; if (searchTab != null) { tabSetting.SearchWords = searchTab.SearchWords; tabSetting.SearchLang = searchTab.SearchLang; } var listTab = tab as ListTimelineTabModel; if (listTab != null) tabSetting.ListInfo = listTab.ListInfo; tabsSetting.Tabs.Add(tabSetting); } tabsSetting.Save(); }
private void SaveConfigsTabs() { SettingTabs tabSetting = new SettingTabs(); for (int i = 0; i < ListTab.TabPages.Count; i++) { var tab = _statuses.Tabs[ListTab.TabPages[i].Text]; if (tab.TabType != MyCommon.TabUsageType.Related && tab.TabType != MyCommon.TabUsageType.SearchResults) tabSetting.Tabs.Add(tab); } tabSetting.Tabs.Add(this._statuses.GetTabByType(MyCommon.TabUsageType.Mute)); tabSetting.Save(); }