示例#1
0
        public SwitchBoardInterpreterData(SwitchBoardInterpreterData base_)
        {
            //_onClick = base_._onClick;
            //_onCleared = base_._onCleared;
            //_onUpdate = base_._onUpdate;
            //_onInit = base_._onInit;

            //_signal = null;
            //_track = null;
            //_train = null;
            //_stackPtr = null;
        }
示例#2
0
        public void OnFlash()
        {
#if false
            SwitchBoardAspect *asp;

            if (!_interpreterData)
            {
                return;
            }
            if (!_currentState)
            {
                return;
            }

            SwitchBoardInterpreterData interp = new SwitchBoardInterpreterData((SwitchBoardInterpreterData)_interpreterData);
            String *p;

            for (asp = interp._aspects; asp; asp = asp._next)
            {
                if (!wxStrcmp(_currentState, asp._name))
                {
                    int nxt = _nextFlashingIcon + 1;

                    if (nxt >= MAX_FLASHING_ICONS)
                    {
                        nxt = 0;
                    }
                    p = asp._icons;
                    if (!p || !p[nxt])
                    {
                        nxt = 0;
                    }
                    _nextFlashingIcon = nxt;
//          change_coord(this.x, this.y);
                    break;
                }
            }
#endif
        }