Where dynamic event names were being constructed from tutorial assets, now reworked events to add a dynamic parameter.
UE-4978 - Restructure Tutorial Analytic Events
[CL 2377327 by Thomas Sarkanen in Main branch]
The display name, filter string, and tooltips for the property editor (and associated detail customizations) are now stored as FText rather than FString. This allows us to remove SLATE_TEXT_ARGUMENT from the detail customization widgets.
[CL 2372595 by Jamie Dale in Main branch]
You could previously only have them enabled or hidden, you can now add them as disabled.
You can also now bind the menu item state to a delegate to let it update after the tab spawner has been registered.
#codereview Nick.Atamas
[CL 2341064 by Jamie Dale in Main branch]
- made public headers compilable individually
- easier access to settings section delegates
- removed module singleton accessor
- moved non-trivial definitions into cpp files
- code & documentation cleanup
#UpgradeNotes:
- instead of ISettingsModule::Get() use FModuleManager::GetModulePtr<ISettingsModule>("Settings")
- instead of using FSettingsSectionDelegates assign delegates directly through the new ISettingsSection methods
[CL 2340711 by Max Preussner in Main branch]
Tutorials now return a valid UWorld, enabling audio playback, timers and all sorts of good stuff.
Stage started event now fires on first stage.
Skipping a stage from BP now rebuilds content properly.
Added events for tutorial launch and close.
[CL 2330093 by Thomas Sarkanen in Main branch]
* Moved Slate.h into SlateBasics.h and began shifting less commonly used headers into SlateExtras.h.
* Slate.h now simply includes SlateBasics.h and SlateExtras.h.
* Slate.h includes a deprecated warning now to indicate that SlateBasics.h + specific includes should be used instead.
* Moved dozens of inlined functions using Slate widgets into .cpp files to avoid header dependencies.
* All code samples now include SlateBasics.h and SlateExtras.h so future shifts will not break most those projects, but not trigger the deprecation warning of including Slate.h.
#BUN
[CL 2329610 by Wes Hunt in Main branch]
Tweaked styles and layout to better suit a tab.
Also fixed browser not showing some tutorials if all assets are not yet loaded.
Progress is now updated periodically as the browser can be now open while a tutorial is in progress.
TTP# 347956 - TUTORIALS: Selecting More Tutorials can hide Tutorial Browser
[CL 2327011 by Thomas Sarkanen in Main branch]
Slate changes:
Allowed hyperlink decorator and hyperlink run to be more easily derived from by moving some functions/variables to protected.
Added new run & decorator for hyperlinks in tutorials that add an icon to the end of the run if required.
Only use icon-style run if in display mode (not in edit mode).
reviewed by Jamie.Dale
[CL 2322460 by Thomas Sarkanen in Main branch]
TTP #343071 CORE: FCoreDelegates should not have references to UObjects.
#codereview Robert.Manuszewski
[CL 2317144 by Mikolaj Sieluzycki in Main branch]
Override parameter passed in to LaunchTutorial when the tutorial has been completed already.
TTP# 348110 - EDITOR: TUTORIALS: Completed tutorials should always restart when re-taken
[CL 2315684 by Thomas Sarkanen in Main branch]
Rearranged layout/padding a little to compensate for larger apparent button size.
Kept larger button hitbox, which required some custom border handling for the button.
TTP# 348109 - EDITOR: TUTORIALS: Add green buttons to tutorials
[CL 2314257 by Thomas Sarkanen in Main branch]
TTP# 347884 - EDITOR: TUTORIALS: text does not expand when maximizing the window
The auto-wrapping allowed the text block to shrink when the window was shrunk, however the sizers were set to align their content left horizontally (rather than fill, which is the default) meaning that the text block was never allowed to grow again once it had shrunk.
A better way to achieve this is to set the sizer slots to fill, and then use the text justification on the text block to control the text location - thankfully both of these are the defaults.
#codereview Thomas.Sarkanen
[CL 2313013 by Jamie Dale in Main branch]
As with the content browser, these buttons only function as back and forward when they are clicked within the bounds of the widget.
TTP# 347536 - TUTORIALS: Add Forward/Back web browser controls
[CL 2312859 by Thomas Sarkanen in Main branch]
If we have a search string we should search all categories starting at the current context, rather than just one level deep as before.
Also fixed search text highlighting to be consistently coloured and to show up for rich text content.
TTP# 347534 - CRITICAL: TUTORIALS: Search bar only shows results for currently displayed tutorials
[CL 2312725 by Thomas Sarkanen in Main branch]
Displays crumbs according to the current navigation filter.
TTP# 347533 - TUTORIALS: Display tree path in Tutorial Window
[CL 2312668 by Thomas Sarkanen in Main branch]