#310
authorSweidan Omar <TFS\sweidan.omar>
Wed, 12 Jan 2022 21:15:42 +0000 (21:15 +0000)
committerSweidan Omar <TFS\sweidan.omar>
Wed, 12 Jan 2022 21:15:42 +0000 (21:15 +0000)
git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C32731

client/DxPlay/Controls/PlayerControls.cs

index d6042c7e5a4623f2a4a48f007972817c91f1fadd..84cc04b6ffe0bb6eca74cecbaf37e55576ae04ba 100644 (file)
@@ -1,9 +1,17 @@
 using MaestroShared.Controls;\r
+using System;\r
 using System.Windows.Forms;\r
+using NLog;\r
+using NLog.Fluent;\r
 \r
-namespace DxPlay.Controls {\r
-    public partial class PlayerControls : UserControl {\r
-        public PlayerControls() {\r
+namespace DxPlay.Controls\r
+{\r
+    public partial class PlayerControls : UserControl\r
+    {\r
+\r
+        private static readonly Logger logger = LogManager.GetCurrentClassLogger();\r
+        public PlayerControls()\r
+        {\r
             InitializeComponent();\r
         }\r
 \r
@@ -22,5 +30,47 @@ namespace DxPlay.Controls {
         public NoFocusCueButton StepBack { get => btnStepBack; }\r
         public NoFocusCueButton StepForward { get => btnStepForward; }\r
 \r
+        private void onPlaySpeedChanged(object sender, System.EventArgs e)\r
+        {\r
+            logger.Info(sender);\r
+            switch (((VideoSpeedTrackbar)sender).Value)\r
+            {\r
+                case 1:\r
+                    ((VideoSpeedTrackbar)sender).CurrentSpeed = 0.25F;\r
+                    setVideoSpeed();\r
+                    lblPlaySpeed.Text = "Lejátszási sebesség: 0.25x";\r
+                    break;\r
+                case 2:\r
+                    ((VideoSpeedTrackbar)sender).CurrentSpeed = 0.5F;\r
+                    setVideoSpeed();\r
+                    lblPlaySpeed.Text = "Lejátszási sebesség: 0.5x";\r
+                    break;\r
+                case 3:\r
+                    ((VideoSpeedTrackbar)sender).CurrentSpeed = 1F;\r
+                    setVideoSpeed();\r
+                    lblPlaySpeed.Text = "Lejátszási sebesség: 1x";\r
+                    break;\r
+                case 4:\r
+                    ((VideoSpeedTrackbar)sender).CurrentSpeed = 2F;\r
+                    setVideoSpeed();\r
+                    lblPlaySpeed.Text = "Lejátszási sebesség: 2x";\r
+                    break;\r
+                case 5:\r
+                    ((VideoSpeedTrackbar)sender).CurrentSpeed = 3F;\r
+                    setVideoSpeed();\r
+                    lblPlaySpeed.Text = "Lejátszási sebesség: 3x";\r
+                    break;\r
+                case 6:\r
+                    ((VideoSpeedTrackbar)sender).CurrentSpeed = 5F;\r
+                    setVideoSpeed();\r
+                    lblPlaySpeed.Text = "Lejátszási sebesség: 5x";\r
+                    break;\r
+            }\r
+        }\r
+\r
+        private void setVideoSpeed()\r
+        {\r
+            //throw new NotImplementedException();\r
+        }\r
     }\r
-}\r
+}
\ No newline at end of file