nesca/ActivityDrawerTh_HorNet.cpp

36 lines
772 B
C++
Raw Normal View History

2014-08-08 23:14:49 +00:00
#include "ActivityDrawerTh_HorNet.h"
#include "STh.h"
void ActivityDrawerTh_HorNet::doEmitDrawActivityLine()
{
emit adtHN->sDrawActivityLine();
};
void ActivityDrawerTh_HorNet::doEmitDrawGrid()
{
emit adtHN->sDrawGrid();
};
void makeActLine(int val)
{
if(actLst.size() < 50) actLst.push_back(val);
else
{
actLst.pop_front();
actLst.push_back(val);
};
};
void ActivityDrawerTh_HorNet::run()
{
adtHN->doEmitDrawGrid();
int maxAct = Activity + 1;
while(true)
{
if(maxAct < Activity) maxAct = Activity;
int nm = maxAct-=5;
makeActLine(((float)Activity/(nm != 0 ? nm : 1)) * 10);
stt->doEmitionSetActivityValue(QString::number(Activity) + "b");
Activity = 0;
adtHN->doEmitDrawActivityLine();
msleep(130);
};
};