// Copyright 1998-2015 Epic Games, Inc. All Rights Reserved. #pragma once #include "ILocalizationServiceOperation.h" #define LOCTEXT_NAMESPACE "LocalizationService" /** * Operation used to connect (or test a connection) to localization service */ class FConnectToProvider : public ILocalizationServiceOperation { public: // ILocalizationServiceOperation interface virtual FName GetName() const override { return "Connect"; } virtual FText GetInProgressString() const override { return LOCTEXT("LocalizationService_Connecting", "Connecting to localization service..."); } const FString& GetPassword() const { return Password; } void SetPassword(const FString& InPassword) { Password = InPassword; } const FText& GetErrorText() const { return OutErrorText; } void SetErrorText(const FText& InErrorText) { OutErrorText = InErrorText; } protected: /** Password we use for this operation */ FString Password; /** Error text for easy diagnosis */ FText OutErrorText; }; ///** // * Operation used to commit localization(s) to localization service // */ //class FCommitTranslations : public ILocalizationServiceOperation //{ //public: // // ILocalizationServiceOperation interface // virtual FName GetName() const override // { // return "CommitTranslations"; // } // // virtual FText GetInProgressString() const override // { // return LOCTEXT("LocalizationService_FCommit", "Committing translation(s) to localization Service..."); // } // // // void SetSuccessMessage( const FText& InSuccessMessage ) // { // SuccessMessage = InSuccessMessage; // } // // const FText& GetSuccessMessage() const // { // return SuccessMessage; // } // //protected: // // /** A short message listing changelist/revision we submitted, if successful */ // FText SuccessMessage; // // /** The translations we are committing */ // TArray> TranslationsToCommit; //}; ///** //* Operation used to update the localization service status of files //*/ //class FLocalizationServiceUpdateStatus : public ILocalizationServiceOperation //{ //public: // FLocalizationServiceUpdateStatus() // : bUpdateHistory(false) // { // } // // // ILocalizationServiceOperation interface // virtual FName GetName() const override // { // return "UpdateStatus"; // } // // virtual FText GetInProgressString() const override // { // return LOCTEXT("LocalizationService_Update", "Updating translation(s) localization service status..."); // } // // void SetUpdateHistory(bool bInUpdateHistory) // { // bUpdateHistory = bInUpdateHistory; // } // // bool ShouldUpdateHistory() const // { // return bUpdateHistory; // } // //protected: // /** Whether to update history */ // bool bUpdateHistory; //}; #undef LOCTEXT_NAMESPACE