added light mux class and some ui interaction

This commit is contained in:
2019-02-09 11:53:27 +01:00
parent 5aa92bbf57
commit bb58761e6d
6 changed files with 105 additions and 9 deletions

View File

@ -0,0 +1,44 @@
#include "lightmux.h"
LightMux::LightMux()
{
temperatur = warmest_temperature;
brightness = 0;
}
void LightMux::decBrightness(){
brightness--;
if(brightness < 0){
brightness = 0;
}
}
void LightMux::incBrightness(){
brightness++;
if(brightness > 100){
brightness = 100;
}
}
void LightMux::warm_Temperature(){
temperatur = temperatur - steps_temperature;
if(temperatur < warmest_temperature){
temperatur = warmest_temperature;
}
}
void LightMux::cold_Temperature(){
temperatur = temperatur + steps_temperature;
if(temperatur > coldest_temperature){
temperatur = coldest_temperature;
}
}
int LightMux::getBrightness(){
return brightness;
}
int LightMux::getTemperature(){
return temperatur;
}