Beispiel #1
0
        public RemoteLoader()
        {
            m_onCommands  = new theCommand[c_count];
            m_offCommands = new theCommand[c_count];

            theCommand noCommand = new NoCommand();

            for (int i = 0, imax = c_count; i < imax; ++i)
            {
                m_onCommands[i]  = noCommand;
                m_offCommands[i] = noCommand;
            }
            m_undoConmmand = noCommand;
        }
Beispiel #2
0
 public void OffButtonWasPushed(int slot)
 {
     m_offCommands[slot].execute();
     m_undoConmmand = m_offCommands[slot];
 }
Beispiel #3
0
 public void SetCommand(int slot, theCommand onCommand, theCommand offCommand)
 {
     m_onCommands[slot]  = onCommand;
     m_offCommands[slot] = offCommand;
 }
Beispiel #4
0
 public void SetCommand(theCommand command)
 {
     m_slot = command;
 }