void TemplateView::setupScreen()
{
    background.setBitmap(Bitmap(BITMAP_SETTINGS_BACKGROUND_ID));
    background.setXY(0, 0);
    add(background);

    resetButton.setBitmaps(Bitmap(BITMAP_RESET_BUTTON_ID), Bitmap(BITMAP_RESET_BUTTON_PRESSED_ID));
    resetButton.setXY(60, 212);
    resetButton.setAction(buttonClickedCallback);
    add(resetButton);

    okButton.setBitmaps(Bitmap(BITMAP_OK_BUTTON_ID), Bitmap(BITMAP_OK_BUTTON_PRESSED_ID));
    okButton.setXY(300, 212);
    okButton.setAction(buttonClickedCallback);
    add(okButton);

    poolTemperatureText.setWildcard(poolTemperatureTextBuffer);
    poolTemperatureText.setTypedText(TypedText(T_TEMPERATURE_READOUT));
    poolTemperatureText.setPosition(334, 90, 140, 100);
    poolTemperatureText.setColor(Color::getColorFrom24BitRGB(0xFF, 0xFF, 0xFF));
    add(poolTemperatureText);

    valueSelector.setXY(30, 120);
    valueSelector.setNewValueCallback(newTemperatureCallback);
    valueSelector.setValueRange(18, 32);
    valueSelector.setValue(24); // Default start value
    add(valueSelector);

    setResetValue(24); // Default reset value
}
Exemplo n.º 2
0
bool FloatLatch::load(KSimData & file, bool copyLoad)
{
	setResetValue( file.readDoubleNumEntry("Reset Value", DEFAULT_RESET_VALUE) );
	
	return Component::load(file, copyLoad);
}