private async void Grid_Loaded(object sender, RoutedEventArgs e) { PageCustomization pg = new PageCustomization(); pg.MainTitle = "Settings"; MainWindow.SetPageCustomization(pg); RenderInfo(); }
private void Grid_Loaded(object sender, RoutedEventArgs e) { PageCustomization pg = new PageCustomization(); pg.MainTitle = "Torrent downloads"; MainWindow.SetPageCustomization(pg); ContentFrame.Content = new CurrentTorrents(); allSeries = Database.GetSeries(); }
private async void Grid_Loaded(object sender, RoutedEventArgs e) { PageCustomization pg = new PageCustomization(); pg.Buttons = new EpisodeButtons(this); pg.SearchBarEvent += async(s, ev) => { Search(); }; pg.MainTitle = series.seriesName; MainWindow.SetPageCustomization(pg); await ShowNextEp(); Task.Run(() => LoadBackground()); Task.Run(() => LoadSeasons()); }
private async void Grid_Loaded(object sender, RoutedEventArgs e) { PageCustomization custom = new PageCustomization(); custom.MainTitle = "Library"; custom.Buttons = buttons; custom.SearchBarEvent = (s, ev) => SearchText(MainWindow.GetSearchBarText()); MainWindow.SetPageCustomization(custom); await((LibraryButtons)custom.Buttons).SetView(); var sb = (Storyboard)FindResource("OpacityDown"); var clone = sb.Clone(); clone.Completed += (s, ev) => { LoadingText.Visibility = Visibility.Hidden; }; clone.Begin(LoadingText); }
private void Grid_Loaded(object sender, RoutedEventArgs e) { PageCustomization pg = new PageCustomization(); pg.MainTitle = "Schedule"; MainWindow.SetPageCustomization(pg); foreach (var se in Database.GetSeries()) { foreach (var ep in Database.GetEpisodes(se.id).Where(x => !String.IsNullOrEmpty(x.firstAired) && x.airedSeason != 0 && x.airedEpisodeNumber != 0).ToList()) { episodes.Add(ep, se); } } dateTime = new DateTime(dateTime.Year, dateTime.Month, 1); SetText(); Content.Content = new ScheduleMonth(dateTime, episodes); MonthText.TextChanged += MonthText_TextChanged; YearText.TextChanged += YearText_TextChanged; }
private void Grid_Loaded(object sender, RoutedEventArgs e) { PageCustomization pg = new PageCustomization(); pg.MainTitle = series.seriesName + " - Details"; MainWindow.SetPageCustomization(pg); LoadBackground(); Task.Run(() => LoadInfo()); List <Actor> actors = Database.GetActors(series.id); Task.Run(() => { foreach (Actor actor in actors) { Dispatcher.Invoke(() => { var auc = new ActorUserControl(actor); auc.Name.Text = actor.name; auc.Name.MouseUp += (s, ev) => { Process.Start("http://www.imdb.com/find?ref_=nv_sr_fn&q=" + actor.name.Replace(' ', '+') + "&s=all"); }; auc.Role.Text = actor.role; auc.Opacity = 0; auc.Margin = new Thickness(0, 0, 20, 5); Panel.Children.Add(auc); var sb = (Storyboard)FindResource("OpacityUp"); sb.Begin(auc); }); Thread.Sleep(16); } }); Task.Run(async() => { var bmp = await Database.GetSelectedPoster(series.id); Dispatcher.Invoke(() => { PosterImage.Opacity = 0; PosterImage.Source = bmp; var sb = (Storyboard)FindResource("OpacityUp"); sb.Begin(PosterImage); }); }); }
private void PageCustomizationSetter(PageCustomization custom) { StartAnimation("HideNotification", RightButtons); Storyboard sb = (Storyboard)FindResource("OpacityDown"); Storyboard clone = sb.Clone(); clone.Completed += (s, ev) => { NotificationArea.Visibility = Visibility.Hidden; }; clone.Begin(NotificationArea); rightsidevisible = false; PageTitle.Text = custom.MainTitle; if (lastHandler != null) { SearchBox.TextChanged -= lastHandler; } if (custom.SearchBarEvent != null) { SearchButton.Visibility = Visibility.Visible; lastHandler = custom.SearchBarEvent; SearchBox.TextChanged += custom.SearchBarEvent; } else { SearchButton.Visibility = Visibility.Collapsed; } if (custom.Buttons != null) { CustomContent.Children.RemoveRange(0, CustomContent.Children.Count); CustomContent.Width = ((FrameworkElement)custom.Buttons).Width; CustomContent.Children.Add(custom.Buttons); } else { CustomContent.Children.RemoveRange(0, CustomContent.Children.Count); } }
/// <summary> /// Sets stuff from the customization class /// </summary> /// <param name="customization">Instance of PageCustomization</param> public static void SetPageCustomization(PageCustomization customization) { Window main = Application.Current.MainWindow; ((MainWindow)main).PageCustomizationSetter(customization); }