Commit Graph

103 Commits

Author SHA1 Message Date
robert millar
547b2d1a9e Add new message log token type for FAssetData.
Implement click callback to handle assets or loaded/unloaded actors.
Use asset data token in content validation logs.
Get full asset data (including actor metadata) for actor validation context menu entry.

#rb JeanFrancois.Dube

[CL 28042921 by robert millar in ue5-main branch]
2023-09-20 13:10:06 -04:00
sebastian schoner
654da7fd3e Sort MessageLog categories alphabetically in the Message Log window
As of writing, the MessageLog categories on the left in the Message Log window are listed in essentially arbitrary order determined some hashmap. This makes it quite difficult for users to navigate the different message log categories and find those of interest to them. One particular workflow that suffers from poor discoverability of messages is reviewing errors and warnings from cloud cooked content when UEFN users submit their data.

At a minimum, this list should be sorted alphabetically to give a predictable order, which is what this CL implements. Future improvements could include bubbling categories with messages to the top or visually marking them in other ways (e.g. color coding).

#nojira
#UEFN-RN Categories in the Message Log window are now sorted alphabetically
#rb monte.krol

[CL 27582450 by sebastian schoner in ue5-main branch]
2023-09-04 04:06:22 -04:00
jonathan bard
062d5c5359 Changed message log action token so that it doesn't disappear when the action has been executed : it becomes disabled instead. Visibility is only tied to the action's Execute callback validity now.
This affects all actions where CanExecuteAction can return false (i.e. single-use actions and actions using the CanExecute delegate)

#rb sebastian.arleryd
#preflight 6436d99f0c19befb6c963c3b

[CL 25018410 by jonathan bard in ue5-main branch]
2023-04-12 19:08:44 -04:00
zahra nikbakht
680c959a65 Allow source link detection in MessageLog text when the source address is located at the right of the message (previously it would only work when the source address was on the left of the message)
#jira UE-172487
#preflight 6425a86bc463fac9c8ffa4f2
#rb Jerome.Delattre

[CL 24859391 by zahra nikbakht in ue5-main branch]
2023-03-30 16:07:32 -04:00
christopher waters
ae8a3ceb89 Moving a few MessageLog headers to Public since they're accessed outside of this module.
#preflight 63fe6eeaef1b24bf942e7a48

[CL 24465050 by christopher waters in ue5-main branch]
2023-03-01 12:34:36 -05:00
christopher waters
c67ce2d34b Minor dependency cleanup in MessageLog.
#preflight 63fe4960437ce3e7f3a13775

[CL 24452480 by christopher waters in ue5-main branch]
2023-02-28 16:58:39 -05:00
logan buchy
b411bea7c0 Tag allocations related to Editor - Framework components
Added LLM tags for many allocations in Editor Framework components.  Used best judgement for use of existing tags.
Added EngineMisc/MessageLog tag to capture allocations that the logger does since it is a well defined core system that all other modules tend to use. This will pull the disparate allocations within the logger attributed to a lot of other tags into it's own bespoke tag.
Added a LevelEditor tag since it is also a fairly large component. There isn't a generic 'Editor' tag, though I think this might be worthwhile to explore as there are other editors in UEd (PropertyEditor for example).

#jira UE-153282
#preflight 63d9872cba4fadeef0acc846
#rb booke.hubert ronald.koppers

[CL 23938402 by logan buchy in ue5-main branch]
2023-01-31 16:46:50 -05:00
Ryan-DowlingSoka
fd53827e2c PR #9872: Dismiss identical warning notification popups. (Contributed by Ryan-DowlingSoka)
#rb sebastian.nordgren
#preflight 639c66cc35203bc7aac4feb2

[CL 23537051 by Ryan-DowlingSoka in ue5-main branch]
2022-12-16 07:43:34 -05:00
graeme thornton
e7986ac620 [Backout] - CL22808749
[FYI] Steve.Robb
Original CL Desc
-----------------------------------------------------------------
TMap and TSet can now be declared as members with forward-declared key and value parameters.
KeyFuncs::KeyInitType and KeyFuncs::ElementInitType typedefs are no longer used and user-defined KeyFuncs do not need to provide them.  Deprecated placeholders for these typedefs exist though they may not be defined exactly as they were before.  A new KeyType typedef needs to be provided by custom KeyFuncs which don't already inherit from BaseKeyFuncs or TDefaultMapKeyFuncs.
KeyConstPointerType, KeyInitType, ValueInitType and ElementInitType typedefs have been deprecated across TMap, TSet and TSortedMap.  Regular C++ parameter-passing semantics should be used instead (const T& Ref or T Value, depending on T).
Added missing FSetElementId::operator!=().

[FYI] steve.robb
#rb james.hopkin
[FYI] henrik.karlsson
#preflight 635a56c15d49a96f7b31938f

[CL 22850782 by graeme thornton in ue5-main branch]
2022-10-29 02:59:59 -04:00
steve robb
e980405a8f TMap and TSet can now be declared as members with forward-declared key and value parameters.
KeyFuncs::KeyInitType and KeyFuncs::ElementInitType typedefs are no longer used and user-defined KeyFuncs do not need to provide them.  Deprecated placeholders for these typedefs exist though they may not be defined exactly as they were before.  A new KeyType typedef needs to be provided by custom KeyFuncs which don't already inherit from BaseKeyFuncs or TDefaultMapKeyFuncs.
KeyConstPointerType, KeyInitType, ValueInitType and ElementInitType typedefs have been deprecated across TMap, TSet and TSortedMap.  Regular C++ parameter-passing semantics should be used instead (const T& Ref or T Value, depending on T).
Added missing FSetElementId::operator!=().

#rb james.hopkin
[FYI] henrik.karlsson
#preflight 635a56c15d49a96f7b31938f

[CL 22810695 by steve robb in ue5-main branch]
2022-10-27 11:20:32 -04:00
bryan sefcik
a3dddc6630 Pass 1 on Developer include fixes:
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.

#jira
#preflight 631e281694758d0bf2ea1399

[CL 21960082 by bryan sefcik in ue5-main branch]
2022-09-11 18:32:18 -04:00
lauren barnes
9f8a8ea57b If dismissing a toast created by the message log, set the expire duration to 0.
#jira UE-127439
#rb Brooke.Hubert
#preflight 6239e5d9b3653cf6afda7ed1

#ROBOMERGE-OWNER: lauren.barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 19470291 via CL 19486226 via CL 19486233
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19487546 by lauren barnes in ue5-main branch]
2022-03-23 18:26:01 -04:00
Robb Surridge
a34eda9895 Make a delegate on the main frame that can be used to request resources, which plugins can register to listen for.
#rb lauren.barnes
#jira none
#preflight 6217d7cdd71b6cfc9d5b09c5

[CL 19200955 by Robb Surridge in ue5-main branch]
2022-03-01 12:29:13 -05:00
Robb Surridge
65a3c1236d Move IntroTutorials to a plugin. Part 1: move code module and clean up references.
#jira 141830
#preflight 6202f3e4bd4f846436f1dfc6
#rb lauren.barnes

[CL 18920903 by Robb Surridge in ue5-main branch]
2022-02-09 13:00:06 -05:00
patrick enfedaque
819bde9b19 New FActorToken for message logs that contains information to select loaded or unloaded actors
original code contributed by: The Coalition

#rb richard.malo, jeanfrancois.dube
#preflight 61e6f268b56c33b8ecef210e

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 18642284 in //UE5/Release-5.0/... via CL 18642299 via CL 18642303
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18642316 by patrick enfedaque in ue5-main branch]
2022-01-18 12:54:01 -05:00
Marc Audy
c43360f47c Eliminate whitespace only differences between Release-Engine-Staging and Release-Engine-Test
#[fyi] Aurel.Cordonnier

#ushell-cherrypick of 18448630 by Marc.Audy
#preflight none

[CL 18483677 by Marc Audy in ue5-main branch]
2021-12-17 03:41:59 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
halfdan ingvarsson
d30dceb7c9 Change IMessagelogListing::GetSelectedMessagesAsString & GetAllMessagesAsString to return an FString. Previously it was using FTex to concatenate the strings which was causing OOM issues when attempting to copy several thousand lines from the message log to the clipboad.
#jira none
#rb sara.schvartzman
#preflight 6154e2b7260f7d00010785b2

#robomerge 5.0
#ROBOMERGE-AUTHOR: halfdan.ingvarsson
#ROBOMERGE-SOURCE: CL 17722026 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17722032 by halfdan ingvarsson in ue5-release-engine-test branch]
2021-10-05 11:23:53 -04:00
sara schvartzman
a42b7139ae Fix clear page not clearing the currently viewed page in MessageLog
#jira UE-129593
#rb halfdan.ingvarsson
#preflight 615458864751730001f8eb86

#ROBOMERGE-AUTHOR: sara.schvartzman
#ROBOMERGE-SOURCE: CL 17674725 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0

[CL 17674749 by sara schvartzman in ue5-release-engine-test branch]
2021-09-30 05:09:14 -04:00
matt kuhlenschmidt
2504268fb5 Fix dismiss button on message log error notification not dismissing immediately
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 17648117 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)
#ROBOMERGE[bot1]: Main

[CL 17648139 by matt kuhlenschmidt in ue5-release-engine-test branch]
2021-09-28 13:01:52 -04:00
matt kuhlenschmidt
5d10725c0c Fix up use cases of specifying "PrimaryButton" style directly. Replaced instances with SPrimaryButton
#pf https://horde.devtools.epicgames.com/job/612d40b9423a8f00013c5b92

#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 17457077 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17457092 by matt kuhlenschmidt in ue5-release-engine-test branch]
2021-09-08 08:29:49 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
aditya ravichandran
0aa28e6ee8 Fixed text style and highlight color in the MessageLog
#jira UETOOL-2468
#rb lauren.barnes
#okfforgithub public
#preflight 61083d17484c100001c93af5

#ROBOMERGE-SOURCE: CL 17020011 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v839-17012307)

[CL 17020017 by aditya ravichandran in ue5-release-engine-test branch]
2021-08-02 16:11:40 -04:00
sara schvartzman
905ba4ce2f Control Rig: Python commands output to different message log pages depending on the blueprint
#jira UE-119792
#rb helge.mathee

#ROBOMERGE-SOURCE: CL 16968244 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16968245 by sara schvartzman in ue5-release-engine-test branch]
2021-07-27 09:59:13 -04:00
sara schvartzman
73e6dbfe6a Control Rig: Python Message Log scrolls to bottom when new messages are added
#jira UE-119951
#rb helge.mathee

#ROBOMERGE-SOURCE: CL 16968232 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v838-16927207)

[CL 16968238 by sara schvartzman in ue5-release-engine-test branch]
2021-07-27 09:57:24 -04:00