public void PasteClipFromClipboard()
{
if (!Clipboard.ContainsData(VidkaClipboardHolderFormat))
return;
var obj = Clipboard.GetData(VidkaClipboardHolderFormat);
if (obj == null)
return;
if (!(obj is ClipboardObjectHolder))
return;
var holder = (ClipboardObjectHolder)obj;
if (holder.Type == ClipboardObjectType.VideoClip && holder.VideoClip != null)
{
this.AddUndoableAction_insertClipAtMarkerPosition(holder.VideoClip);
}
if (holder.Type == ClipboardObjectType.AudioClip && holder.AudioClip != null)
{
AddUndoableAction_insertAudioClipAtMarkerPosition(holder.AudioClip);
}
}