Ejemplo n.º 1
0
        //---

        /// <summary> Создание плэйта эпизода. </summary>
        public override ViewPlate CreatePlate()
        {
            if (vp == null)
            {
                vp = new ViewPlate();
            }

            vp.DataContext   = this;
            vp.onDoubleClick = () => System.Diagnostics.Process.Start(EntAbsFile.FullName);
            vp.onClick       = () => App.MainWin.OpenSidePanel(this);

            TimeSpan ts = new TimeSpan(0, 0, duration);

            int hours   = (int)ts.TotalHours;
            int minutes = ts.Minutes;

            if (hours == 0 & minutes == 0)
            {
                TopRightText = $"{width}x{height}\n{ts.Seconds} sec";
            }
            else
            {
                TopRightText = $"{width}x{height}\n{hours}:{minutes}";
            }

            UpdateIconBrokenState();
            UpdateVideoResIcons();

            return(vp);
        }
Ejemplo n.º 2
0
 /// <summary> Создание плэйта эпизода. </summary>
 public virtual ViewPlate CreatePlate()
 {
     if (vp == null)
     {
         vp = new ViewPlate();
     }
     return(vp);
 }
Ejemplo n.º 3
0
        //---

        /// <summary> Создание плэйта альбома. </summary>
        public override ViewPlate CreatePlate()
        {
            if (vp == null)
            {
                vp             = new ViewPlate();
                vp.DataContext = this;

                vp.onClick       = () => App.MainWin.OpenSidePanel(this);
                vp.onDoubleClick = () => App.MainWin.OpenAlbumTab(this);
                vp.onWheelClick  = () => App.MainWin.OpenAlbumTab(this, false);
            }

            TopRightText = "" + EntryList.Count;

            UpdateIconBrokenState();
            UpdateVideoResIcons();
            return(vp);
        }