1 /*
2 Copyright (C) 2007 Remon Sijrier
3 
4 This file is part of Traverso
5 
6 Traverso is free software; you can redistribute it and/or modify
7 it under the terms of the GNU General Public License as published by
8 the Free Software Foundation; either version 2 of the License, or
9 (at your option) any later version.
10 
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 GNU General Public License for more details.
15 
16 You should have received a copy of the GNU General Public License
17 along with this program; if not, write to the Free Software
18 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA.
19 
20 */
21 
22 #ifndef AUDIOCLIP_EXTERNAL_PROCESSING_H
23 #define AUDIOCLIP_EXTERNAL_PROCESSING_H
24 
25 #include <Command.h>
26 
27 class AudioClip;
28 class Track;
29 
30 class AudioClipExternalProcessing : public Command
31 {
32 public :
33 	AudioClipExternalProcessing(AudioClip* object);
34 	~AudioClipExternalProcessing();
35 
36 	int prepare_actions();
37 	int do_action();
38 	int undo_action();
39 
40 // private :
41 	Track* m_track;
42 	AudioClip* m_clip;
43 	AudioClip* m_resultingclip;
44 
45 // 	friend class ExternalProcessingDialog;
46 
47 };
48 
49 #endif
50 
51 //eof
52