Stream Chat Unreal SDK
Loading...
Searching...
No Matches
OnlineStatusSubheaderWidget.h
1// Copyright 2022 Stream.IO, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "Blueprint/UserWidget.h"
6#include "Channel/ChatChannel.h"
7#include "Components/TextBlock.h"
8#include "CoreMinimal.h"
9#include "StreamWidget.h"
10
11#include "OnlineStatusSubheaderWidget.generated.h"
12
13UCLASS()
14class STREAMCHATUI_API UOnlineStatusSubheaderWidget final : public UStreamWidget
15{
16 GENERATED_BODY()
17
18public:
19 UOnlineStatusSubheaderWidget();
20
21protected:
22 virtual void NativePreConstruct() override;
23 virtual void NativeConstruct() override;
24 virtual void NativeDestruct() override;
25
26 UPROPERTY(meta = (BindWidget))
27 UTextBlock* TextBlock;
28
29private:
30 void UpdateLabel() const;
31 FText GetLabel() const;
32 FText GetSingleUserLabel(const FUserRef& User) const;
33 FText GetMultiUserLabel() const;
34
35 FTimerHandle Handle;
36};
A reference to a unique User.
Definition: UserRef.h:23