#include <MonitorWindow.h>
Public Member Functions | |
TimeScaleDraw () | |
Construtor da classe, chamado ao criarmos um novo objeto desta classe. | |
AxisLabel | getAxisLabel (void) |
Retorna o valor atual da variavel m_AxisLabel, que indica se devemos imprimir o componente data (Date) de um tempo ou o componente hora ( Time ) deste tempo. | |
void | setAxisLabel (AxisLabel Label) |
Altera o valor de m_AxisLabel, cujo significado foi definido na funcao getAxisLabel. | |
QwtText | label (double v) const |
Funcao que redefine o rotulo impresso pelo eixo x da classe (o default e o de imprimir um numero -no formato e do printf- ). | |
Private Attributes | |
AxisLabel | m_AxisLabel |
Define o que sera impresso nos rotulos do eixo x. |
Definition at line 188 of file MonitorWindow.h.
TimeScaleDraw::TimeScaleDraw | ( | ) |
Construtor da classe, chamado ao criarmos um novo objeto desta classe.
Definition at line 339 of file MonitorWindow.cpp.
00340 { 00341 m_AxisLabel = TimeLabel; 00342 }
AxisLabel TimeScaleDraw::getAxisLabel | ( | void | ) |
Retorna o valor atual da variavel m_AxisLabel, que indica se devemos imprimir o componente data (Date) de um tempo ou o componente hora ( Time ) deste tempo.
Definition at line 347 of file MonitorWindow.cpp.
00348 { 00349 return m_AxisLabel; 00350 }
QwtText TimeScaleDraw::label | ( | double | v | ) | const |
Funcao que redefine o rotulo impresso pelo eixo x da classe (o default e o de imprimir um numero -no formato e do printf- ).
v | Numero cujo rotulo devemos determinar. No nosso caso, este numero sera um tempo da funcao time do Linux (tempo em segundos desde a Epoch (00:00:00 UTC, Janeiro 1 de 1970). |
Definition at line 361 of file MonitorWindow.cpp.
00362 { 00363 QDateTime date_time; 00364 date_time.setTime_t( (int)v ); 00365 if( m_AxisLabel == DateLabel ) 00366 return QwtText( date_time.toString( "dd/MM" ) ); 00367 else 00368 return QwtText( date_time.toString( "hh:mm" ) ); 00369 }
void TimeScaleDraw::setAxisLabel | ( | AxisLabel | Label | ) |
Altera o valor de m_AxisLabel, cujo significado foi definido na funcao getAxisLabel.
Label | novo valor para m_AxisLabel. |
Definition at line 354 of file MonitorWindow.cpp.
00355 { 00356 m_AxisLabel = Label; 00357 }
AxisLabel TimeScaleDraw::m_AxisLabel [private] |
Define o que sera impresso nos rotulos do eixo x.
Definition at line 191 of file MonitorWindow.h.