Files
UnrealEngineUWP/Engine/Source/Editor/DerivedDataEditor/Private/SDerivedDataCacheSettings.h
mark lintott 704253856e Additional UI fixes for Derived Data Status Bar
Added new DD background icons and badges to Starship Style
Added back support for DD notifications
Moved DDNotifications into DDEditorModule
#rb devin.doucette, matt.kuhlenschmidt
#preflight 613f31e9c136f100013263b8

[CL 17490903 by mark lintott in ue5-main branch]
2021-09-13 08:01:55 -04:00

44 lines
1.2 KiB
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "CoreMinimal.h"
#include "Widgets/DeclarativeSyntaxSupport.h"
#include "Widgets/SWidget.h"
#include "Widgets/SBoxPanel.h"
#include "Widgets/Input/SCheckBox.h"
#include "Widgets/SCompoundWidget.h"
#include "Widgets/SBoxPanel.h"
class SDerivedDataCacheSettingsDialog : public SCompoundWidget
{
SLATE_BEGIN_ARGS(SDerivedDataCacheSettingsDialog) {}
SLATE_END_ARGS()
void Construct(const FArguments& InArgs);
private:
TSharedRef<SWidget> GetGridPanel();
EActiveTimerReturnType UpdateGridPanels(double InCurrentTime, float InDeltaTime);
SVerticalBox::FSlot* GridSlot = nullptr;
FText GetSetting1Text() const;
FText GetSetting2Text() const;
void OnSetting1TextCommited(const FText& InText, ETextCommit::Type InCommitType) const;
void OnSetting2TextCommited(const FText& InText, ETextCommit::Type InCommitType) const;
void OnNotifcationsEnabledCheckboxChanged(ECheckBoxState NewCheckboxState);
EVisibility GetThrobberVisibility() const;
bool IsDerivedDataCacheEnabled() const;
bool IsAcceptSettingsEnabled() const;
ECheckBoxState AreNotificationsEnabled() const;
FReply OnAcceptSettings();
FReply OnDisableDerivedDataCache();
};