コード例 #1
0
			public void MarkPlayingIfEqualsTo(GContentClass cont) {
				if (this.content == cont) {
					if (this.isPlaying) return;
					this.isPlaying = true;
				} else {
					if (!this.isPlaying) return;
					this.isPlaying = false;
				}
				this.RecreateFont();
			}
コード例 #2
0
 public static string ConvertToName(GContentClass cont)
 {
     string genName = (cont.GrandparentGenre != null) ? cont.GrandparentGenre.GenreName : "???";
     StringBuilder sb = new StringBuilder();
     sb.Append("[" + genName + "]");
     sb.Append(" " + cont.Title);
     if (!string.IsNullOrEmpty(cont.SeriesNumber) && !cont.SeriesNumber.Equals(cont.Title)) {
         sb.Append(" / " + cont.SeriesNumber);
     }
     if (!string.IsNullOrEmpty(cont.Subtitle) && !cont.Subtitle.Equals(cont.Title) && !cont.Subtitle.Equals(cont.SeriesNumber)) {
         sb.Append(" / " + cont.Subtitle);
     }
     return sb.ToString();
 }
コード例 #3
0
			public ContentListViewItem(GContentClass content)
				: base(new string[] { content.ContentId, content.Title, content.SeriesNumber, content.Subtitle, content.DurationValue.ToString(), content.DeadlineValue.ToString() }) {
				this.content = content;
				//base.UseItemStyleForSubItems = false;
			}
コード例 #4
0
 public bool TryFindContent(int contKey, out GContentClass content)
 {
     GDataSet.GContentRow row = this.dataSet.GContent.FindByContentKey(contKey);
     if (null != row) {
         content = new GContentClass(row, this.FindPackage(row), this.GetCachedGenre(row));
         return true;
     } else {
         content = null;
         return false;
     }
 }
コード例 #5
0
ファイル: Program.cs プロジェクト: ohtake/gyao-gexplorer
 internal static void PlayContent(GContentClass content, Playlist playlist)
 {
     if (null == Program.playerForm || Program.playerForm.IsDisposed) {
         Program.playerForm = new PlayerForm();
     }
     Program.playerForm.Show();
     Program.playerForm.Focus();
     Program.playerForm.PlayContent(content, playlist);
 }
コード例 #6
0
ファイル: PlayerForm.cs プロジェクト: ohtake/gyao-gexplorer
        public void PlayContent(GContentClass cont, Playlist playlist)
        {
            Program.PlaylistsManager.SetCurrentContentAndPlaylist(cont, playlist);

            this.AttachToPlaylist(playlist);
            if (null != playlist) {
                this.playlistsView1.SelectPlaylist(playlist);
            }

            this.currentContent = cont;
            this.currentChapter = this.options.ChapterModeFromBegining ? 1 : (int?)null;

            if (null == this.currentContent) {
                this.tsddbPlaylist.Text = "プレイリスト";
            } else {
                this.tsddbPlaylist.Text = this.currentContent.ContentId;
            }

            this.tspmddbMode.ClearClipInfo();
            this.UpdateTitlebarText();
            this.UpdateEnabilityDependingOnContentPlaylistPossesstion();
            this.OpenVideo();
        }
コード例 #7
0
ファイル: MainForm.cs プロジェクト: ohtake/gyao-gexplorer
 private void SetLastSelectContentDelayed(GContentClass cont)
 {
     this.lastSelectedContent = cont;
     this.timerContentSelect.Start();
 }
コード例 #8
0
ファイル: DetailView.cs プロジェクト: ohtake/gyao-gexplorer
		public void ViewDetail(GContentClass cont) {
			if (null == cont) {
				return;
			}
			this.cont = cont;
			this.pgProperty.SelectedObject = cont;
			this.reviewTotalCount = 0;
			this.reviewComparer.ClearComparisons();
			this.ChangeEnabilityOfReadMoreControls(false);
			this.ChangeEnebilityOfVoteControls(false);
			
			if (this.LoadImageEnabled) {
				this.bgImageLoader.ClearTasks();
				this.bgImageLoader.AddTaskFirst(new BackgroundImageLoadTask(cont.ImageLargeUri, cont));
			}
			if (this.LoadPageEnabled) {
				this.bgTextLoader.ClearTasks();
				this.bgTextLoader.AddTaskFirst(new BackgroundTextLoadTask(cont.ContentDetailUri, new ContentPageRequestState(cont)));
			}
			
			this.ChangeEnabilityOfContentDrivenControls();
		}
コード例 #9
0
ファイル: DetailView.cs プロジェクト: ohtake/gyao-gexplorer
			public ReviewListPageRequestState(GContentClass content, int startCount) :base(content) {
				this.startCount = startCount;
			}
コード例 #10
0
ファイル: DetailView.cs プロジェクト: ohtake/gyao-gexplorer
			public ContentPageRequestState(GContentClass cont, int? age) :base(cont) {
				this.age = age;
			}
コード例 #11
0
ファイル: DetailView.cs プロジェクト: ohtake/gyao-gexplorer
			public ContentPageRequestState(GContentClass cont): this(cont, null) {
			}
コード例 #12
0
ファイル: DetailView.cs プロジェクト: ohtake/gyao-gexplorer
			public PageRequestState(GContentClass cont) {
				this.content = cont;
			}