blob: 2b56057e4ae5d131cd81f0d54718acda6ba13cf8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
#ifndef __libardour_trimmable_h__
#define __libardour_trimmable_h__
namespace ARDOUR {
class Trimmable {
public:
Trimmable() {}
virtual ~Trimmable() {}
enum CanTrim {
FrontTrimEarlier = 0x1,
FrontTrimLater = 0x2,
EndTrimEarlier = 0x4,
EndTrimLater = 0x8,
TopTrimUp = 0x10,
TopTrimDown = 0x20,
BottomTrimUp = 0x40,
BottomTrimDown = 0x80
} ;
virtual CanTrim can_trim() const {
return CanTrim (FrontTrimEarlier |
FrontTrimLater |
EndTrimEarlier |
EndTrimLater |
TopTrimUp |
TopTrimDown |
BottomTrimUp |
BottomTrimDown);
}
};
}
#endif /* __libardour_trimmable_h__ */
|