using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.Core.Commands;
namespace Tango.Editors
{
///
/// Represents a component which support Cut, Copy and Paste operations.
///
public interface ISupportEditingOperations
{
///
/// Gets or sets a value indicating whether to enable editing operations using the keyboard.
///
bool EnableKeyboardEditingOperations { get; set; }
///
/// Copies and deletes the selected objects.
///
void Cut();
///
/// Copies the selected objects.
///
void Copy();
///
/// Pastes the last copied objects.
///
void Paste();
///
/// Invokes the method.
///
RelayCommand CutCommand { get; set; }
///
/// Invokes the method.
///
RelayCommand CopyCommand { get; set; }
///
/// Invokes the method.
///
RelayCommand PasteCommand { get; set; }
}
}