Пример #1
0
 private void updateBrowseMode(BrowseMode browseMode)
 {
     stateData.BrowseMode = browseMode;
     browseMode_latest.SetChecked(browseMode == BrowseMode.Latest);
     browseMode_topAllTime.SetChecked(browseMode == BrowseMode.AllTime);
     browseMode_topYear.SetChecked(browseMode == BrowseMode.Year);
     browseMode_topMonth.SetChecked(browseMode == BrowseMode.Month);
     browseMode_topWeek.SetChecked(browseMode == BrowseMode.Week);
     refresh();
 }
Пример #2
0
        public void UpdateCatalogBrowseMode(BrowseMode browseMode)
        {
            Preferences.Set(BROWSE_CATALOG_MODE_KEY, (int)browseMode);

            if (CatalogBrowseModeChangedEvent != null)
            {
                var args = new BrowseModeChangeEventArgs(browseMode);
                CatalogBrowseModeChangedEvent(this, args);
            }
        }
Пример #3
0
        private bool GetXmlFromSage(BrowseMode mode)
        {
            string Url = string.Empty;
            int cacheFor = 0;

            if (lastMode != mode || data == null || data.HasExpired)
            {
                lastMode = mode;
                switch (mode)
                {
                    case BrowseMode.Recordings:
                        Url = string.Format("{0}{1}", baseUrl, mfOwner.ps.SageRecording);
                        cacheFor = mfOwner.ps.CacheRecording;
                        break;
                    case BrowseMode.Media:
                        Url = string.Format("{0}{1}", baseUrl, mfOwner.ps.SageMedia);
                        cacheFor = mfOwner.ps.CacheMedia;
                        break;
                }

                if (MainForm.DebugMode)
                    Url = "http://microsoft.com";

                using (DownloadForm df = new DownloadForm(Url, this.mfOwner.ps.BrowseAttempts))
                {
                    if (df.ShowDialog(this) == DialogResult.OK || MainForm.DebugMode)
                    {
                        //get xml document
                        if (MainForm.DebugMode)
                        {
                            using (StreamReader sr = new StreamReader(@"C:\temp\recordings.xml"))
                            {
                                data = new CachedData(sr.ReadToEnd(), cacheFor);
                            }
                        }
                        else
                        {
                            data = new CachedData(df.Result, cacheFor);
                        }

                        return true;
                    }
                    else
                    {
                        //display the error
                        using (EPDialog ed = new EPDialog())
                            ed.ShowDialog("Error", df.Result, 10, mfOwner);
                        return false;
                    }
                }
            }
            else
                return true;
        }
Пример #4
0
 /// <summary>
 /// BrowserHandler
 /// </summary>
 /// <param name="TheSource">Textbox</param>
 /// <param name="BrowseButton">Button</param>
 /// <param name="TheBrowseMode">Browse button</param>
 /// <param name="Title">Title to show on the filemode or foldermode</param>
 public FileBrowserHandler(TextBox TheSource,
                           Button BrowseButton,
                           BrowseMode TheBrowseMode,
                           string Title)
 {
     this._BrowseMode  = TheBrowseMode;
     this.Title        = Title;
     this.TheSource    = TheSource;
     this.BrowseButton = BrowseButton;
     this.AddListeners();
     this.ClearFilterString();
     this.AddToFilerString("All files", new string[] { "*" });
 }
Пример #5
0
        private void RadioButton_Checked(object sender, RoutedEventArgs e)
        {
            if (isPageLoaded == false)
            {
                return;
            }

            if (sender == RadioButtonRecent)
            {
                browseMode = BrowseMode.Recent;
                StoryboardShowRecent.Begin();
            }
            else if (sender == RadioButtonSingleDate)
            {
                browseMode = BrowseMode.SingleDate;
                StoryboardShowSingle.Begin();
            }
            else if (sender == RadioButtonRange)
            {
                browseMode = BrowseMode.Range;
                StoryboardShowRange.Begin();
            }
        }
Пример #6
0
 public BrowserState(string sort, string filter, int Level, BrowseMode mode, FlowLayoutPanel panel)
 {
     this.Sort = sort;
     this.Filter = filter;
     this.Panel = panel;
     this.Level = Level;
     this.Mode = mode;
 }
Пример #7
0
 public void ChangeTab(BrowseMode mode)
 {
     if (mode == BrowseMode.None)
     {
         switch (tcBrowse.SelectedIndex)
         {
             case 0:
                 tcBrowse.SelectedIndex = 1;
                 break;
             case 1:
                 tcBrowse.SelectedIndex = 0;
                 break;
         }
     }
     else
         BuildList(mode);
 }
Пример #8
0
 public MediaBrowser(BrowseMode mode)
 {
     InitializeComponent();
     lastMode = mode;
 }
Пример #9
0
        private void BuildList(BrowseMode mode)
        {
            if (GetXmlFromSage(mode))
            {
                DataView showView = null;
                DataTable dtRec = null;

                switch (mode)
                {
                    case BrowseMode.Recordings:
                        tcBrowse.SelectedIndex = 0;
                        showView = data.Data.DefaultViewManager.CreateDataView(data.Data.Tables["show"]);
                        showView.Sort = "title";
                        dtRec = showView.ToTable(true, "title");
                        CreateControls(dtRec, new BrowserState("title, originalAirDate", "title", 1, BrowseMode.Recordings, flpRecItems));
                        break;
                    case BrowseMode.Media:
                        tcBrowse.SelectedIndex = 1;
                        showView = data.Data.DefaultViewManager.CreateDataView(data.Data.Tables["show"]);
                        showView.Sort = "episode";
                        dtRec = showView.ToTable(true, "episode");
                        CreateControls(dtRec, new BrowserState("episode", "episode", 1, BrowseMode.Media, flpMedia));
                        break;
                }
            }
        }
Пример #10
0
 public BrowseModeChangeEventArgs(BrowseMode browseMode)
 {
     BrowseMode = browseMode;
 }
Пример #11
0
 public BrowseModeWrapper(BrowseMode browseMode)
 {
     BrowseMode = browseMode;
 }
Пример #12
0
 public StringListEdit()
 {
     BrowseMode = BrowseMode.None;
     InitializeComponent();
 }
Пример #13
0
        public void ShowMediaBrowser(BrowseMode mode)
        {
            if (mb == null)
            {
                mb = new MediaBrowser(mode);
                this.AddOwnedForm(mb);
            }

            mb.Show();
            mb.ChangeTab(mode);
            mb.Activate();
        }
Пример #14
0
 public static NameReference Create(IExpression prefix, BrowseMode browse, string name, ExpressionReadMode readMode,
                                    params INameReference[] arguments)
 {
     return(new NameReference(TypeMutability.None, prefix, browse, null, name,
                              arguments.Select(it => new TemplateArgument(it)), readMode, isRoot: false));
 }
Пример #15
0
 public static NameReference Create(IExpression prefix, BrowseMode browse, string name, params INameReference[] arguments)
 {
     return(Create(prefix, browse, name, ExpressionReadMode.ReadRequired, arguments));
 }