Navigation
API > API/Developer > API/Developer/MessageLog > API/Developer/MessageLog/UserInterface
Inheritance Hierarchy
- FSlateControlledConstruction
- TSharedFromThis
- SWidget
- SCompoundWidget
- SMessageLogListing
References
| Module | MessageLog |
| Header | /Engine/Source/Developer/MessageLog/Public/UserInterface/SMessageLogListing.h |
| Include | #include "UserInterface/SMessageLogListing.h" |
Syntax
class SMessageLogListing : public SCompoundWidget
Remarks
A message log listing, such as the Compiler Log, or the Map Check Log. Holds the log lines, and any extra widgets necessary.
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | BroadcastMessageDoubleClicked
(
TSharedPtr< class FTokenizedMessage > Message |
Used to execute a message's featured action (a token associated with the entire message) | |
| void | BroadcastMessageTokenClicked
(
TSharedPtr< class FTokenizedMessage > Message, |
Used to execute the 'on clicked token' delegate | |
| void | Clears the message selection | ||
| void | Construct
(
const FArguments& InArgs, |
||
| FString | CopyLogOutput
(
bool bSelected, |
Copies log output (selected/all), optionally to the clipboard | |
| void | Copies the selected messages to the clipboard | ||
| FString | Compiles all the messages into a single string. | ||
| EVisibility | Delegate for showing & hiding the clear button depending on whether this log uses pages or not | ||
| const TSharedRef< const FUICommandList > | |||
| EVisibility | Delegate to get the display visibility of the show filter combobox | ||
| const FText & | GetLabel () |
Gets the message log listing label | |
| const TArray< TSharedRef< class FMessageFilter > > & | Gets the set of message filters used when displaying messages | ||
| const FName & | GetName () |
Gets the message log listing unique name | |
| FString | GetPageText () |
Delegate supplying a label for the page-flipper widget | |
| EVisibility | Delegate for showing & hiding the page widget depending on whether this log uses pages or not | ||
| const TArray< TSharedRef< class FTokenizedMessage > > | Gets a list of the selected messages | ||
| FString | Compiles the selected messages into a single string. | ||
| void | Inverts the message selection | ||
| bool | Delegate for enabling & disabling the clear button depending on the number of messages | ||
| bool | IsMessageSelected
(
const TSharedRef< class FTokenizedMessage >& Message |
Get the message selection state | |
| bool | Delegate for enabling & disabling the page widget depending on the number of pages | ||
| TSharedRef< ITableRow > | MakeShowWidget
(
TSharedRef< FMessageFilter > Selection, |
Generates the widgets for show filtering | |
| void | OnChanged () |
Called when data is changed changed/updated in the model | |
| FReply | OnClear () |
Delegate for Clear button | |
| FReply | Delegate to display the next page | ||
| FReply | Delegate to display the previous page | ||
| TSharedRef< SWidget > | Generates the menu content for filtering log content | ||
| TSharedRef< SWidget > | Delegate to generate the menu content for the page combobox | ||
| FText | Delegate to generate the label for the page combobox | ||
| void | OnPageSelected
(
uint32 PageIndex |
Delegate called when a page is selected from the page menu | |
| void | Called whenever the viewmodel selection changes | ||
| void | Refreshes the log messages, reapplying any filtering | ||
| void | ScrollToMessage
(
const TSharedRef< class FTokenizedMessage >& Message |
Scrolls the message into view | |
| void | SelectMessage
(
const TSharedRef< class FTokenizedMessage >& Message, |
Set the message selection state |
Overridden from SWidget
| Type | Name | Description | |
|---|---|---|---|
| FReply | Called after a key is pressed when this widget has focus |
Classes
| Type | Name | Description | |
|---|---|---|---|
| FArguments |