bool CDmeTrack::RemoveClip( CDmeClip *clip ) { Assert( clip->GetClipType() == GetClipType() ); int i = FindClip( clip ); if ( i != -1 ) { RemoveClip( i ); return true; } return false; }
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(); } }
void __fastcall TClipMaker::ebTrashClick(TObject *Sender) { if (!clips.empty()) if (mrYes==ELog.DlgMsg(mtConfirmation,TMsgDlgButtons() << mbYes << mbNo, "Remove selected clip?")) RemoveClip (sel_clip); }