TablePrinter::TablePrinter(std::ostream * output, const std::string & separator){ out_stream_ = output; i_ = 0; j_ = 0; separator_ = separator; table_width_ = 0; SetTableColor(zkr::cc::fore::lightyellow); SetBorderColor(zkr::cc::fore::lightblue); no_color = zkr::cc::console; content_color.clear(); }
FORCE_INLINE void GeneralInit(void) { wdt_enable(WDTO_2S); ACSR = 1<<ACD; // Disable analog comparator // Shutdown all unneeded PRR = (1<<PRTWI)|(1<<PRSPI)|(1<<PRADC); MustSleep = false; // Setup timer TimerInit(); // Light LED_DDR |= (1<<RED_P)|(1<<GREEN_P)|(1<<BLUE_P); LED_PORT &= ~((1<<RED_P)|(1<<GREEN_P)|(1<<BLUE_P)); LED_UF_DDR |=(1<<UF_P); LED_UF_PORT &=~(1<<UF_P); // Led power // LED_PWR_PORT &= ~(1<<LED_PWR_P); // Low if output, Hi-Z if input // LED_PWR_OFF(); TCCR0A = (1<<WGM01)|(1<<WGM00); TCCR0B = (0<<WGM02)|(0<<CS02)|(0<<CS01)|(1<<CS00); TCCR2A = (1<<WGM21)|(1<<WGM20); TCCR2B = (0<<WGM22)|(0<<CS22)|(0<<CS21)|(1<<CS20); TimerResetDelay(&ELight.Timer); ELight.Indx = 0; SetTableColor(); ELight.SavedColor = ELight.DesiredColor; SetDesiredColor(0, 0, 0,0); // Initial fade ELight.UfIsOn = false; // Sensors SENS_DDR &= ~((1<<SENS_DOWN)|(1<<SENS_UP)|(1<<SENS_UF_SWITCH)); SENS_DDR |= 1<<SENS_PWR; SENS_PORT &= ~((1<<SENS_DOWN)|(1<<SENS_UP)|(1<<SENS_UF_SWITCH)); // No pull-ups // SENS_PWR_OFF(); /* ESens.DownIsOn = false; ESens.UpIsOn = false; ESens.UfIsOn = false; ESens.BothIsOn = false; */ ESens.PollTime = SENS_POLL_TIME; ESens.Step=SENS_STATE_START; TimerResetDelay (&ESens.Timer); // CC init CC_Init(); CC_SetAddress(4); // Never changes in CC itself }
void EVENT_DownHoldTick(void) { // Fires every N ms when Down is holded if (ELight.ShdnIsOn) // убирам "Shutdown" color и выставляем значение сохраненного цвета { ELight.DesiredColor = ELight.OldColor; ELight.ShdnIsOn=false; return; } if (ELight.UfIsOn) // Уф сейчас включен, убавляем его яркость { if (ELight.DesiredColor.Uf>0x0f) ELight.DesiredColor.Uf-= 0x0f; return; } if (ELight.Indx == 0) return; SetTableColor(); ELight.Indx--; }
void EVENT_UpHoldTick(void) { // Fires every N ms when Up is holded if (ELight.ShdnIsOn) // убирам "Shutdown" color и выставляем значение сохраненного цвета { ELight.DesiredColor = ELight.OldColor; ELight.ShdnIsOn=false; return; } if (ELight.UfIsOn) // Уф сейчас включен, прибавляем его яркость { if (ELight.DesiredColor.Uf<0xF0) ELight.DesiredColor.Uf+= 0x0f; return; } if (ELight.Indx == COLOR_COUNT-1) return; SetTableColor(); ELight.Indx++; }
BOOL CUIGlobals::InitColorsAndTablesAndObjects(LPDICOLORSET lpDIColorSet) {tracescope(__ts,_T("CUIGlobals::InitColorsAndTablesAndObjects()\n")); // init ui tables if (!InitTables()) { etrace(_T("Could not initialize tables\n")); return FALSE; } // decide whether or not to use the passed colorset if (lpDIColorSet != NULL) { m_ColorSet = *lpDIColorSet; m_bUseColorSet = !IsZeroOrInvalidColorSet(m_ColorSet); } else m_bUseColorSet = FALSE; // use it, or use defaults if (m_bUseColorSet) { // transfer colors from passed colorset SetTableColor(UIC_TEXTFORE, D3DCOLOR2COLORREF(m_ColorSet.cTextFore)); SetTableColor(UIC_TEXTHIGHLIGHT, D3DCOLOR2COLORREF(m_ColorSet.cTextHighlight)); SetTableColor(UIC_CALLOUTLINE, D3DCOLOR2COLORREF(m_ColorSet.cCalloutLine)); SetTableColor(UIC_CALLOUTHIGHLIGHT, D3DCOLOR2COLORREF(m_ColorSet.cCalloutHighlight)); SetTableColor(UIC_BORDER, D3DCOLOR2COLORREF(m_ColorSet.cBorder)); SetTableColor(UIC_CONTROLFILL, D3DCOLOR2COLORREF(m_ColorSet.cControlFill)); SetTableColor(UIC_HIGHLIGHTFILL, D3DCOLOR2COLORREF(m_ColorSet.cHighlightFill)); SetTableColor(UIC_AREAFILL, D3DCOLOR2COLORREF(m_ColorSet.cAreaFill)); } else { // use default colors SetTableColor(UIC_TEXTFORE, RGB(255, 255, 255)); SetTableColor(UIC_TEXTHIGHLIGHT, RGB( 0, 255, 0)); SetTableColor(UIC_CALLOUTLINE, RGB(255, 255, 255)); SetTableColor(UIC_CALLOUTHIGHLIGHT, RGB( 0, 255, 0)); SetTableColor(UIC_BORDER, RGB(255, 255, 0)); SetTableColor(UIC_CONTROLFILL, RGB( 0, 191, 0)); SetTableColor(UIC_HIGHLIGHTFILL, RGB( 0, 0, 0)); SetTableColor(UIC_AREAFILL, RGB( 0, 0, 0)); } // create the table objects CreateObjects(); return TRUE; }