コード例 #1
0
ファイル: VideoWrap.Latex.cs プロジェクト: IvanSorokin/Tuto
        public VideoWrapLatexModel(VideoWrap wrap)
		{
			Wrap = wrap;
			Edit = new RelayCommand(
				()=>{ if (Source!=null) Process.Start("\""+Source.OriginalFile+"\""); },
				()=>Source!=null);
		}
コード例 #2
0
 public YoutubeVideoCommands(YoutubeSource source, VideoWrap wrap)
     : base(source, wrap)
 {
     InitializeDueNames();
     Commands.Add(new VisualCommand(new RelayCommand(CmGo, () => YoutubeClip != null), "view.png"));
     Commands.Add(new VisualCommand(new RelayCommand(CmPush, () => YoutubeClip != null), "upload.png"));
     Commands.Add(new VisualCommand(new RelayCommand(CmThumbnail, () => YoutubeClip != null), "thumbnail.png"));
 }
コード例 #3
0
 public ULearnVideoCommands(ULearnSource source, VideoWrap wrap)
     : base(source, wrap)
 {
     Commands.Add(new VisualCommand(Compile, () => true, "compile.png"));
     Commands.Add(new VisualCommand(() => Process.Start("\"" + Source.FileForSlide(Wrap).FullName + "\""), () => true, "view.png"));
 }
コード例 #4
0
ファイル: YoutubeSource.cs プロジェクト: jokalee/Tuto
 public ICommandBlockModel ForVideo(VideoWrap wrap)
 {
     return(new YoutubeVideoCommands(this, wrap));
 }
コード例 #5
0
ファイル: ULearnSource.cs プロジェクト: jokalee/Tuto
 public ICommandBlockModel ForVideo(VideoWrap wrap)
 {
     return(new ULearnVideoCommands(this, wrap));
 }
コード例 #6
0
ファイル: ULearnSource.cs プロジェクト: jokalee/Tuto
 public FileInfo FileForSlide(VideoWrap wrap)
 {
     return(new FileInfo(Path.Combine(
                             DirectoryForLecture(wrap.Parent as LectureWrap).FullName,
                             string.Format("{0} - {1}.cs", FilePrefixForSlide(wrap), wrap.Caption))));
 }
コード例 #7
0
ファイル: ULearnSource.cs プロジェクト: jokalee/Tuto
 public string FilePrefixForSlide(VideoWrap wrap)
 {
     return(string.Format("S{0:D3}", (wrap.NumberInTopic + 1) * 10));
 }
コード例 #8
0
ファイル: YoutubeSource.cs プロジェクト: IvanSorokin/Tuto
 public ICommandBlockModel ForVideo(VideoWrap wrap)
 {
     return new YoutubeVideoCommands(this,wrap);
 }
コード例 #9
0
ファイル: ULearnSource.cs プロジェクト: IvanSorokin/Tuto
 public ICommandBlockModel ForVideo(VideoWrap wrap)
 {
     return new ULearnVideoCommands(this, wrap);
 }
コード例 #10
0
ファイル: ULearnSource.cs プロジェクト: IvanSorokin/Tuto
 public string FilePrefixForSlide(VideoWrap wrap)
 {
     return string.Format("S{0:D3}", (wrap.NumberInTopic + 1) * 10);
 }
コード例 #11
0
ファイル: ULearnSource.cs プロジェクト: IvanSorokin/Tuto
 public FileInfo FileForSlide(VideoWrap wrap)
 {
     return new FileInfo(Path.Combine(
         DirectoryForLecture(wrap.Parent as LectureWrap).FullName,
         string.Format("{0} - {1}.cs", FilePrefixForSlide(wrap), wrap.Caption)));
 }
コード例 #12
0
ファイル: CommandsBlockModel.cs プロジェクト: jokalee/Tuto
 public VideoCommandBlockModel(TSource source, VideoWrap item) : base(source, item)
 {
 }