Files
UnrealEngineUWP/Engine/Source/Developer/FriendsAndChat/Private/Models/FriendsUserSettingsViewModel.h
Nick Darnell 90e793745c Slate - ESlateCheckBoxState has been renamed to ECheckBoxState.
[CL 2384008 by Nick Darnell in Main branch]
2014-12-10 14:24:09 -05:00

21 lines
819 B
C++

// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved.
#pragma once
class FFriendsUserSettingsViewModel
: public TSharedFromThis<FFriendsUserSettingsViewModel>
{
public:
virtual ~FFriendsUserSettingsViewModel() {}
virtual void HandleCheckboxStateChanged(ECheckBoxState NewState, EUserSettngsType::Type OptionType) = 0;
virtual void EnumerateUserSettings(TArray<EUserSettngsType::Type>& UserSettings) = 0;
virtual ECheckBoxState GetOptionCheckState(EUserSettngsType::Type Option) const = 0;
};
/**
* Creates the implementation for an FFriendsUserSettingsViewModel.
*
* @return the newly created FFriendsUserSettingsViewModel implementation.
*/
FACTORY(TSharedRef< FFriendsUserSettingsViewModel >, FFriendsUserSettingsViewModel,
const TSharedRef<class FFriendsAndChatManager>& FFriendsAndChatManager );