private async void Grid_Loaded(object sender, RoutedEventArgs e)
        {
            PageCustomization pg = new PageCustomization();

            pg.MainTitle = "Settings";
            MainWindow.SetPageCustomization(pg);
            RenderInfo();
        }
Example #2
0
        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());
        }
Example #4
0
        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;
        }
Example #6
0
        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);
                });
            });
        }
Example #7
0
        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);
            }
        }
Example #8
0
        /// <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);
        }