Commit Graph

57 Commits

Author SHA1 Message Date
sr55 055f9b5a76
WinGui: Add support for cloning presets. #2328 2023-05-22 21:09:23 +01:00
sr55 3e9974ca58
WinGui: Fix an issue where the Preset Save button was corrupting / overwriting previously added presets. Fixes #4804 2023-01-06 18:58:24 +00:00
sr55 0b258936bc
WinGui: Refactoring the Window Management Code. Handle this internally rather than using Caliburn. 2022-07-20 18:49:06 +01:00
sr55 d96918fd57
WinGui: Fix a number of warnings / obsolete method usages. 2022-07-16 21:09:13 +01:00
sr55 563460f87c
WinGui: Part 1 - Decouple Caliburn.Micro from the UI code. (Threading, Window Manager, PropertyChangedBase and IoC) 2022-07-15 20:44:59 +01:00
sr55 7ed7d1ca14
WinGui: Move more code out of the UI layer. 2022-04-08 21:17:21 +01:00
sr55 604122f39a
WinGui: Minor UI improvement to the audio defaults screen. (Enabled IsDefault and IsCancel)
Significant refactoring of the behaviours code to decouple the screen from the underlying Encode Objects.
2021-05-29 21:21:31 +01:00
sr55 f4f8a8fc96
WinGui: Minor UI improvement to the subtitle defaults screen. (Enabled IsDefault and IsCancel) 2021-05-29 18:19:33 +01:00
Josh Soref 7d018e4c4d
Spelling win (#3602)
* spelling: actual x264

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: application

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: associated

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: behavior

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: category

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: chapter

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: chapters

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: checklist

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: coerced

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: collapsed

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: collection

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: confirmation

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: contains

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: contrast

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: converter

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: creation

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: deserialize

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: directory

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: displayed

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: dropdowns

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: excessively

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: failed

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: granularity

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: handbrake

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: ienumerable

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: installer

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: languages

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: logs

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: maybe

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: obj

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: object

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: occurred

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: paused

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: persists

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: progress

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: provider

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: recalculate

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: replacement

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: representing

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: represents

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: response

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: separator

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: specified

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: struct

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: subtitle

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: subtitles

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: successful

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: the

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: toggle

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: treeview

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: utility

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: visible

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

* spelling: width

Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>

Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-05-22 11:23:38 +01:00
sr55 c2083f5a06
WinGui: When adding a new preset, select it rather than displaying the current preset as modified. 2021-03-31 14:20:42 +01:00
sr55 383ec39965
WinGui: Move to Caliburn Micro 4.0 (RC). This removes the Framework 4 dependant 3.2 version. 2021-03-08 20:03:54 +00:00
sr55 2820d150ed
WinGui: Adding support for the new resolution limit setup to the preset screenn #2437 2020-06-26 23:04:05 +01:00
sr55 d97eb4f9a2
WinGui: Experimental new Dimensions Tab Design. (Part 1 of Several). Adding the Resolution Limit on display and removing upscale limitations. (These will come back in some less restrictive than current form later) #2437 2020-06-26 21:30:37 +01:00
sr55 a5d359d79f
WinGui: Fix a bug in the Add presets window where the Audio / Subtitle defaults would not set. Fixes #2457 2019-11-25 21:18:27 +00:00
sr55 e0d3c0fde7
WinGui: Fix crash on Audio Defaults View. Fixes #2341 2019-10-02 19:09:24 +01:00
sr55 7f3aa8a27b
WinGui: UI / Consistency improvements on Audio and Subtitle Defaults 2019-07-31 21:41:02 +01:00
sr55 5dd8ab773b
WinGui: Set the button text to "Apply" on the Defaults Windows rather than "Save" to try avoid confusion. Improves #1907 2019-02-18 20:13:51 +00:00
sr55 29eec28392
WinGui: Simplify the Language Resource Files. 2018-10-10 19:01:36 +01:00
sr55 5c5b4d7773
WinGui: Rename HandBrake.ApplicationServices back to HandBrake.Interop. It's moving back to being more of an libhb interop/abstraction library only. 2018-06-05 21:52:23 +01:00
sr55 6adf898b09
WinGui: Fix an issue with the Add preset window that prevented it from updating existing non-built-in presets. #1333 2018-05-18 23:43:01 +01:00
sr55 20cda6ce96
WinGui: Adding Preset Category support into the Windows UI. Single layer support only. #833 2017-11-02 20:23:36 +00:00
sr55 9ce3910fd1 WinGui: Fix a number of stylecop warnings. 2017-02-11 20:37:33 +00:00
sr55 31553653e0 WinGui: Improve the SourceMax / Custom Picture Settings modes. Fixes a numer of edge causes and problems with this code #455 2017-01-02 13:59:48 +00:00
sr55 f8ccfd8458 WinGui: Replace Strict Anamorphic with Automatic. 2016-10-29 20:06:25 +01:00
sr55 4827c1fefd WinGui: Fixes to the refactored Audio Defaults View. Settings were not getting applied correctly. 2016-02-07 21:32:16 +00:00
sr55 8ce01f3f60 WinGui:
- Refractor the Audio and Subtitle Defaults into their own View/ViewModel
- Add a new PopupWindow container system.
- Add "Edit Defaults" for Audio and Subtitles on the Add Preset Pane to make the feature more discoverable.  (Note, this does not change the existing settings on the Audio/Subtitle Tabs)
2016-02-06 15:29:34 +00:00
Scott 1320d77d36 App Services Tidyup Contd
Moving all the helper and utility classes to the gui project
2015-09-26 21:30:32 +01:00
Scott e703a7961f AppServices tidyup
Moving the UI modelling and services to the GUI Project.
2015-09-26 21:30:31 +01:00
sr55 9ae2a401ae WinGui: remove the "use picture filters" checkbox in the add preset sheet.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7381 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-07-27 20:05:10 +00:00
sr55 a74ccc5f02 WinGui: Moving the bulk of the view model strings to resources.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@7292 b64f7644-9d1e-0410-96f1-a4d463321fa5
2015-06-11 19:33:30 +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 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 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 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 7bb0a7cfc9 WinGui: Pre-populate the add preset custom width/height when custom is used.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6178 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-05-10 19:53:46 +00:00
sr55 605148d6f7 WinGui: Custom W/H check should be for custom only.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6171 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-04-26 17:41:13 +00:00
sr55 65a280e54b WinGui: Add a warning on the add preset window if both custom width/height are empty in custom mode.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@6170 b64f7644-9d1e-0410-96f1-a4d463321fa5
2014-04-24 15:53:40 +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 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 eff32e1a98 WinGui:
- When switching between the video tab and advanced panel, set the advanced tab's advanced query string from the x264 preset.
- Add a copy full query context menu to the "extra options" text box.
- Auto set the Picture settings mode on the Add Preset window.


git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5673 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-07-27 19:48:12 +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 76d311c9aa WinGui: Added some additional sanity checking around preset import/export code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@5405 b64f7644-9d1e-0410-96f1-a4d463321fa5
2013-04-21 14:28:52 +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 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 7f7055ee54 WinGui: Move some stuff around in the services library and refactor out some legacy code.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4868 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-07-20 17:06:08 +00:00
sr55 b4354b70b7 WinGui: Fix Add Preset not honouring custom source width / height.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4802 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-30 18:03:33 +00:00
sr55 e4460af63d WinGui:WinGui:
- Fix Foreign Audio Search Feature
- Fix FFMpeg4/2 encoder selection
- Allow the Preset window to overwrite existing presets.

git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4756 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-06-19 18:42:08 +00:00
sr55 2f9788338e WinGui: (WPF) UI Consistency tweaks and improvements.
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@4649 b64f7644-9d1e-0410-96f1-a4d463321fa5
2012-05-06 00:48:41 +00:00