// Copyright (c) 2022 Codemongous LLC. All Rights Reserved.

#pragma once

#include "CoreMinimal.h"
#include "Framework/Commands/Commands.h"
#include "SourcifyStyle.h"

class FSourcifyCommands : public TCommands<FSourcifyCommands>
{
public:

	FSourcifyCommands()
		: TCommands<FSourcifyCommands>(TEXT("Sourcify"), NSLOCTEXT("Contexts", "Sourcify", "Sourcify Plugin"), NAME_None, FSourcifyStyle::GetStyleSetName())
	{
	}

	// TCommands<> interface
	virtual void RegisterCommands() override;

public:
	TSharedPtr< FUICommandInfo > PluginAction;
	TSharedPtr< FUICommandInfo > SummonSourcifyGraphAction;
};
