]> granicus.if.org Git - handbrake/commitdiff
WinGui: Fix Queue Edit. Post action to update UI widgets wasn't firing.
authorsr55 <sr55.hb@outlook.com>
Sat, 25 Oct 2014 17:36:53 +0000 (17:36 +0000)
committersr55 <sr55.hb@outlook.com>
Sat, 25 Oct 2014 17:36:53 +0000 (17:36 +0000)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6467 b64f7644-9d1e-0410-96f1-a4d463321fa5

win/CS/HandBrake.ApplicationServices/Services/LibScan.cs
win/CS/HandBrakeWPF/Views/VideoView.xaml

index fd113c3a422b0c1a4ccb693bcdf95802366b748c..1bcde0aed8d7ba6e1edc1692a880ffd6bc457822 100644 (file)
@@ -89,6 +89,11 @@ namespace HandBrake.ApplicationServices.Services
         /// </summary>\r
         private IHandBrakeInstance instance;\r
 \r
+        /// <summary>\r
+        /// The post scan operation.\r
+        /// </summary>\r
+        private Action<bool> postScanOperation;\r
+\r
         #endregion\r
 \r
         /// <summary>\r
@@ -191,6 +196,9 @@ namespace HandBrake.ApplicationServices.Services
                 }\r
             }\r
 \r
+            // Handle the post scan operation.\r
+            postScanOperation = postAction;\r
+\r
             // Clear down the logging\r
             this.logging.Clear();\r
 \r
@@ -369,8 +377,14 @@ namespace HandBrake.ApplicationServices.Services
 \r
             IsScanning = false;\r
 \r
-            if (this.ScanCompleted != null)\r
-                this.ScanCompleted(this, new ScanCompletedEventArgs(false, null, string.Empty));\r
+            if (postScanOperation != null)\r
+            {\r
+                postScanOperation(true);\r
+            }\r
+            else\r
+            {\r
+                if (this.ScanCompleted != null) this.ScanCompleted(this, new ScanCompletedEventArgs(false, null, string.Empty));\r
+            }\r
         }\r
 \r
         /// <summary>\r
index 071c1535d5b20a5cd2089ba32ffcba93547883bb..b2df971389983f87b33aff199989df331eb32ac7 100644 (file)
@@ -90,7 +90,7 @@
                            Margin="10,0,0,0" ToolTip="{x:Static Properties:Resources.Video_LosslessWarningTooltip}" FontWeight="Bold" />\r
                 </StackPanel>\r
 \r
-                <Slider Width="280" Value="{Binding RF}" HorizontalAlignment="Left"  Maximum="{Binding QualityMax}" Minimum="{Binding QualityMin}"\r
+                <Slider Width="280" Value="{Binding RF, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" HorizontalAlignment="Left"  Maximum="{Binding QualityMax}" Minimum="{Binding QualityMin}"\r
                         IsEnabled="{Binding IsConstantQuantity}" Margin="20,0,0,10"\r
                         ToolTip="{x:Static Properties:Resources.Video_QualitySlider}" Style="{StaticResource LongToolTipHolder}" \r
                         IsSnapToTickEnabled="True" TickFrequency="1" TickPlacement="BottomRight" />\r