Files
Naked-Desire/Source/NakedDesire/UI/Menu/ConfirmModalWidget.cpp
T
2026-06-05 20:00:33 +03:00

43 lines
977 B
C++

// © 2025 Naked People Team. All Rights Reserved.
#include "ConfirmModalWidget.h"
#include "Components/Button.h"
#include "Components/TextBlock.h"
void UConfirmModalWidget::Setup(const FText& InTitle, const FText& InMessage)
{
PendingTitle = InTitle;
PendingMessage = InMessage;
if (TitleText)
TitleText->SetText(PendingTitle);
if (MessageText)
MessageText->SetText(PendingMessage);
}
void UConfirmModalWidget::NativeOnActivated()
{
Super::NativeOnActivated();
if (TitleText)
TitleText->SetText(PendingTitle);
if (MessageText)
MessageText->SetText(PendingMessage);
ConfirmButton->OnClicked.AddUniqueDynamic(this, &UConfirmModalWidget::HandleConfirmClicked);
CancelButton->OnClicked.AddUniqueDynamic(this, &UConfirmModalWidget::HandleCancelClicked);
}
void UConfirmModalWidget::HandleConfirmClicked()
{
OnConfirmed.Broadcast();
DeactivateWidget();
}
void UConfirmModalWidget::HandleCancelClicked()
{
OnCancelled.Broadcast();
DeactivateWidget();
}