Commit Graph

453 Commits

Author SHA1 Message Date
sr55 24b6bc90f7 WinGui: Fix an issue with QueueEdit not restoring PointToPoint settings correctly. 2017-01-22 16:13:11 +00:00
sr55 13fb49f762 WinGui: Remove extension check as it can cause an erroneous error when setting the filename manually. 2017-01-15 18:13:52 +00:00
sr55 a9b099a4dd WinGui: Fix erroneous path and filename handling. #515 2017-01-14 21:52:18 +00:00
sr55 d563e79ad6 WinGui: Allow the log window to be opened from the Scan Status Overlay. 2017-01-08 17:51:05 +00:00
sr55 3e3218dfb1 WinGui: Correctly synchronise the WhenDone dropdowns in the Queue, MainWindow and Preferences 2017-01-08 10:43:47 +00:00
sr55 5a68b81a05 WinGui: Adding Queue Start/Pause Context Menu options to the In-line queue and queue window. #489 2017-01-07 18:50:57 +00:00
sr55 7686d1fed5 WinGui: Downgrade Subtitle Behaviour Error to a warning. Also checks the behaviour mode now so it should not appear as often. Also change it to Yes/No confirmation. 2016-12-29 14:35:46 +00:00
sr55 ae9a19456e WinGui: Don't open the source panel on launch if we are scanning a file by command line arguments. 2016-12-28 14:34:13 +00:00
sr55 9e80492bd6 WinGui: Change the status bar to show when it's doing a subtitle scan. 2016-12-22 21:13:55 +00:00
sr55 35130882b8 WinGui: Advanced Tab Changes
1. Strip out a lot of the old advanced tab infrastructure as it is no longer needed. Only the deprecated X264 Advacned Panel is left. All other encoders use the Video tab now.
2. Changed Option to "Allow use of 'Advanced Tab'" and only show the tab if the checkbox on the video tab is checked. It will no longer show based on the perference alone.
3. Fix the one-way communication from Video Tab to X264 Tab so preset options are reflected ont he X264 Tab.  The reverse is not supported but it will retain the previous options.
2016-12-13 19:35:10 +00:00
sr55 b9c5daa566 WinGui: Prompt to create folder when the destination path does not exist. Fixes #394 2016-11-16 19:55:31 +00:00
sr55 5cc2fbbca6 WinGui: Fix a large number of stylecop warnings. 2016-10-30 20:18:45 +00:00
sr55 6b5d91aef5 WinGui: prefer /docs over docs. 2016-08-03 21:46:47 +01:00
sr55 8ec341b23e WinGui: Set the Help Link to https://docs.handbrake.fr since we are retiring trac. 2016-08-03 20:55:45 +01:00
sr55 96e2f705a4 WinGui: Lay the foundation for editing presets with a simple rename window. 2016-07-25 20:29:44 +01:00
sr55 f77bf9985e WinGui: Stubbing out some meta data code. 2016-07-23 22:57:00 +01:00
sr55 39d03522f7 WinGui: Show Queue button can now maximise a minimised window. Fixes #262 2016-07-16 20:42:10 +01:00
sr55 14b65e62a2 WinGui: Change the handling of "Already Processing" dialog that can appear when pressing Start Encode if the events run out of sequence. The GUI just handles it appropiatly now. Should fix #211 2016-07-15 22:15:20 +01:00
sr55 dab0d2e18d WinGui: Make the "Presets" menu grouped by category. 2016-06-16 20:41:00 +01:00
sr55 2002aa9754 WinGui: Add {preset} to autoname options. This is a non-live option meaning it only changes when the title changes. (Same as {date} {time} {quality} {bitrate}). Implements #156 2016-06-09 20:46:33 +01:00
sr55 cea9d238db WinGui: Check directory permissions before adding a job to the queue for processing. Fixes #219 2016-06-09 20:35:28 +01:00
sr55 a1a3932ea4 WinGui: Actually check in the fix for #158 2016-04-29 21:39:23 +01:00
sr55 9a4fab66aa WinGui: Force the Optimise MP4 / iPod 5G Checkbox to refresh when changing the Output Format dropdown. Fixes #158 2016-04-29 21:35:10 +01:00
sr55 59853dd5e1 WinGui: If you invoke HandBrake.exe with "--auto-start-queue" it will automatically start the queue and not prompt to recover the queue.
Behaviour Change: When reloading the queue, any job that is "In progress" will be marked as "Error" now.  We don't know if HandBrake crashed or the system restarted. This avoids any  crash -> restart loops that may occur. This allows HandBrake to get on with the rest of the queue until the user can action the failed encode.
2016-04-23 17:33:38 +01:00
sr55 9e9167bb63 WinGui: Add a Logging Service into the AppServices library. This does not depend on any 3rd party libraries and is off by default. It must be initialised by calling Enable() on the LogService class. Otherwise LogMessage does nothing.
Changed the Logging screen to a single panel in the WinGui. This will change back to separate Scan/Encode logs when we get libhb it's own processes.
Added Auto-Scroll to the log window.
2016-03-21 00:07:04 +00:00
sr55 ba2f812eaa WinGui: Don't check diskspace on UNC paths. 2016-03-02 20:46:30 +00:00
sr55 fa82fc310a WinGui: Added a text block on the Queue Add selection that shows the current preset to be used to for adding to the queue. 2016-02-20 21:21:45 +00:00
sr55 eff231c237 WinGui: Adding a "Queue" Menu 2016-02-20 17:28:42 +00:00
sr55 608819a9b6 WinGui: WebOptimised and iPod 5G support checkboxes were not displaying the correct value on preset reload. 2016-02-10 20:29:41 +00:00
Scott e2a5481e83 WinGui: Some API and warnings cleanup. 2015-12-27 21:57:05 +00:00
Scott bec07640fe WinGui: Couple of fixes for the Edit Queue feature. (Video Tune, Video Bitrate, Video Preset and Framerate) options were not setting correctly.
In addition, if the app recovers the queue, it will by default enable the whole UI now. This is needed particularly with the in-line queue when enabled.
2015-12-27 20:15:22 +00:00
Scott 14ba99574e WinGui: Cosmetic fixes on the Video and Audio Tabs. Bug fix with the Fast Decode checkbox not setting correctly all the time. Improved scan cancel handling. 2015-12-12 14:02:34 +00:00
Scott 6b713adaa5 WinGui: Add warning dialog on Destination Browse Button if disk space is low. Added new Advanced Option in preferences that will force the queue to check for low disk space before starting each job and pause if necessary.
Low Disk Space level is currently set at 10GB. Will add a preference to adjust this at a later point
2015-11-10 23:21:57 +00:00
Scott ca28edf93c Add Error count to the Status bar when queue completes. 2015-11-08 17:42:17 +00:00
Scott e0f9ebd0b8 Make Process Priority a real-time setting. Not per encode instance. 2015-10-31 17:40:57 +00:00
Scott a5e11c6726 Adding a "When Done" Label and Context Menu to the Main Screen status bar.
This should make it more obvious to users that they have a "When done" action turned on, especially when coming back to the app after a period of time.
2015-10-24 21:20:16 +01:00
Scott 5453dde3e3 Tidy up some code for the new inline queue view. 2015-10-24 20:56:17 +01:00
Scott 0c541998fd Improve the In-line queue display. 2015-10-24 20:54:18 +01:00
Scott f08c123b77 Initial commit to allow the Queue Window to be embedded in the main window. Still some UX/UI stuff to tidy up later. 2015-10-24 19:50:57 +01:00
Scott b41f2cea72 Updating the status to be consistent with the queue display. 2015-10-10 13:36:58 +01:00
Scott bfaf362e2d Adding Pass Count back onto the status bar. 2015-10-10 13:33:33 +01:00
Scott e703a7961f AppServices tidyup
Moving the UI modelling and services to the GUI Project.
2015-09-26 21:30:31 +01:00
Scott 5b44654867 WinGui: Strip out some old unused code. 2015-09-18 21:51:45 +01:00
sr55 c20a45fac6 WinGui: If the Queue Recovery doesn't return any results, show the "Source Selection" pane when the app starts up. Added quick access links to the preferences / About HandBrake Panes on this panel.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7411 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-08-23 21:17:52 +00:00
sr55 1c8fd285ee WinGui: Don't update config when user cancels file/folder dialogs - Patch by jorrit
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7408 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-08-23 14:15:22 +00:00
sr55 144d696814 WinGui: Minor tidy up of the Main VM constructor.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7365 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-07-22 18:04:29 +00:00
sr55 99d6dc51d6 WinGui: Replace Castle Windsor with Caliburn Micros built-in SimpleContainer IoC. We don't need anything as powerful as castle. Also, since the license appears to now be Apache License 2 which is not compatible with GPLv2, we can't upgrade this library any more.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7356 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-07-21 20:32:11 +00:00
sr55 e32a4681e6 WinGui: Initial Implementation of the json preset export code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7347 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-07-05 12:12:01 +00:00
sr55 fe53ec37cb WinGui: Completely replace the plist preset import code with the functionality built into libhb. This now allows the new json preset format to be imported, as well as the legacy plist format.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7318 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-06-26 20:14:25 +00:00
sr55 ffb84dc9de WinGui: Starting to move UI text string to resources. This will allow us to start looking at localisations on the windows gui.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7276 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-06-04 20:54:14 +00:00
sr55 07bffb6d8e WinGui: Revert last change. Only set the GUI to enabled when editing queue items instead. It's not necessary for the queue runs as the toolbar is still active anyway.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7271 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-06-03 17:30:49 +00:00
sr55 dcdbfd6a12 WinGui: Queue Recovery now sets the GUI to enabled if it recovers a job.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7270 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-06-03 17:21:56 +00:00
sr55 6f6f447ca0 WinGui: - Some updates to the libhb preset wrapper code. - Remove Preset update notification and option.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7227 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-05-26 19:15:22 +00:00
sr55 525d9fae34 WinGui: General tidy up and remove the custom styling for the app. The app will now always honour the system defaults.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7207 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-05-17 21:01:30 +00:00
sr55 6e59c5d576 WinGui: Remove some test code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7168 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-05-09 18:26:07 +00:00
sr55 86cbd6ce4d WinGui: Restore Preview functionality. The calc logic still needs fixed as there are a few edge cases that still todate don't work.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7164 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-05-07 17:52:36 +00:00
sr55 0be4e18bac WinGui: Some Model Re-factoring by RandomEngy
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7151 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-05-03 17:18:59 +00:00
sr55 780d8a9a1c WinGui: Further UI / UX Tweaks. Main body of settings disabled until the user performs a scan.
Keyboard shortcut changes:
Alt+O  -> Open Source Panel   (New)
Ctrl+O -> Open FileScan (Unchanged)
Ctrl+Shift+O  -> Open Folder  (Was Ctrl+R)
Ctrl+F (Removed)

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7125 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-25 16:35:43 +00:00
sr55 81aecad6b7 WinGui: Some minor UI Improvements. Including Waiting Queue Count on the "Show Queue" toolbar icon.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7117 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-22 19:48:04 +00:00
sr55 69a4cf5c8b WinGui: Restore the "No Titles Found" dialog from previous versions of HandBrake.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7108 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-20 18:46:33 +00:00
sr55 8dbb216c9e WinGui: Adding Del shortcut to preset pane, and better warnings when deleting.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7103 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-18 19:03:56 +00:00
sr55 d26d290873 WinGui: Misc UI fixes and fixes to the logging code for scanning that could sometimes cause a crash.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7094 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-18 14:08:09 +00:00
sr55 daa18af463 WinGui: Misc IScan API tweaks.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7087 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-12 15:03:25 +00:00
sr55 ca97a5f523 WinGui: Some further refactoring of the services library. Moving all the queueing functionality up to app layer for now.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7086 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-12 14:25:56 +00:00
sr55 11d88373a0 WinGui: Fix the copy mask list.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7069 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-04-07 18:50:38 +00:00
sr55 abcbdbca5f WinGui: Fixed the temp Property Changed Base Impl.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6987 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-03-14 17:34:12 +00:00
sr55 24f6d27cf9 WinGui: Updating the app to handle the latest JSON API change regarding the Automatic title scan on encode. This Simplifies the API in the services library.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6977 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-03-07 22:54:38 +00:00
sr55 c8e25b9e67 WinGui: Dropping more legacy code and moving some more UI only code up to the UI level.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6960 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-03-01 18:10:34 +00:00
sr55 29c62be712 WinGui: Moving the Queue Code out to the UI level. The services library will be strictly a libhb warpper and service provider.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6959 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-03-01 18:03:28 +00:00
sr55 5cce72f890 WinGui: Removing the Isolation code as it's not used, and planned for libhb instead.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6958 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-03-01 17:53:54 +00:00
sr55 649ff74c60 WinGui: Moving the Interop Code into the services library. This will allow some modelling simplifications.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6949 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-02-28 20:10:51 +00:00
sr55 7ee7dd4f5c WinGui: Remove , from status bar text.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6891 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-02-09 20:54:40 +00:00
sr55 de8a590a56 WinGui: More aggressive check that the user is not trying to overwrite the source file.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6889 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-02-09 20:49:43 +00:00
sr55 6d57e42b6b WinGui: Remove a bunch of CLI handling code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6840 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-31 15:19:14 +00:00
sr55 9545f5c9b6 WinGui: Fix a object reference issue with the ScannedSource in the QueueTask object. This could lead to queue encode failures.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6815 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-25 19:46:56 +00:00
sr55 acf831a1c7 WinGui: Initial re-factoring of the Video Tab. Replaces encoder specific preset/tune/profile/level options with generic versions. This will break all existing user presets so the version number for the presets has been bumped. This should trigger the old presets to be archived.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6789 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-22 16:32:22 +00:00
sr55 50445c5138 WinGui: Quick Fix for the batch encoding with libhb mode.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6775 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-19 21:55:29 +00:00
sr55 9250daa1b6 WinGui: Combine the Still and Live previews into a single window in the same style as the Mac and Linux GUI's
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6765 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-17 23:03:53 +00:00
sr55 edc4bf0552 WinGui: Correcting namespaces.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6687 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-05 20:35:52 +00:00
sr55 d9b030c21a WinGui: Refracting some of the modelling around the Encode Services
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6685 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-01-04 20:54:02 +00:00
sr55 0e8fddb811 WinGui: Part 1 - Restructuring the AppServices library in preparation for the new JSON API. Taking the opportunity to improve and simplify the API.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6568 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-11-29 18:36:54 +00:00
sr55 111bcba3ed WinGui: Remove the CLI Check Helper. Using LibHB to determine version information instead.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6564 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-11-28 22:20:42 +00:00
sr55 c95258591c WinGui: Move the preset model object into the presets package.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6547 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-11-23 21:32:18 +00:00
sr55 041b565e43 WinGui: Move the preset system out of the services package.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6544 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-11-23 21:26:15 +00:00
sr55 38ec1ddd17 WinGui: Improve the error message when importing a preset fails.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6521 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-11-15 17:57:45 +00:00
sr55 685d6946a5 WinGui: Improve Error message for the help menu item.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6509 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-11-08 16:16:59 +00:00
sr55 172c9f50a0 WinGui: Block users from attempting to overwrite their input file.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6465 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-10-25 17:12:03 +00:00
sr55 9bb7ba9388 WinGui: Fix Playlist not displaying for bluray titles.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6434 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-10-05 21:39:21 +00:00
sr55 2839ca4c71 WinGui: Use OutputFormat display name, rather than the enum name.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6330 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-08-21 15:47:07 +00:00
sr55 d9cb9cea31 WinGui: -Fix to the update service. -Change NlMeans to NLMeans
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6320 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-08-19 16:54:24 +00:00
sr55 ec522a70a2 WinGui: Minor tidy up of options. Cleanup of some code warnings and some initial DPIAwareness code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6198 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-05-18 19:56:12 +00:00
sr55 95d5a9b098 WinGui: Another fix to the pause feature.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6190 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-05-14 19:50:33 +00:00
sr55 37848c2b97 WinGui: Fix up Pausing when using libhb encode.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6189 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-05-14 19:48:54 +00:00
sr55 064720cd9d WinGui: When Starting a job that fails one of the sanity checks, the Stop button was appearing when it should not.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6134 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-03-28 19:37:54 +00:00
sr55 844c185f87 WinGui: Restore rolled back tabbing fix + added a check for illegal characters to the destination text box. Add to Queue will now prevent items from begin added with illegal characters also.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6129 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-03-23 12:50:33 +00:00
Rodeo af390e55e7 WinGui: enable MP4 and Matroska muxing for x265.
Also, remove the raw muxer.


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6106 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-03-13 01:43:10 +00:00
sr55 41dd0af9c6 WinGui: Improvements and fixes to the Output Format Dropdown / Destination
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6100 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-03-06 19:20:58 +00:00
sr55 319379665d WinGui: Add a new command line argument to the HandBrake GUI executable (--reset). This deletes all preset, user preset and settings file which should result in a full reset to defaults.
Also fixed a small bug on the Add to queue button. Don't actually add an item without a destination.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6091 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-03-01 16:44:34 +00:00
sr55 3c84308992 WinGui: Enable the x265 raw muxer for testing. Note to everyone playing with this. This is highly experimental at this stage. There is no support for audio and the encoder is slow compared to x264. It's still early days.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6063 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-02-23 15:59:51 +00:00
sr55 71c53a04fc WinGui: x265 UI patch by Zhang Zhigiang.
This enables support for the x265 encoder from the GUI when paired with a build of HandBrake that has x265 enabled. 
Thanks

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6062 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-02-23 15:43:16 +00:00
sr55 257b3cc03c WinGui: Further work on the new Audio and Subtitle automatic behaviour system.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6060 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-02-22 17:10:47 +00:00
sr55 6ac0f1f45d WinGui: Show a error message when the user has no destination set.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6037 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-02-17 20:30:04 +00:00
sr55 d4327b0f30 WinGui: Initial work to refactor the Audio and Subtitle behavioural based automatic track selections. This is not quite complete yet but close enough for gathering feedback.
- Simplified UI design that's now available on the "Subtitle" and "Audio" tabs rather than the Options screen.
  The settings are no longer part of the app preferences. They are now per-preset. Build in presets default to None.
- Selected Languages can now be set independently for Audio and Video.
- Preferred Language is now part of the Selected Languages list.
- Warning: Import/Export of presets still to be implemented.  Design may yet change.






git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6036 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-02-16 18:39:29 +00:00
sr55 1c5cdd2e57 WinGui: Make the Preset Plist importer a bit more robust by checking versions and automatically falling back to a value for invalid key/value pairs from old versions.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5988 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-01-21 20:27:57 +00:00
sr55 e6b6f7bd7c WinGui: cleanup some warnings.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5952 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-01-02 21:15:56 +00:00
sr55 bef09e1019 WinGui: Fix a crash when updating the status display.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5948 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-01-02 12:30:30 +00:00
sr55 ab24a483dc WinGui: Move a bunch of strings out to the resources file.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5946 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-12-29 21:06:41 +00:00
sr55 008b3b7954 WinGui: Improved an Add All Error message in relation to the Auto File Naming feature.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5945 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-12-29 20:31:20 +00:00
sr55 840cb1e344 WinGui: Some more minor tweaks to the new source menu and tidyup on the options screen.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5941 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-12-26 17:02:32 +00:00
sr55 01f80ca032 WinGui: Redesigned the Source Selection Menu dropdown, to an overlay window. Hopefully this is a bit cleaner but feedback is welcome on the forum. This may get reverted later if it doesn't work out.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5909 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-12-01 16:46:16 +00:00
sr55 f0dbe6e2a2 WinGui: Finish off moving the User Settings service to the UI Layer.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5898 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-11-19 22:41:36 +00:00
sr55 830bb18b17 WinGui: Removed the need for the user settings service from IEncode and IScan interfaces and various other places. This makes the API much simpler to use.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5897 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-11-19 22:30:26 +00:00
sr55 f83ab26ab8 WinGui: Started work on API improvements in the Application services dll. Removing the concept of user settings and replacing it with a Configuration object.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5896 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-11-19 21:55:44 +00:00
sr55 d0a2953efb WinGui: Remove AV_MKV option. Now default for the build
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5885 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-11-08 19:52:56 +00:00
sr55 3e407aca4a WinGui: All the hardware acceleration options are now available view a new tab on the Options screen. This includes the OpenCL scaling, QuickSync and DXVA decode support.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5818 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-28 12:44:05 +00:00
sr55 954462c364 WinGui: Fix an index problem with the angles dropdown.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5816 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-27 18:48:24 +00:00
sr55 a27b2c176c WinGui: Added a new tab in Options to host "Video" related settings including hardware acceleration. Only showing the QuickSync options. DXVA/OpenCl options are hidden for now.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5794 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-21 22:12:56 +00:00
sr55 8bccfabca2 WinGui: Remove now unneeded debug menu
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5791 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-21 17:54:33 +00:00
sr55 bb3aae9dd0 WinGui: Remove the scan service wrapper as it's no longer needed.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5789 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-21 16:25:39 +00:00
sr55 1e73f743a8 WinGui: Remove the AV_MP4 option so we now only have the AV Format Muxer as "MP4 File". The AV_MKV option will be removed at a later date.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5781 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-14 17:21:24 +00:00
sr55 2a344e45c4 WinGui: Change the implementation of the Source Menu Image handling. Hopefully this might workaround a crash some people are seeing in the .NET BitmapDecoder object.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5765 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-03 17:01:14 +00:00
sr55 a1d00e78f5 WinGui: Another small fix around point to point mode setting of start and end points.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5763 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-01 15:33:40 +00:00
sr55 cd5085da6a WinGui: Fix an issue with the Seconds mode (not setting end point correctly)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5762 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-01 15:31:24 +00:00
sr55 1901457e8b WinGui: Fix an issue with cropping param not being send to the CLI in AutoMode. This is an issue where scan previewer count >10.
Fixed an Auto-Name issue for DVD drives.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5761 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-09-01 15:01:23 +00:00
sr55 2526f515e8 WinGui: Fixes around libhb scanning. (Progress % was not shown and the scan logs was not written to disc)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5744 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-08-24 13:48:41 +00:00
sr55 723ce53bb4 WinGui: Cosmetic fixes around the new libhb scanning.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5733 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-08-22 17:17:15 +00:00
sr55 edc9bf9890 WinGui: Initial work around around a when done countdown.
When a queue finishes it will now popup a window giving the user 60 seconds to cancel the when done operation.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5728 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-08-21 16:07:48 +00:00
sr55 f319073778 WinGui: General code tidyup
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5705 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-08-17 20:38:18 +00:00
sr55 1ccc3bb50f WinGui: Setting the Initial Directory to null when we can't resolve a full path to see if it helps an intermittent crash some users seem to see on the Browse Destination Dialog.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5676 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-07-30 17:54:38 +00:00
sr55 18611a4004 WinGui: Switch to native WPF dialogs for file handling except for the folder browser. Will replace this later.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5654 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-07-20 13:52:21 +00:00
sr55 c28c8dd123 WinGui: Misc fixes and improvements
- Added "Open This Directory" right click context menu on the destination box.
- Fixed the av_mp4/mkv file extension bug.
- Add new autoname options {time} {bitrate} {quality}

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5653 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-07-20 13:29:01 +00:00
sr55 00b5d615c5 WinGui: Make the AVFormat Muxers default.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5646 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-07-13 17:21:48 +00:00
sr55 d6fcba15d0 WinGui: Broke Status display. Fixed.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5618 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-06-29 15:39:35 +00:00
sr55 75e97b7e67 WinGui: Just some prototype code for safe keeping. Some ideas around an Instant HandBrake window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5617 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-06-29 15:36:48 +00:00
sr55 9c4ba8930b WiWinGui: Remap the audio and video encoders. Hopefully this should also be backwards compatible with user presets, but it is recommended to re-create any user presets to that the new keys get picked up incase we drop the fallbacks in the future.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5591 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-06-16 16:00:15 +00:00
sr55 bf71f7590e WinGui: Better keyboard navigation in the GUI. Added an encode progress bar back in.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5570 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-06-06 20:12:39 +00:00
sr55 392005a7d2 WinGui: Some usability improvements around presets. Also trying out a "Hide Presets Panel" option similar to that of the macgui.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5544 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-06-02 17:02:42 +00:00
sr55 0b38ee2d84 WinGui: Don't crash if a corrupted source file causes the duration to be mis-detected. Note, in this case duration of the title / chapters will show as 00:00:00 and no chapters may display.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5539 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-06-01 15:06:46 +00:00
sr55 bb40273036 WinGui: Add an attached property to the source menu to handle drive detection rather than relying on callbacks from the OS.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5517 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-26 16:11:55 +00:00
sr55 ab11d3012d WinGui: Disable End point affecting the start point for anything other than chapters.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5516 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-26 11:56:37 +00:00
sr55 be639f834b WinGui: Refactor the Presets Picture Size handling to make it a bit clearer what's actually happening.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5512 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-25 15:22:10 +00:00
sr55 3c4dcbe57e WinGui: End Point can not be greater than Start and vice versa for the chapters dropdowns.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5511 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-25 12:09:50 +00:00
sr55 0a53538934 WinGui: Some usability improvements and bug fixes around the queue window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5510 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-24 19:13:09 +00:00
sr55 4584b3b633 WinGui: Add a warning about user presets not being updated until such time that we handle this scenario better.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5508 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-24 18:12:40 +00:00
sr55 320dba2819 WinGui: Fix AutoName when no {title} tag is set.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5506 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-24 17:53:50 +00:00
sr55 b443991197 WinGui: Make the AutoNaming feature less trigger happy. It should not run for cases where it's not going to change the underlying filename.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5498 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-22 19:03:53 +00:00
sr55 df40df10c0 WinGui: Some additional work on my prototype batch add to queue feature.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5486 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-19 17:41:51 +00:00
sr55 39d5addd4f WinGui: Rectored some Encode/Queue service code. This restoes "Quit HandBrake" when done option.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5485 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-05-19 16:49:50 +00:00
sr55 5488dd8db7 WinGui: Quick fix to the preset export cancel option.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5413 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-04-26 19:57:57 +00:00
sr55 35a04667a0 WinGui: Couple bug fixes and tweaks.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5366 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-03-27 19:56:23 +00:00
sr55 0058e66974 WinGui: Some Threading, Performance and Log window fixes.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5308 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-03-07 22:11:11 +00:00
sr55 76d7ab1861 WinGui: Update the scan parser to handle the new scan progress meter.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5283 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-03-02 19:38:24 +00:00
sr55 c8d8a0798c WinGui: Show "Scan failed: Unrecognized file type." when a scan fails for this reason. Patch by Roman Starkov.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5265 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-02-24 14:53:29 +00:00
sr55 3a5365f662 WinGui: Fix the source display label for batch scan mode.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5244 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-02-09 17:15:07 +00:00
sr55 5aa8001465 WinGui: Numerous bug fixes to the services library.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5205 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-01-26 16:05:48 +00:00
sr55 80d03c0eaf WinGui: For Point to Point Frames: Use Numeric Up Down Control. For PTP Seconds, use Timespan Up down so the user can enter a time in format hh:mm:ss
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5199 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-01-23 21:19:45 +00:00
sr55 98749c2316 WinGui: Just some prototype code for safe keeping. Not currently used.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5185 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-01-20 14:21:58 +00:00
sr55 7dd8b460af WinGui: UI Tweaks.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5180 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-01-17 22:29:37 +00:00
sr55 f3fcc49085 WinGui: Options screen refactoring.
Help -> Check for updates now takes the user to the options screen update tab.
Help -> About now takes the user to the options screen about tab.  Saves popping up annoying window.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5169 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-01-13 17:51:42 +00:00
sr55 b62992bfb1 WinGui: Numerous bug fixes. Many around the automatic selection feature on the Audio Panel.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5168 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-01-13 16:50:49 +00:00
sr55 93235d2c7d WinGui: Initial work to implement x264 Preset/Tune/Profile/Level options in-gui.
Still some stuff to tidy up but should be usable for now.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5113 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-12-28 11:21:14 +00:00
sr55 40373fc632 WinGui: Default the textboxes for Seconds and Frames to sensible values.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5109 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-12-27 21:50:58 +00:00
sr55 ecc63f9625 WinGui: Initial work to overhaul the plist import code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5039 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-10-27 19:54:23 +00:00
sr55 670f58fa36 WinGui: Couple of UI fixes.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5024 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-10-21 13:44:25 +00:00
sr55 44a426074f WinGui: Couple minor fixes.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5021 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-10-18 20:24:08 +00:00
sr55 029c9b1db2 WinGui: Refactor multi-instance support to use Process ID. Fix old log file cleanup function.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5016 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-10-13 19:48:12 +00:00
sr55 2a18d05b52 WinGui: API Tidyup Part 3 of many.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5015 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-10-13 17:52:14 +00:00
sr55 1bbc7702f0 WinGui: API Tidyup Part 2 of many. Growl Support.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5011 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-10-10 20:13:19 +00:00
sr55 4228b01470 WinGui: Improvements to status messages.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4999 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-30 14:35:20 +00:00
sr55 ab78d646ad WinGui: Cancel Scan menu option now greyed out when not scan running.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4998 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-30 14:18:23 +00:00
sr55 6b70a7fb55 WinGui: Misc Fixes
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4997 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-30 14:08:03 +00:00
sr55 4d6d7ec179 WinGui: Readded missing functionality that scans files dropped on the app icon when starting the app.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4995 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-29 21:40:46 +00:00
sr55 83af0dca6f WinGui: LibHb Encode and Scan support (off by default for the moment until I have time to test this and tidy up some of the code) Can be turned on in preferences.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4980 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-25 15:23:17 +00:00
sr55 3c3ac7ad93 WinGui: Couple fixes to Pictures settings and add presets.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4959 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-11 19:27:40 +00:00
sr55 0db4fa3ac1 WinGui: Hide the Debug Menu behind an option.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4939 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-08 17:54:15 +00:00
sr55 56bf9b80b9 WinGui: Further work and fixes on the Process Isolation Service
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4929 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-02 15:12:06 +00:00
sr55 bf7e3f6e6e WinGui: Fix preview window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4928 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-02 13:14:56 +00:00
sr55 ccd60c79e7 WinGui: Further work in the process isolation service.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4927 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-01 21:55:29 +00:00
sr55 5fcef814d0 WinGui: Only allow 1 instance of the Queue, About, Log and Preview window to be opened.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4925 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-09-01 20:02:07 +00:00
sr55 60bf93c65e WinGui: Strip out the last traces of MEF since it's not going to be used.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4920 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-08-27 18:35:56 +00:00
sr55 5c878c4eab WinGui: General Tidyup of the Services Library API.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4915 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-08-25 14:05:56 +00:00
sr55 cbe5f09e69 WinGui: Initial Work to wire up Encode Process Isolation.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4914 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-08-22 20:11:18 +00:00
sr55 4934b148e5 WinGui: Prototype of process isolation support (to be used for libhb when this is fixed up). Uses WCF for process communication.
Initially for the scan service only, encode service proxy coming soon. 
No changes required for the UI application. Two new implementations of IScan and IEncode will act as a proxy between the UI and the Server Service Layer.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4911 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-08-19 16:43:13 +00:00
sr55 d45c3a5e8f WinGui: Couple UI tweaks and better text rendering throughout the app since no-one complained yet.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4873 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-23 18:28:21 +00:00
sr55 daafb500d5 WinGui: Fix a possible crash after scanning a source.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4871 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-23 14:22:23 +00:00
sr55 1aadfe267e WinGui: Array of fixes and changes
- Change Font rendering to "Display" mode to see if folks prefer it. If not it can be reverted back.
- Fixes to Queue Edit for the Audio/Subs panel. These should now populate correctly.
- Thrown the Drive detector onto a background thread as it seems the windows drive management service can get "stuck" and block the app from starting while it waits.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4867 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-20 13:24:52 +00:00
sr55 e2432168fe WinGui: Working drive tray insert/remove detection.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4829 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-14 12:09:06 +00:00
sr55 2425840702 WinGui: Improve the code behind the taskbar source menu. Note, The Disc insert detection still isn't in place, so it will only show the initial available drives, it won't detect disc changes yet.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4828 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-13 21:28:03 +00:00
sr55 aea2c5f0a3 WinGui: Initial work to restore queue editing functionality. (Note, it's not complete yet)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4821 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-08 15:57:58 +00:00
sr55 7746907bf0 WinGui: Additional fixes for multi-instance.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4819 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-07 15:49:55 +00:00
sr55 563ff8d014 WinGui: Fixes to allow for multi-instance to work again.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4818 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-07 15:16:22 +00:00
sr55 1ef2204a14 WinGui: Fix an issue where the Autoname would keep the existing file extension. (leading to .mkv.m4v for example)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4801 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-30 17:49:29 +00:00
sr55 02b77f3bc6 WinGui: Assorted fixes.
- Implementation of CanBeBurned and CanBeForced on the subtitles panel.
- Save updates to user presets from the Presets Options Menu. (Can use Add Preset to overwrite preset configuration instead also)


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4800 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-30 17:37:25 +00:00
sr55 ca023df6b2 WinGui: Refactor the Update service and add a new options tab to deal with updates.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4799 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-30 14:07:50 +00:00
sr55 39866ea0d9 WinGui: More UI tweaks and improvements.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4782 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-26 20:58:31 +00:00
sr55 a47da7b31e WinGui: Another set of assorted fixes and UI tweaks.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4781 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-26 20:46:19 +00:00
sr55 8644f55a4e WinGui: Assorted Fixes
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4773 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-24 12:30:28 +00:00
sr55 31abfae643 WinGui: Replace the EncodeStart with QueueStart event to fix an issue where Preview window could interfere with the main window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4762 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-20 18:06:50 +00:00
sr55 0ae91859da WinGui: - Fixed an incorrect method call in the last checkin.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4761 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-20 17:59:28 +00:00
sr55 0526951c3f WinGui: - Another fix to the Subtitles panel.
- Try Default the Destination Browse window to the currently set path.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4760 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-20 17:48:38 +00:00
sr55 77a10cca04 WinGui: Output settings were not loading with the presets.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4746 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-17 17:16:04 +00:00
sr55 ebb9137df0 WinGui: Convert the Presets Panel to a Listbox and update the styling. This should better reflect the selected preset and cleanup the horrible toolbar styling for the button controls.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4741 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-16 16:29:23 +00:00
sr55 ff27427d20 WinGui: Various fixes
- Add tooltip to each queue item to indicate some primary settings. 
- Removed some legacy preset code.
- Fixed Queue Recovery  

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4740 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-16 12:40:05 +00:00
sr55 c3c5892ff0 WinGui: Fix build and further clean out some legacy code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4735 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-14 19:22:31 +00:00
sr55 a53a05ae09 WinGui: Code Cleanup
- New file headers for App Services
- Update Interop to include an IWindsorInstaller implementation
- Update Interop Converter (new framerates and fflac)
- Many stylecop warnings fixed.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4734 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-14 19:08:34 +00:00
sr55 6b07388d5e WinGui: Strip out more legacy code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4733 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-14 18:09:38 +00:00
sr55 a03739f045 WinGui: Added a Shell View which can host various windows. By default this will host the Main window. Changed the Options window to be a usercontrol so it can be hosted in this shell view, allowing for a chrome-esk style options within the main window without the need for a dialog window. The options window will need some design changes. (Coming soon)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4721 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-08 02:13:59 +00:00
sr55 20f490e516 WinGui: Allow Modulus with Anamorphic Mode None. Tweaks to Destination filename property.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4712 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-06 00:28:09 +00:00
sr55 455407f09c WinGui: Numerous fixes to the picture settings tab. Fixed framerate typo on the Video tab and fixed an issue on the main window when changing back to Chapters mode. (Start and End points were not set correctly)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4710 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-03 20:54:33 +00:00
sr55 b89d998744 WinGui: Fix an issue with the x264 CQ Granulairty on certain cultures. Change the way the Destination text box works and update the autonaming code to work with Start and End points.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4709 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-31 00:50:26 +00:00
sr55 f5800c40e1 WinGui: Fix a bug in chapter duration calculation.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4708 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-27 17:50:01 +00:00
sr55 12c2588e4d WinGui: Add a warning when closing the app while an encode is running. A fix for the Browse button not updating the Output format dropdown correctly.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4703 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-26 19:46:10 +00:00
sr55 23858a7c36 WinGui: Allow folders to be dropped on the main window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4693 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-20 23:20:30 +00:00
sr55 a74a875a44 WinGui: Status overlay when scanning. Not sure if this is going to stay, just experimenting with ideas.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4690 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-20 02:07:56 +00:00
sr55 332f03f3f6 WinGui: Initial Implementation of Add All to Queue. Fix the Queue so that it processes everything correctly rather than just the last job added.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4689 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-20 01:11:36 +00:00
sr55 a8c98d2da6 WinGui: When Changing the output format, limit to only valid choices in the video and audio encoder dropdowns.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4688 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-19 21:02:08 +00:00
sr55 b5a8be6d07 WinGui: Fix issue with query for mkv files.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4687 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-19 15:56:07 +00:00
sr55 d70eae0c69 WinGui: Make the new WPF UI default. (the old UI exe is still included in the build. Handbrake_old.exe)
Also includes bug fixes to the audio and subtitles panels.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4667 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-12 22:00:52 +00:00
sr55 62ee548526 WinGui: (WPF) Audio Panel Auto Passthru implementation.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4597 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-04-12 20:42:17 +00:00
sr55 1908ceb760 WinGui: (WPF) Initial Implementation of title specific scanning.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4582 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-04-06 22:47:52 +00:00
sr55 6499395893 WinGui: (WPF) Cleanup and fixes to the main window and preferences screen.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4579 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-04-01 17:09:11 +00:00
sr55 479f2a8da4 WinGuWinGui:(WPF) Remove some legacy queue code with the queue models and fix up some issues with the quality slider on the new video tab. Improve the User settings service code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4542 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-25 18:14:10 +00:00
sr55 c6401fab7c WinGui: (WPF) Setup all the Installer (Nightly and Release, x86/64) and Build scripts for the new UI.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4533 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-24 19:18:24 +00:00
sr55 f5535905f9 WinGui: (WPF) Wired up the queue window and added missing functionality. Fixed issues on the main windows with regards to GUI widgets not updating during encoding.
WinGui: (WinForms): Added >=30fps options in framerate dropdown

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4526 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-23 20:00:02 +00:00
sr55 c780805c26 WinGui: (WPF) Fix duration display
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4521 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-20 19:45:32 +00:00
sr55 582d017048 WinGui: (WPF) Started implementing the startup procedure: Update checking, Preset updates, CLI monitoring.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4517 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-19 20:18:46 +00:00
sr55 5cc5a0f9ae WinGui: (WPF) Numerous fixes / UI tweaks.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4511 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-18 14:36:15 +00:00
sr55 49020e219f WinGui: (WPF) Added Debug menu (1. Show CLI Query to allow for easier debugging). Wired up most tabs into the EncodeTask object so the parameters are sent to the encode engine. General code tidy-up and fixes.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4510 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-17 23:33:54 +00:00
sr55 7686ecbf12 WinGui: (WPF) Wired up the Add Preset window and setup the build scripts to create Alpha Builds for this project.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4508 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-17 18:36:35 +00:00
sr55 a3f2fa978a WinGui: (WPF) Preview pane grouping added.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4503 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-10 16:15:42 +00:00
sr55 376eae49e2 WinGui: (WPF) Add basic Preview window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4495 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-04 16:27:56 +00:00
sr55 24bbf1b361 WinGui: (WPF) Wiring up the Subtitles Auto-selection and Point-to-Point on the main window.
Also fixed the subtitles key defaults.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4494 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-04 14:59:30 +00:00
sr55 2efd8f2641 WinGui: (WPF) Further work wiring up the new UI.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4479 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-03-01 19:01:54 +00:00
sr55 68395c181b WinGui: (WPF) General work hooking up various aspects of the new WPF UI, bug fixes and improvements.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4456 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-02-18 22:09:26 +00:00
sr55 c3077f8c91 WinGui: (WPF) Initial wire-up work on the Picture settings panel and setup the auto-nameing feature for the destination path.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4445 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-02-11 23:13:12 +00:00
sr55 dab8b3b4cf WinGui: (WPF) Further work on the Audio and Subtitle tabs along with the API & Utilities.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4418 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-01-22 20:45:08 +00:00
sr55 54e6a851cc WinGui: (WPF) Further work on hooking up the various tabs on the Main Window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4404 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-01-08 15:09:40 +00:00
sr55 aad50499b3 WinGui: (WPF) Bug fixes, Initial work on the Filters View
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4394 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-12-30 22:21:44 +00:00
sr55 cd3e951792 WinGui: (WPF) Move all the main UI tab UserControls into an MVVM format. Mostly code shuffling.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4393 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-12-30 18:57:30 +00:00
sr55 1a4342793d WinGui: (WPF) Fix build, Audio / Subtitle Panel initial template design, Output settings on the Main UI Wired up.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4392 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-12-30 16:07:30 +00:00
sr55 5b745b8f17 WinGui: (WPF) Initial work to hookup the log viewer + some additional helper classes ported over form the WinForms version.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4390 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-12-27 22:52:43 +00:00
sr55 20fd52b888 WinGui: (WPF) Initial work to implement the "Queue" and "Add Preset" Windows. Additional setup work around the main window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4389 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-12-27 18:41:31 +00:00
sr55 122ea23a9c WinGui: (WPF) Some further work on the WPF GUI. Started to hook up presets.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4379 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-12-21 18:01:05 +00:00
sr55 c1f270b152 WinGui: (WPF) Further work hooking up the new main window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4372 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-12-03 20:42:25 +00:00
sr55 d40d2fe37b WinGui: (WPF) Further UI work on the new interface.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4366 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-11-28 20:27:02 +00:00
sr55 b9001e7ebc WinGui: (WPF) Further work on the WPF UI and associated servies and utilities. Started working on wiring up the ability to encode.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4347 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-11-13 18:17:56 +00:00
sr55 7afefbc881 WinGui: (WPF) Starting to wire up bits of the main window. (Source Scan)
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4342 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-11-06 16:56:00 +00:00
sr55 ee03feea6f WinGui: (WPF) Initial setup for the Log Window.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4331 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-10-30 22:08:47 +00:00
sr55 6619723bda WinGui: (WPF) Further work on the options screen. Initial rough styling and Load method.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4319 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-10-25 21:31:15 +00:00
sr55 4e0db6ec1b WinGui: (WPF) Added backing properties for binding on the options window & some general tidy up of the code/comments.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4310 b64f7644-9d1e-0410-96f1-a4d463321fa5
2011-10-22 21:26:28 +00:00