Commit Graph

284 Commits

Author SHA1 Message Date
Matt Kuhlenschmidt
290aeac27c Added support for all signed and unsigned integer types in property editors.
[CL 2587269 by Matt Kuhlenschmidt in Main branch]
2015-06-15 09:04:00 -04:00
Michael Schoell
940e583372 Removed old method of gathering Category metadata in favor of a new method.
Deleted broken code for finding localized version of details category display name.

#codereview Justin.Sargent

[CL 2584619 by Michael Schoell in Main branch]
2015-06-11 14:09:42 -04:00
Richard TalbotWatkin
98522878d4 Fixed issue where selecting a surface with no actor selected does not bring up the details panel specialization for the surface properties.
#jira UE-16765 - Details panel is blank when selecting BSP surfaces if 'Clicking BSP Enables Brush' is disabled.

[CL 2584208 by Richard TalbotWatkin in Main branch]
2015-06-11 10:36:56 -04:00
Frank Fella
ca7f7888f5 Sequencer - Add features to allow for better in-timeline editing of animations.
+ Add a toolbar button for adding additional objects to animate.
+ Add combo buttons to object binding tracks for adding additional property tracks.
+ Make the animation outliner resizable.
+ Add widgets for editing key values to the animation outliner.
+ Add buttons for navigating to previous and next keys, and for adding a key at the current time to the animation outliner.

[CL 2583673 by Frank Fella in Main branch]
2015-06-10 21:28:02 -04:00
Chris Wood
8a112d6140 PushMenu() now respects QueryPopupMethod(). All menus now support reusing windows.
UE-14641 - Fix PushMenu() to use QueryPopupMethod()

Pretty big refactor
Adds IMenu as way to identify menus. Replaces referring to menus as SWindows.
Lots of uses of PushMenu() fixed up to match new API

#codereview Nick.Atamas

[CL 2579277 by Chris Wood in Main branch]
2015-06-05 20:19:33 -04:00
Jamie Dale
837ec025dd Added overrides for GetToolkitToolTipText where required
UE-16078 - Crash hovering over texture reference in material

A lot of asset editors were overriding GetToolkitName to implement custom logic (sometimes because the default logic would cause a crash), and these asset editors now also need to override GetToolkitToolTipText too.

[CL 2564832 by Jamie Dale in Main branch]
2015-05-26 09:14:55 -04:00
Matt Kuhlenschmidt
5ea708d4c3 Fix crash hitting f7 to compile a blueprint while focused on a default value entry node in a blueprint
https://jira.ol.epicgames.net/browse/UE-15622

[CL 2551592 by Matt Kuhlenschmidt in Main branch]
2015-05-14 18:22:38 -04:00
Matt Kuhlenschmidt
e34c4276b4 Added an method to skip data validation for details panel propertynodes. This should be only used in advanced customization circumstances with huge amounts of data where the way the nodes are invalidated is strictly controlled
#codereview michael.noland

[CL 2549232 by Matt Kuhlenschmidt in Main branch]
2015-05-13 14:02:26 -04:00
James Moran
4a323bb892 Config Heirarchy button is now enable even when ini is read-only. Fix UE-14448.
[CL 2549123 by James Moran in Main branch]
2015-05-13 12:07:57 -04:00
Michael Noland
84e08f0a5b Property Editor: Added a check for no instances when validating an external property [UE-14270]
#codereview matt.kuhlenschmidt

[CL 2548182 by Michael Noland in Main branch]
2015-05-12 19:31:25 -04:00
Mikolaj Sieluzycki
738a231ed7 Fix property propagation from CDO to instances.
#codereview Robert.Manuszewski

[CL 2545115 by Mikolaj Sieluzycki in Main branch]
2015-05-11 04:39:41 -04:00
Matt Kuhlenschmidt
989d0e2bb2 Fix crash if re-run construction scripts is called while routing post-edit change on a multi-object selection
https://jira.ol.epicgames.net/browse/UE-15047

[CL 2541824 by Matt Kuhlenschmidt in Main branch]
2015-05-07 18:10:49 -04:00
Matt Kuhlenschmidt
085272d424 Adding missing files for CL 2533978
[CL 2534235 by Matt Kuhlenschmidt in Main branch]
2015-05-01 16:22:55 -04:00
Matt Kuhlenschmidt
7738f3113a Fix details panel buttons not being clickable in object properties with very large names. Slightly reworked were the asset buttons are.
https://jira.ol.epicgames.net/browse/UE-14391?

[CL 2533978 by Matt Kuhlenschmidt in Main branch]
2015-05-01 14:44:26 -04:00
Matt Kuhlenschmidt
f6792cf665 Attempting to enter greater than the maximum allowed number of FName characters into a name property will now show an error message in the text box in a details panel
https://jira.ol.epicgames.net/browse/UE-14636

[CL 2531768 by Matt Kuhlenschmidt in Main branch]
2015-04-30 08:26:49 -04:00
Michael Noland
5d929533ae Property Editor: Made it possible to force auto-expansion on an IDetailPropertyRow
Tile Set Editor: Switched how the per-tile properties are being customized to avoid staleness when the # of tiles changes
Tile Set Editor: Fixed the display of the dimensions (in tiles) in the header to show the correct number
[UE-14703]
#codereview matt.kuhlenschmidt

[CL 2530895 by Michael Noland in Main branch]
2015-04-29 17:52:17 -04:00
Matt Kuhlenschmidt
4ce2e57d98 Ensure the proper property change flag is being set when resetting to default
[CL 2524949 by Matt Kuhlenschmidt in Main branch]
2015-04-24 16:46:47 -04:00
Dmitry Rekman
1135a65ef1 Fix for (some) shadowing issues in the editor.
#codereview Marc.Audy, Matt.Kuhlenschmidt, Marcus.Wassmer, Mike.Fricker
#lockdown Zachary.EdgertonJones

[CL 2521997 by Dmitry Rekman in Main branch]
2015-04-22 18:33:17 -04:00
Matt Kuhlenschmidt
33c92e738d - Fix inconsistency with property buttons displaying when edit const is changed on a property.
- Fixed memory leaks with property buttons keeping property nodes alive
- Fixed the browse button not being used when an property is edit const

[CL 2521486 by Matt Kuhlenschmidt in Main branch]
2015-04-22 15:03:20 -04:00
Terence Burns
14cb541a13 Config Editor added to UE4.
We now have the capacity to set a uproperty value anywhere in the config file hierarchy

Satisfies UEPLAT-429

The user can now use the 'ConfigHierarchyEditable' meta flag in their uproperties to present a butoon that allows the property to be edited in the config hierarchy, where applicable.
Target platform is configurable.

[CL 2521330 by Terence Burns in Main branch]
2015-04-22 13:40:06 -04:00
Marc Audy
ba008b0bdf Fix shadow variables
[CL 2521205 by Marc Audy in Main branch]
2015-04-22 11:37:49 -04:00
Jamie Dale
4e1c779078 Improved the property filtering options when creating a structure detail view
Previously you could only control whether you saw object properties or not, you can now control whether you see object, asset, class, and interface properties.

[CL 2520833 by Jamie Dale in Main branch]
2015-04-22 07:29:04 -04:00
Mikolaj Sieluzycki
466e9d9195 Swap order of PostEditChange on CDO/archetype and propagating property change to instances.
CapsuleComponent Shape sometimes reverts to previous value after entering a new value.

[CL 2520692 by Mikolaj Sieluzycki in Main branch]
2015-04-22 03:43:44 -04:00
Steve Robb
7147a13be2 TMap properties.
#codereview robert.manuszewski

[CL 2519223 by Steve Robb in Main branch]
2015-04-21 10:25:59 -04:00
Andrew Rodham
86850fe0f8 Changed editor project unit settings to be more flexible
Users can now choose a set of relevant units to display applicable properties in.
Setting a single unit for a given type will result in only that unit ever being used. When multiple exist, the most appropriate unit will be shown when a property editor is opened, and will remain in this unit until something else is selected.

[CL 2519064 by Andrew Rodham in Main branch]
2015-04-21 08:27:25 -04:00