167 return this->bAllowNotifications;
193 struct FRegionalNotificationList
202 void RemoveDeadNotifications();
233 bool bAllowNotifications =
true;
239 static constexpr bool bShowNotificationImmediately =
PLATFORM_LINUX;
@ INDEX_NONE
Definition CoreMiscDefines.h:150
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE::FPlatformRecursiveMutex FCriticalSection
Definition CriticalSection.h:53
Definition IConsoleManager.h:1580
Definition NotificationManager.h:77
SLATE_API void UnregisterStagedNotification(TSharedPtr< IAsyncTaskNotificationImpl > InNotification)
Definition NotificationManager.cpp:384
SLATE_API void ForceNotificationsInFront(const TSharedRef< SWindow > InWindow)
Definition NotificationManager.cpp:347
bool AreNotificationsAllowed() const
Definition NotificationManager.h:165
SLATE_API TSharedPtr< SNotificationItem > AddNotification(const FNotificationInfo &Info)
Definition NotificationManager.cpp:219
SLATE_API void QueueNotification(FNotificationInfo *Info)
Definition NotificationManager.cpp:249
SLATE_API FSlateNotificationManager()
Definition NotificationManager.cpp:105
SLATE_API void CancelProgressNotification(FProgressNotificationHandle InHandle)
Definition NotificationManager.cpp:275
SLATE_API FProgressNotificationHandle StartProgressNotification(FText DisplayText, int32 TotalWorkToDo)
Definition NotificationManager.cpp:254
SLATE_API void ShutdownOnPreExit()
Definition NotificationManager.cpp:113
SLATE_API void SetRootWindow(const TSharedRef< SWindow > InRootWindow)
Definition NotificationManager.cpp:124
SLATE_API void RegisterStagedNotification(TSharedPtr< IAsyncTaskNotificationImpl > InNotification)
Definition NotificationManager.cpp:377
void SetAllowNotifications(const bool bShouldAllow)
Definition NotificationManager.h:155
SLATE_API void UpdateProgressNotification(FProgressNotificationHandle InHandle, int32 TotalWorkDone, int32 UpdatedTotalWorkToDo=0, FText UpdatedDisplayText=FText::GetEmpty())
Definition NotificationManager.cpp:267
SLATE_API void SetProgressNotificationHandler(IProgressNotificationHandler *NewHandler)
Definition NotificationManager.cpp:283
SLATE_API TSharedRef< SNotificationList > CreateStackForArea(const FSlateRect &InRectangle, TSharedPtr< SWindow > Window)
Definition NotificationManager.cpp:129
SLATE_API void Tick()
Definition NotificationManager.cpp:304
static SLATE_API FSlateNotificationManager & Get()
Definition NotificationManager.cpp:99
SLATE_API void GetWindows(TArray< TSharedRef< SWindow > > &OutWindows) const
Definition NotificationManager.cpp:289
Definition SlateRect.h:26
static CORE_API const FText & GetEmpty()
Definition Text.cpp:252
Definition NotificationManager.h:47
virtual void CancelProgressNotification(FProgressNotificationHandle Handle)=0
virtual void UpdateProgressNotification(FProgressNotificationHandle Handle, int32 TotalWorkDone, int32 UpdatedTotalWorkToDo, FText UpdatedDisplayText)=0
virtual void StartProgressNotification(FProgressNotificationHandle Handle, FText DisplayText, int32 TotalWorkToDo)=0
virtual ~IProgressNotificationHandler()
Definition NotificationManager.h:49
Definition SNotificationList.h:262
Definition LockFreeList.h:898
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Definition SharedPointer.h:1295
Definition SNotificationList.h:128
Definition NotificationManager.h:23
bool IsValid() const
Definition NotificationManager.h:31
void Reset()
Definition NotificationManager.h:30
bool operator==(const FProgressNotificationHandle &OtherHandle) const
Definition NotificationManager.h:33
FProgressNotificationHandle()
Definition NotificationManager.h:26