Beispiel #1
0
        protected void HandleItemKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                // add or remove
                OnlineVideos.OnlineVideosWebservice.Site onlineSite = ((sender as FrameworkElement).DataContext as ViewModels.GlobalSite).Model;
                var localSite = OnlineVideoSettings.Instance.SiteSettingsList.FirstOrDefault(i => i.Name == onlineSite.Name);
                if (localSite == null)
                {
                    AddSite(sender, e);
                }
                else
                {
                    RemoveSite(sender, e);
                }

                e.Handled = true;
            }
            else
            {
                char c = Util.GetCharFromKey(e.Key);
                if (char.IsLetterOrDigit(c))
                {
                    (App.Current.MainWindow as OnlineVideosMainWindow).FilterItems(c);
                    e.Handled = true;
                }
            }
        }
Beispiel #2
0
        public GlobalSite(OnlineVideos.OnlineVideosWebservice.Site site)
        {
            Model = site;
            Other = Model;

            Owner    = Model.Owner_FK.Substring(0, Model.Owner_FK.IndexOf('@')).Replace('.', ' ').Replace('_', ' ');
            Language = Util.GetLocalizedLanguageDisplayName(site.Language);

            ThumbnailImage = Path.Combine(OnlineVideos.OnlineVideoSettings.Instance.ThumbsDir, @"Icons\" + site.Name + ".png");
            Thumb          = "http://onlinevideos.nocrosshair.de/Icons/" + site.Name + ".png";
        }