some more graph stuff

This commit is contained in:
Volker Fischer 2009-06-05 17:52:13 +00:00
parent 86d0f1e1b8
commit e5529d122f

View file

@ -26,7 +26,7 @@
/* Implementation *************************************************************/ /* Implementation *************************************************************/
CServerLogging::CServerLogging() : CServerLogging::CServerLogging() :
bDoLogging ( false ), File ( DEFAULT_LOG_FILE_NAME ) bDoLogging ( false ), File ( DEFAULT_LOG_FILE_NAME )
{ {
@ -50,7 +50,8 @@ CServerLogging::CServerLogging() :
const QColor PlotFrameColor ( Qt::black ); // black frame const QColor PlotFrameColor ( Qt::black ); // black frame
const QColor PlotGridColor ( Qt::gray ); // gray grid const QColor PlotGridColor ( Qt::gray ); // gray grid
const QColor PlotTextColor ( Qt::black ); // black text const QColor PlotTextColor ( Qt::black ); // black text
const QColor PlotMarkerColor ( Qt::red ); // red marker const QColor PlotMarkerNewColor ( Qt::blue ); // blue marker for new connection
const QColor PlotMarkerStopColor ( Qt::red ); // red marker server stop
// get current date (this is the right edge of the x-axis) // get current date (this is the right edge of the x-axis)
const QDate curDate = QDate::currentDate(); const QDate curDate = QDate::currentDate();
@ -130,15 +131,24 @@ CServerLogging::CServerLogging() :
// TEST add some points in the graph // TEST add some points in the graph
const QDate testDate = QDate::currentDate().addDays ( -3 ); const QDate testDate = QDate::currentDate().addDays ( -3 );
const QTime testTime = QTime ( 18, 0, 0, 0 ); const QTime testTime = QTime ( 18, 0, 0, 0 );
const bool bIsServerStop = false;
const int iXAxisOffs = curDate.daysTo ( testDate ); const int iXAxisOffs = curDate.daysTo ( testDate );
const int iYAxisOffs = 24 - testTime.hour(); const int iYAxisOffs = 24 - testTime.hour();
const QPoint curPoint ( const QPoint curPoint (
PlotGridFrame.x() + PlotGridFrame.width() / iNumTicksX * ( iNumTicksX + iXAxisOffs ), PlotGridFrame.x() + iXSpace * ( iNumTicksX + iXAxisOffs ),
PlotGridFrame.y() + PlotGridFrame.height() / ( iYAxisEnd - iYAxisStart ) * iYAxisOffs ); PlotGridFrame.y() + static_cast<int> ( static_cast<double> ( PlotGridFrame.height() ) / ( iYAxisEnd - iYAxisStart ) * iYAxisOffs ) );
PlotPainter.setPen ( QPen ( QBrush ( PlotMarkerColor ), 9 ) ); // we use different markers for new connection and server stop items
if ( bIsServerStop )
{
PlotPainter.setPen ( QPen ( QBrush ( PlotMarkerStopColor ), 9, Qt::SolidLine, Qt::RoundCap ) );
}
else
{
PlotPainter.setPen ( QPen ( QBrush ( PlotMarkerNewColor ), 9 ) );
}
PlotPainter.drawPoint ( curPoint ); PlotPainter.drawPoint ( curPoint );