using System;
using DelftTools.Utils;
namespace DelftTools.Controls
{
public interface ITableViewPasteController
{
///
/// Paste value string into tableview at current selection
///
///
void PasteLines(string[] lines);
///
/// Whether or not the controller is pasting.
///
bool IsPasting { get; }
///
/// This method does most of the work. It Pastes Clipboard content to the table view.
///
void PasteClipboardContents();
///
/// Occurs when a paste failed due to sorting or filtering.
///
event EventHandler> PasteFailed;
///
/// Occurs when a paste finished.
///
event EventHandler PasteFinished;
///
/// Gets or sets the paste behaviour value
///
TableViewPasteBehaviourOptions PasteBehaviour { get; set; }
}
}