UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FNotificationButtonInfo Struct Reference

#include <SNotificationList.h>

Public Types

using FVisibilityDelegate = TDelegate< EVisibility(SNotificationItem::ECompletionState)>
 
using FIsEnabledDelegate = TDelegate< bool(SNotificationItem::ECompletionState)>
 

Public Member Functions

 FNotificationButtonInfo (const TAttribute< FText > &InText, const TAttribute< FText > &InToolTip, FSimpleDelegate InCallback, SNotificationItem::ECompletionState VisibleInState=SNotificationItem::CS_Pending)
 
 FNotificationButtonInfo (const TAttribute< FText > &InText, const TAttribute< FText > &InToolTip, FSimpleDelegate InCallback, FVisibilityDelegate InVisibilityCallback, FIsEnabledDelegate InIsEnabledCallback=FIsEnabledDelegate())
 

Public Attributes

TAttribute< FTextText
 
TAttribute< FTextToolTip
 
FSimpleDelegate Callback
 
FVisibilityDelegate VisibilityCallback
 
FIsEnabledDelegate IsEnabledCallback
 
EVisibility VisibilityOnNone
 
EVisibility VisibilityOnPending
 
EVisibility VisibilityOnSuccess
 
EVisibility VisibilityOnFail
 

Detailed Description

Setup class to initialize buttons on a notification

Member Typedef Documentation

◆ FIsEnabledDelegate

◆ FVisibilityDelegate

Constructor & Destructor Documentation

◆ FNotificationButtonInfo() [1/2]

FNotificationButtonInfo::FNotificationButtonInfo ( const TAttribute< FText > &  InText,
const TAttribute< FText > &  InToolTip,
FSimpleDelegate  InCallback,
SNotificationItem::ECompletionState  VisibleInState = SNotificationItem::CS_Pending 
)
inline

◆ FNotificationButtonInfo() [2/2]

FNotificationButtonInfo::FNotificationButtonInfo ( const TAttribute< FText > &  InText,
const TAttribute< FText > &  InToolTip,
FSimpleDelegate  InCallback,
FVisibilityDelegate  InVisibilityCallback,
FIsEnabledDelegate  InIsEnabledCallback = FIsEnabledDelegate() 
)
inline

Member Data Documentation

◆ Callback

FSimpleDelegate FNotificationButtonInfo::Callback

Method called when button clicked

◆ IsEnabledCallback

FIsEnabledDelegate FNotificationButtonInfo::IsEnabledCallback

Method called to decide if the button is enabled; assumes enabled if unbound

◆ Text

TAttribute<FText> FNotificationButtonInfo::Text

Message on the button

◆ ToolTip

TAttribute<FText> FNotificationButtonInfo::ToolTip

Tip displayed when moused over

◆ VisibilityCallback

FVisibilityDelegate FNotificationButtonInfo::VisibilityCallback

Method called to decide if the button if visible; overrides the EVisibility data below if bound

◆ VisibilityOnFail

EVisibility FNotificationButtonInfo::VisibilityOnFail

Visibility of the button when the completion state of the button is SNotificationItem::ECompletionState::Fail and VisibilityCallback is unbound

◆ VisibilityOnNone

EVisibility FNotificationButtonInfo::VisibilityOnNone

Visibility of the button when the completion state of the button is SNotificationItem::ECompletionState::None and VisibilityCallback is unbound

◆ VisibilityOnPending

EVisibility FNotificationButtonInfo::VisibilityOnPending

Visibility of the button when the completion state of the button is SNotificationItem::ECompletionState::Pending and VisibilityCallback is unbound

◆ VisibilityOnSuccess

EVisibility FNotificationButtonInfo::VisibilityOnSuccess

Visibility of the button when the completion state of the button is SNotificationItem::ECompletionState::Success and VisibilityCallback is unbound


The documentation for this struct was generated from the following file: