- Added Global Event Handlers to parts of some of the user controls.
- Added register and deregister event handler functions for widget changes. (This allows the preset label to be changed to custom when a user changes a widget). This isn't finalised.
- Misc UI tweaks
- Few bug fixes:
* Preset update notification appearing behind splashscreen
* Tweaks to the preset loader to make it work a bit better.
this.DragDrop += new DragEventHandler(frmMain_DragDrop);\r
}\r
\r
+ // Change the preset label to custom when a user changes a setting. Don't want to give the impression that users can change settings and still be using a preset\r
+ public void registerPresetEventHandler()\r
+ {\r
+ // Output Settings\r
+ drop_format.SelectedIndexChanged += new EventHandler(changePresetLabel);\r
+ check_largeFile.CheckedChanged += new EventHandler(changePresetLabel);\r
+ check_iPodAtom.CheckedChanged += new EventHandler(changePresetLabel);\r
+ check_optimiseMP4.CheckedChanged += new EventHandler(changePresetLabel);\r
+\r
+ // Picture Settings\r
+ PictureSettings.PictureSettingsChanged += new EventHandler(changePresetLabel);\r
+\r
+ // Filter Settings\r
+ Filters.FilterSettingsChanged += new EventHandler(changePresetLabel);\r
+\r
+ // Video Tab\r
+ drp_videoEncoder.SelectedIndexChanged += new EventHandler(changePresetLabel);\r
+ check_2PassEncode.CheckedChanged += new EventHandler(changePresetLabel);\r
+ check_turbo.CheckedChanged += new EventHandler(changePresetLabel);\r
+ text_filesize.TextChanged += new EventHandler(changePresetLabel);\r
+ text_bitrate.TextChanged += new EventHandler(changePresetLabel);\r
+ slider_videoQuality.ValueChanged += new EventHandler(changePresetLabel);\r
+\r
+ // Audio Panel\r
+ AudioSettings.AudioListChanged += new EventHandler(changePresetLabel);\r
+\r
+ // Advanced Tab\r
+ x264Panel.rtf_x264Query.TextChanged += new EventHandler(changePresetLabel);\r
+ }\r
+ public void unRegisterPresetEventHandler()\r
+ {\r
+ // Output Settings \r
+ drop_format.SelectedIndexChanged -= new EventHandler(changePresetLabel);\r
+ check_largeFile.CheckedChanged -= new EventHandler(changePresetLabel);\r
+ check_iPodAtom.CheckedChanged -= new EventHandler(changePresetLabel);\r
+ check_optimiseMP4.CheckedChanged -= new EventHandler(changePresetLabel);\r
+\r
+ // Picture Settings\r
+ PictureSettings.PictureSettingsChanged -= new EventHandler(changePresetLabel);\r
+\r
+ // Filter Settings\r
+ Filters.FilterSettingsChanged -= new EventHandler(changePresetLabel);\r
+\r
+ // Video Tab\r
+ drp_videoEncoder.SelectedIndexChanged -= new EventHandler(changePresetLabel);\r
+ check_2PassEncode.CheckedChanged -= new EventHandler(changePresetLabel);\r
+ check_turbo.CheckedChanged -= new EventHandler(changePresetLabel);\r
+ text_filesize.TextChanged -= new EventHandler(changePresetLabel);\r
+ text_bitrate.TextChanged -= new EventHandler(changePresetLabel);\r
+ slider_videoQuality.ValueChanged -= new EventHandler(changePresetLabel);\r
+\r
+ // Audio Panel\r
+ AudioSettings.AudioListChanged -= new EventHandler(changePresetLabel);\r
+\r
+ // Advanced Tab\r
+ x264Panel.rtf_x264Query.TextChanged -= new EventHandler(changePresetLabel); \r