// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #pragma once class FScopedLocalizationServiceProgress { public: /** * Constructor. * Progress dialog is shown immediately (if possible) and is closed when this * object goes out of scope. * @param InText The text to display in the progress dialog. If this is empty the dialog will not be shown. * @param InOnCancelled The delegate to call when the cancel button is clicked. */ LOCALIZATIONSERVICE_API FScopedLocalizationServiceProgress(const FText& InText, const FSimpleDelegate& InOnCancelled = FSimpleDelegate()); /** Destructor - closes the dialog */ LOCALIZATIONSERVICE_API ~FScopedLocalizationServiceProgress(); /** Makes sure the dialog is ticked */ LOCALIZATIONSERVICE_API void Tick(); private: /** The window containing this progress window */ TWeakPtr WindowPtr; };