bool CDmeTrack::RemoveClip( CDmeClip *clip )
{
	Assert( clip->GetClipType() == GetClipType() );
	int i = FindClip( clip );
	if ( i != -1 )
	{
		RemoveClip( i );
		return true;
	}
	return false;
}
示例#2
0
void __fastcall TClipMaker::ebTrashDragDrop(TObject *Sender,
      TObject *Source, int X, int Y)
{
    TMxPanel* P = dynamic_cast<TMxPanel*>(Source);
    if (P==paClips){
	    RemoveClip(sel_clip);
    }else{
    	if (P->Tag==-2)	sel_clip->fx.clear();
        else 			sel_clip->cycles[P->Tag].clear();
        UpdateClips();
    }
}
示例#3
0
void __fastcall TClipMaker::ebTrashClick(TObject *Sender)
{
	if (!clips.empty())
    	if (mrYes==ELog.DlgMsg(mtConfirmation,TMsgDlgButtons() << mbYes << mbNo, "Remove selected clip?"))
        	RemoveClip	(sel_clip);
}