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);