public SubscriptionWindow(MapRSS program, RSSFeed feed = null) { InitializeComponent(); main = program; originalFeed = feed; List <MapRSSItem> chSource = new List <MapRSSItem>(program.Channels); chSource.Insert(0, new Channel("No Group Selected")); Groups.ItemsSource = chSource; Groups.SelectedIndex = 0; if (feed != null) { Title = "Modify a subscription"; Confirm.Content = "Save Changes"; inputAlias.Text = feed.Name; inputURL.Text = feed.URL; UpdatePeriod.Text = feed.UpdatePeriod.ToString(); if (feed.Parent != null) { Groups.SelectedItem = feed.Parent; } } }
public ChannelWindow(MapRSS program, Channel channel = null) { InitializeComponent(); // INITIALIZE FIELDS main = program; originalChannel = channel; List <MapRSSItem> chSource = new List <MapRSSItem>(program.Channels); chSource.Insert(0, new Channel("No Group Selected")); Groups.ItemsSource = chSource; Groups.SelectedIndex = 0; if (channel != null) { Title = "Modify a channel"; Confirm.Content = "Save Changes"; Input.Text = channel.Name; chSource.Remove(channel); Groups.Items.Refresh(); if (channel.Parent != null) { Groups.SelectedItem = channel.Parent; } } }
public TimeFilterWindow(MapRSS program) { InitializeComponent(); this.program = program; DateA.SelectedDate = program.DateA; DateB.SelectedDate = program.DateB; }
public AutoDemoWindow(MapRSS program, Window main_window) { InitializeComponent(); this.program = program; this.main_window = main_window; SetInfoTexts(); }
public ManageFeedsWindow(MapRSS main) { InitializeComponent(); mainProgram = main; treeView.ItemsSource = main.Root; }
public MainWindow() { InitializeComponent(); // INITIALIZE FIELDS program = new MapRSS(Topic_HideRead); program.LoadData(); Display.SelectedIndex = 0; //In MapInterface //private LocationConverter locConverter = new LocationConverter(); //In TopicInterface //private ObservableCollection<Keyword> list = new ObservableCollection<Keyword>(); // EVENT HANDLERS MAIN program.PropertyChanged += UpdateFeedDataDisplay; RSSTreeView.ItemsSource = program.Root; // Link TreeView to MapRSS hierachy list RSSTreeView.SelectedItemChanged += OnItemSelected; // Event handler that links DataGrid & TreeView Browser.Navigated += Browser_Navigated; // Event handler that stops JS errors Closing += SaveBeforeCloseHandler; // EVENT HANDLERS MAP MapTreeView.SelectedItemChanged += (sender, e) => { Article tmp = (sender as TreeView).SelectedItem as Article; //if "selectedItem" is Feed, or deleting selected feed //I was going to use the if-statement but the operator "!" (not) had been custom defined try { tmp.HasRead = true; myMap.SetView(tmp.Location.Location, 12); MapBrowser.Source = new Uri(tmp.Link); } catch (Exception) { } }; MapTreeView.ItemsSource = program.getonMapFeeds; MapBrowser.Navigated += Browser_Navigated; myMap.Focus(); changeMapMode.SelectionChanged += changeMapModeHander; myMap.ViewChangeOnFrame += new EventHandler <MapEventArgs>(viewMap_ViewChangeOnFrame); program.getOnMapArticles.CollectionChanged += (sender, e) => { firstRunningAddPinPoints(false); ArticlePinPoints.Children.Clear(); firstRunningAddPinPoints(); }; firstRunningAddPinPoints(); // EVENT HANDLERS TOPIC Topic_Display.SelectedIndex = 0; Topic_Text.TextChanged += topicTabSelected; Topic_RSSTreeView.SelectedItemChanged += Topic_OnTopicSelected; Topic_Combo.SelectionChanged += topicTabSelected; Topic_Browser.Navigated += Browser_Navigated; Closing += program.SaveTopicHandler; Topic_RSSTreeView.ItemsSource = program.OpenKeyWords(Topic_Combo); program.KeyWord.Item.CollectionChanged += changedTopic; program.KeyWord.PropertyChanged += changedTopic; // EVENT HANDLER FAVORITE Closing += program.SaveFavHandler; }