public static void setAllCheckboxesOfOneKindInTreeview(TreeView treeview, string viewType, bool isCheckedValue) { viewType = viewType + "_"; ItemCollection itemCollection = treeview.Items; foreach (TreeViewItem item in itemCollection) { if (item.HasItems) { foreach (object item2 in item.Items) { if (IsType(item2, "EditableCheckbox")) { EditableCheckbox editableCheckbox = item2 as EditableCheckbox; CheckBox checkbox = editableCheckbox.checkboxContent; if (checkbox.Name.StartsWith(viewType)) { checkbox.IsChecked = isCheckedValue; } } else if (IsType(item2, "CheckBox")) { CheckBox checkbox = item2 as CheckBox; if (checkbox.Name.StartsWith(viewType)) { checkbox.IsChecked = isCheckedValue; } } else if (IsType(item2, "TreeViewItem")) { TreeViewItem lastLevel = item2 as TreeViewItem; foreach (object item3 in lastLevel.Items) { if (IsType(item3, "CheckBox")) { CheckBox checkbox = item3 as CheckBox; if (checkbox.Name.StartsWith(viewType)) { checkbox.IsChecked = isCheckedValue; } } } } } } } }
public static void invertAllCheckboxesInTreeview(TreeView treeview) { ItemCollection itemCollection = treeview.Items; foreach (TreeViewItem item in itemCollection) { if (item.HasItems) { foreach (object item2 in item.Items) { if (IsType(item2, "EditableCheckbox")) { EditableCheckbox editableCheckbox = item2 as EditableCheckbox; CheckBox checkbox = editableCheckbox.checkboxContent; checkbox.IsChecked = !checkbox.IsChecked; } else if (IsType(item2, "CheckBox")) { CheckBox checkbox = item2 as CheckBox; checkbox.IsChecked = !checkbox.IsChecked; } else if (IsType(item2, "TreeViewItem")) { TreeViewItem lastLevel = item2 as TreeViewItem; foreach (object item3 in lastLevel.Items) { if (IsType(item3, "CheckBox")) { CheckBox checkbox = item3 as CheckBox; checkbox.IsChecked = !checkbox.IsChecked; } } } } } } }
public static void applyViewSettings(View view, ItemCollection itemCollection) { if (view == null || itemCollection == null) { AppController.Current.Logger.writeToLogfile("applyViewSettings with null parameter"); return; } foreach (TreeViewItem item in itemCollection) { if (item.HasItems) { foreach (object item2 in item.Items) { if (IsType(item2, "EditableCheckbox")) { EditableCheckbox editableCheckbox = item2 as EditableCheckbox; CheckBox checkbox = editableCheckbox.checkboxContent; decimal id = getIdOfCheckboxName(checkbox.Name); if (checkbox.Name.StartsWith("filter_")) { if (checkbox.IsChecked.Value) { view.subscribeToFilter(id); } else { view.unsubsribeFromFilter(id); } } } else if (IsType(item2, "CheckBox")) { CheckBox checkbox = item2 as CheckBox; decimal id = getIdOfCheckboxName(checkbox.Name); #region Twitter if (checkbox.Name.StartsWith("timeline_")) { if (checkbox.IsChecked.Value) { view.subscribeToTimeline(id); } else { view.unsubsribeFromTimeline(id); } } else if (checkbox.Name.StartsWith("mentions_")) { if (checkbox.IsChecked.Value) { view.subscribeToMentions(id); } else { view.unsubsribeFromMentions(id); } } else if (checkbox.Name.StartsWith("directMessages_")) { if (checkbox.IsChecked.Value) { view.subscribeToDirectMessages(id); } else { view.unsubsribeFromDirectMessages(id); } } else if (checkbox.Name.StartsWith("retweets_")) { if (checkbox.IsChecked.Value) { view.subscribeToRetweets(id); } else { view.unsubsribeFromRetweets(id); } } else if (checkbox.Name.StartsWith("favorites_")) { if (checkbox.IsChecked.Value) { view.subscribeToFavorites(id); } else { view.unsubsribeFromFavorites(id); } } #endregion // App.net start else if (checkbox.Name.StartsWith("apnPersonalStream_")) { if (checkbox.IsChecked.Value) { view.subscribeToApnPersonalStream(id); } else { view.unsubsribeFromApnPersonalStream(id); } } else if (checkbox.Name.StartsWith("apnMentions_")) { if (checkbox.IsChecked.Value) { view.subscribeToApnMentions(id); } else { view.unsubsribeFromApnMentions(id); } } else if (checkbox.Name.StartsWith("apnPrivateMessages_")) { if (checkbox.IsChecked.Value) { view.subscribeToApnPrivateMessages(id); } else { view.unsubsribeFromApnPrivateMessages(id); } } else if (checkbox.Name.StartsWith("filter_")) { if (checkbox.IsChecked.Value) { view.subscribeToFilter(id); } else { view.unsubsribeFromFilter(id); } } else if (checkbox.Name.StartsWith("statusMessages_")) { if (checkbox.IsChecked.Value) { view.subscribeToFbStatusMessages(id); } else { view.unsubsribeFromFbStatusMessages(id); } } else if (checkbox.Name.StartsWith("links_")) { if (checkbox.IsChecked.Value) { view.subscribeToFbLinks(id); } else { view.unsubsribeFromFbLinks(id); } } else if (checkbox.Name.StartsWith("photos_")) { if (checkbox.IsChecked.Value) { view.subscribeToFbPhotos(id); } else { view.unsubsribeFromFbPhotos(id); } } else if (checkbox.Name.StartsWith("videos_")) { if (checkbox.IsChecked.Value) { view.subscribeToFbVideos(id); } else { view.unsubsribeFromFbVideos(id); } } else if (checkbox.Name.StartsWith("events_")) { if (checkbox.IsChecked.Value) { view.subscribeToFbEvents(id); } else { view.unsubsribeFromFbEvents(id); } } else if (checkbox.Name.StartsWith("checkIns_")) { if (checkbox.IsChecked.Value) { view.subscribeToFbCheckIns(id); } else { view.unsubsribeFromFbCheckIns(id); } } else if (checkbox.Name.StartsWith("notes_")) { if (checkbox.IsChecked.Value) { view.subscribeToFbNotes(id); } else { view.unsubsribeFromFbNotes(id); } } else if (checkbox.Name.StartsWith("qfmRecos_")) { if (checkbox.IsChecked.Value) { view.subscribeToQuoteFmRecommendations(id); } else { view.unsubsribeFromQuoteFmRecommendations(id); } } else if (checkbox.Name.StartsWith("qfmCat_")) { if (checkbox.IsChecked.Value) { view.subscribeToQuoteFmCategory(id); } else { view.unsubsribeFromQuoteFmCategory(id); } } } else if (IsType(item2, "TreeViewItem")) { TreeViewItem lastLevel = item2 as TreeViewItem; foreach (object item3 in lastLevel.Items) { if (IsType(item3, "CheckBox")) { CheckBox checkbox = item3 as CheckBox; decimal id = getIdOfCheckboxName(checkbox.Name); if (checkbox.Name.StartsWith("search_")) { if (checkbox.IsChecked.Value) { view.subscribeToSearch(id); } else { view.unsubsribeFromSearch(id); } } else if (checkbox.Name.StartsWith("list_")) { if (checkbox.IsChecked.Value) { view.subscribeToList(id); } else { view.unsubsribeFromList(id); } } else if (checkbox.Name.StartsWith("greasy")) { if (checkbox.IsChecked.Value) { view.subscribeToList(id); } else { view.unsubsribeFromList(id); } } } } } } } } }