コード例 #1
0
 public SignificantMomentController(SignificantMoment model, VideoControllerLogic videoControllerLogic)
 {
     InitializeComponent();
     this.Model = model;
     this.VideoControllerLogic = videoControllerLogic;
     descriptionTextBox.Text   = Model.Description;
     fromTextBox.Text          = VideoControllerLogic.GetHHMMssFromMiliseconds(Model.SkipFrom);
     TillTextBox.Text          = VideoControllerLogic.GetHHMMssFromMiliseconds(Model.SkipTo);
 }
コード例 #2
0
        public SingleVideoView(Video video, bool fullScreen)
        {
            InitializeComponent();
            this.VideoControllerLogic = new VideoControllerLogic(videoPlayer);
            this.Video = video;
            foreach (var moment in Video.TimeSkips)
            {
                momentsFlowLayoutPanel.Controls.Add(new SignificantMomentController(moment, VideoControllerLogic));
            }

            stopWatchingMomentButton.Visible = false;
            timersLabel.Text = TimeLabelText;
            timer1.Tick     += TimeTickEvent;
            timer1.Interval  = 100;
            timer1.Start();
            videoNameText.Text = video.Name;
            VideoControllerLogic.Play(Video, fullScreen);
        }
コード例 #3
0
 private string GetHHMMssFromMiliseconds(double time)
 {
     return(VideoControllerLogic.GetHHMMssFromMiliseconds(time));
 }