File tree Expand file tree Collapse file tree 2 files changed +7
-0
lines changed
Expand file tree Collapse file tree 2 files changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,7 @@ class Dispositivo {
5050 int getTempoAccensione () const ; // tempoAccensione
5151 bool isManual () const ;
5252 bool isCP () const ;
53+ void setTimerOff ();
5354
5455 // setter
5556 void setOrarioAccensione (int minuti); // può lanciare eccezione std::invalid_argument
Original file line number Diff line number Diff line change @@ -120,6 +120,12 @@ bool Dispositivo::isCP() const{
120120 return (durataCiclo != 0 );
121121}
122122
123+ void Dispositivo::setTimerOff () {
124+ if (durataCiclo == 0 ){
125+ setOrarioSpegnimento (1439 );
126+ }
127+ }
128+
123129void Dispositivo::setOrarioAccensione (int minuti) {
124130 if (minuti < 0 || minuti >= MAX_MINUTI_GIORNATA) {
125131 throw std::invalid_argument (" Orario di accensione non valido." );
You can’t perform that action at this time.
0 commit comments