00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016 #ifndef __HOM_ChopNode_h__
00017 #define __HOM_ChopNode_h__
00018
00019 #include "HOM_API.h"
00020 #include "HOM_Defines.h"
00021 #include "HOM_Errors.h"
00022 #include "HOM_Node.h"
00023 #include "HOM_Track.h"
00024
00025 SWIGOUT(%rename(ChopNode) HOM_ChopNode;)
00026
00027 class HOM_API HOM_ChopNode : virtual public HOM_Node
00028 {
00029 public:
00030 HOM_ChopNode()
00031 { HOM_CONSTRUCT_OBJECT(this) }
00032 HOM_ChopNode(const HOM_ChopNode &chop_node)
00033 : HOM_Node(chop_node)
00034 { HOM_CONSTRUCT_OBJECT(this) }
00035 virtual ~HOM_ChopNode()
00036 { HOM_DESTRUCT_OBJECT(this) }
00037
00038
00039
00040 SWIGOUT(virtual std::string __repr__()
00041 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;)
00042
00043 virtual bool isBypassed()
00044 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00045 virtual void bypass(bool on)
00046 throw(HOM_PermissionError, HOM_ObjectWasDeleted, HOM_Error) = 0;
00047 virtual bool isDisplayFlagSet()
00048 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00049 virtual void setDisplayFlag(bool on)
00050 throw(HOM_PermissionError, HOM_ObjectWasDeleted, HOM_Error) = 0;
00051 virtual bool isAudioFlagSet()
00052 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00053 virtual void setAudioFlag(bool on)
00054 throw(HOM_PermissionError, HOM_ObjectWasDeleted, HOM_Error) = 0;
00055 virtual bool isExportFlagSet()
00056 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00057 virtual void setExportFlag(bool on)
00058 throw(HOM_PermissionError, HOM_ObjectWasDeleted, HOM_Error) = 0;
00059 virtual bool isUnloadFlagSet()
00060 throw(HOM_ObjectWasDeleted, HOM_Error) = 0;
00061 virtual void setUnloadFlag(bool on)
00062 throw(HOM_PermissionError, HOM_ObjectWasDeleted, HOM_Error) = 0;
00063
00064 SWIGPYTHONOUT(%feature("autodoc",
00065 "tracks(self) -> tuple of Tracks") tracks;)
00066 virtual std::vector<HOM_ElemPtr<HOM_Track> > tracks()
00067 throw(HOM_PermissionError, HOM_ObjectWasDeleted, HOM_Error) = 0;
00068 };
00069
00070 #endif