1 #ifndef _AtmoChannelAssignment_
2 #define _AtmoChannelAssignment_
6 class CAtmoChannelAssignment
9 // name of the mapping (for menus and lists)
11 // count of channels starting with 0 ... X for which a mapping exists!
13 // array were each destination channel - has an index to the source zone to use
14 // or -1 to show black output on this channel
18 CAtmoChannelAssignment(void);
19 CAtmoChannelAssignment(CAtmoChannelAssignment
&source
);
20 ~CAtmoChannelAssignment(void);
23 // internal used to mark a not modifyable definition
24 // with a default assignment!
26 char *getName() { return(m_psz_name
); }
27 void setName(const char *pszNewName
);
29 void setSize(int numChannels
);
30 int getSize() { return m_num_channels
; }
31 int *getMapArrayClone(int &count
);
32 int getZoneIndex(int channel
);
33 void setZoneIndex(int channel
, int zone
);