28 UFUNCTION(BlueprintCallable, Category =
"Popup")
36 static bool ShouldSkipInterviewToday(
const UObject* WorldContextObject);
39 virtual void NativeConstruct()
override;
50 void RefreshArrowButton();
53 void RefreshSubmitButtonState();
56 void RefreshProgressBar();
63 void SaveCurrentAnswer();
66 void LoadCurrentAnswer();
74 void OnClickPrevArrow();
78 void OnClickNextArrow();
94 void OnCheckToday(
bool bIsChecked);
98 void OnAnswerTextChanged(
const FText& Text);
114 UPROPERTY(meta = (BindWidget))
115 TObjectPtr<class UTextBlock> Txt_Title;
118 UPROPERTY(meta = (BindWidget))
119 TObjectPtr<class UTextBlock> TXt_Question;
122 UPROPERTY(meta = (BindWidget))
123 TObjectPtr<class UEditableText> Edit_Answer;
126 UPROPERTY(meta = (BindWidget))
127 TObjectPtr<class UProgressBar> ProgressBar_Question;
130 UPROPERTY(meta = (BindWidget))
134 UPROPERTY(meta = (BindWidget))
138 UPROPERTY(meta = (BindWidget))
142 UPROPERTY(meta = (BindWidget))
146 UPROPERTY(meta = (BindWidget))
147 TObjectPtr<class UCheckBox> Button_CheckToday;
150 UPROPERTY(meta = (BindWidget))
162 TArray<FString> TempAnswers;
165 int32 CurQuestionIndex = 0;
168 bool bCheckTodayDoNotShow = false;