RadioSvegliaGBE
|
Classe per la gestione di uno slider di selezione per l'impostazione di un orario generico. More...
#include <Slider.h>
Public Types | |
enum class | TimeFormat { _12HOURS , _24HOURS , INVALID_REFERENCE } |
Enumerazione per la gestione del formato di visualizzazione dell'ora corrente. More... | |
enum class | TimePeriod { NOT_USED , AM , PM } |
Enumerazione per la gestione del periodo durante la visualizzazione dell'ora corrente. More... | |
Static Public Member Functions | |
static bool | Init (const TimeFormat &t_Format) |
Metodo di inizializzazione dei componenti della classe. | |
static unsigned int | get_Hour () |
Permette di ottenere il valore dell'ora 'h' impostata nello slider. | |
static unsigned int | get_Minute () |
Permette di ottenere il valore dell'ora 'm' impostata nello slider. | |
static const TimePeriod | get_Period () |
Permette di ottenere il valore del periodo impostato nello slider. | |
static const TimeFormat | get_Format () |
Permette di ottenere il valore del formato impostato nello slider. | |
static const String | get_SliderValue () |
Permette di ottenere il valore corrente dello slider 'hh:mm periodo se in uso'. | |
static bool | set_SliderValue (const String &t_SliderValue, const TimePeriod &t_Period=Slider::TimePeriod::NOT_USED) |
Permette di impostare il valore dello slider. | |
static bool | inc_Hour () |
Incrementa di una unità (1) il valore dell'ora 'h' impostata nello slider. | |
static bool | inc_Minute () |
Incrementa di una unità (1) il valore dell'ora 'm' impostata nello slider. | |
static bool | ChangeFormat (const TimeFormat &t_Format) |
Permette di cambiare il formato di visualizzazione e impostazione dell'ora 'h' e 'm' impostata nella sveglia. | |
static const int & | get_Invalidator () |
Permette di ottenere l'invalidatore della classe. | |
Private Member Functions | |
Slider ()=default | |
Costruttore di default della classe Slider. | |
~Slider ()=default | |
Distruttore della classe Slider. | |
Static Private Attributes | |
static unsigned int | m_Hour |
static unsigned int | m_Minute |
static TimeFormat | m_Format |
static TimePeriod | m_Period |
static bool | m_isReady |
static const int | m_Invalidator = Slider__file::_invalidvalue |
Classe per la gestione di uno slider di selezione per l'impostazione di un orario generico.
La seguente classe fornisce tutti i metodi necessari alla gestione di uno slider di selezione per l'impostazione di un orario generico
|
strong |
|
strong |
|
privatedefault |
Costruttore di default della classe Slider.
Costruttore di default equivalente al costruttore trivial della seguente classe. Il seguente costruttore non sar� accessibile durante l'utilizzo della classe.
|
privatedefault |
Distruttore della classe Slider.
Distruttore equivalente al distruttore trivial della seguente classe. Il seguente distruttore non sar� accessibile durante l'utilizzo della classe.
|
static |
Permette di cambiare il formato di visualizzazione e impostazione dell'ora 'h' e 'm' impostata nella sveglia.
Questo metodo permette di cambiare il formato di visualizzazione e impostazione dell'ora impostata nella sveglia. Gestisce ed ignora eventuali operazioni ridondanti Gestisce tutte le conversioni necessarie durante il cambio di formato
[in] | t_Format | Il nuovo valore da assegnare al formato dello slider |
true | Operazione di assegnamento del formato dello slider eseguito correttamente |
false | Errore durante l'operazione di assegnamento del formato dello slider |
Definition at line 257 of file Slider.cpp.
|
static |
Permette di ottenere il valore del formato impostato nello slider.
Questo metodo permette di ottenere come valore di ritorno il valore del formato impostato nello slider
Definition at line 69 of file Slider.cpp.
|
static |
Permette di ottenere il valore dell'ora 'h' impostata nello slider.
Questo metodo permette di ottenere come valore di ritorno il valore dell'ora 'h' impostata nello slider
Definition at line 42 of file Slider.cpp.
|
inlinestatic |
Permette di ottenere l'invalidatore della classe.
Questo metodo permette di ottenere come valore di ritorno il valore dell'invalidatore utilizzato per questa classe. Questo valore dovrebbe essere usato in confronti con i valori di ritorno dei metodi getter per controllare l'eventuale presenza di errori.
Definition at line 319 of file Slider.cpp.
|
static |
Permette di ottenere il valore dell'ora 'm' impostata nello slider.
Questo metodo permette di ottenere come valore di ritorno il valore dell'ora 'm' impostata nello slider
Definition at line 51 of file Slider.cpp.
|
static |
Permette di ottenere il valore del periodo impostato nello slider.
Questo metodo permette di ottenere come valore di ritorno il valore del periodo impostato nello slider
Definition at line 60 of file Slider.cpp.
|
static |
Permette di ottenere il valore corrente dello slider 'hh:mm periodo se in uso'.
Questo metodo permette di ottenere come valore di ritorno il valore corrente dello slider
Definition at line 78 of file Slider.cpp.
|
inlinestatic |
Incrementa di una unità (1) il valore dell'ora 'h' impostata nello slider.
Questo metodo incrementa di una unità (1) il valore dell'ora 'h' impostata nello slider. Gestisce il riavvolgimento oltre il limite, in base al formato dell'ora
true | Processo di incremento dell'ora 'h' impostata nello slider eseguito correttamente |
false | Errore durante il processo di incremento dell'ora 'h' impostata nello slider |
Definition at line 205 of file Slider.cpp.
|
inlinestatic |
Incrementa di una unità (1) il valore dell'ora 'm' impostata nello slider.
Questo metodo incrementa di una unità (1) il valore dell'ora 'm' impostata nello slider. Gestisce il riavvolgimento oltre il limite
true | Processo di incremento dell'ora 'm' impostata nello slider eseguita correttamente |
false | Errore durante il processo di incremento dell'ora 'm' impostata nello slider |
Definition at line 241 of file Slider.cpp.
|
static |
Metodo di inizializzazione dei componenti della classe.
Questo metodo inizializza tutti i componenti della classe. Non presentando alcun riferimento ad oggetti esterni o strettamente correlati, non occorre alcuna allocazione e gestione della memoria. Verranno solamente inizializzati i valori degli attributi al valore di default e verrà informato il sistema dell'inizializzazione. Usare il seguente metodo anche per un reset dello slider.
true | Inizializzazione correttamente eseguita |
false | Errore durante l'inizializzazione |
Definition at line 15 of file Slider.cpp.
|
static |
Permette di impostare il valore dello slider.
Questo metodo permette di impostare il valore dello slider, data come parametro una stringa con un formato fisso presentato di seguito E' necessario specificare anche il periodo per i valori di ora in formato 12h
[in] | t_SliderValue | Il nuovo valore dello slider da impostare |
[in] | t_Period | Se necessario, il valore del periodo dell'ora (solo per il formato 12h) |
true | Processo di assegnazione eseguito correttamente |
false | Errore durante il processo di assegnazione |
Definition at line 148 of file Slider.cpp.
|
staticprivate |
Rappresenta il formato dell'ora impostato
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
Rappresenta il periodo dell'ora impostato