6#include "Delegates/Delegate.h"
7#include "Internationalization/Text.h"
8#include "Logging/LogCategory.h"
9#include "Misc/Attribute.h"
10#include "Templates/SharedPointer.h"
13struct FLogCategoryBase;
17
18
49 const FSlateBrush*
Icon =
nullptr;
77
78
111
112
117
118
122
123
127
128
133
134
139
140
144
145
149
150
154
155
159
160
164
165
169
170
174
175
179
180
184
185
189
190
191
EAsyncTaskNotificationPromptAction
EAsyncTaskNotificationState
void SetCanCancel(const TAttribute< bool > &InCanCancel)
void SetKeepOpenOnSuccess(const TAttribute< bool > &InKeepOpenOnSuccess)
void SetProgressText(const FText &InProgressText)
FAsyncTaskNotification(const FAsyncTaskNotificationConfig &InConfig)
void SetKeepOpenOnFailure(const TAttribute< bool > &InKeepOpenOnFailure)
void SetComplete(const FText &InTitleText, const FText &InProgressText, const bool bSuccess=true)
TSharedPtr< IAsyncTaskNotificationImpl > NotificationImpl
void SetComplete(const bool bSuccess=true)
void SetTitleText(const FText &InTitleText, const bool bClearProgressText=true)
void SetPromptText(const FText &InPromptText)
void SetNotificationState(const FAsyncNotificationStateData &InState)
FAsyncTaskNotification & operator=(const FAsyncTaskNotification &)=delete
~FAsyncTaskNotification()
FAsyncTaskNotification(FAsyncTaskNotification &&InOther)
FAsyncTaskNotification & operator=(FAsyncTaskNotification &&InOther)
void SetHyperlink(const FSimpleDelegate &InHyperlink, const FText &InHyperlinkText=FText())
EAsyncTaskNotificationPromptAction GetPromptAction() const
FAsyncTaskNotification(const FAsyncTaskNotification &)=delete
EAsyncTaskNotificationState State
FSimpleDelegate Hyperlink
FAsyncNotificationStateData(const FText &InTitleText, const FText &InProgressText, EAsyncTaskNotificationState InState)
FAsyncNotificationStateData()
TAttribute< bool > bCanCancel
TAttribute< bool > bKeepOpenOnFailure
TAttribute< bool > bKeepOpenOnSuccess
const FLogCategoryBase * LogCategory