nesca/ColoredIndexBarDrawer.cpp
2015-08-08 01:52:26 +03:00

32 lines
578 B
C++

#include "ColoredIndexBarDrawer.h"
int cIndex = 0;
void ColoredIndexBarDrawer::doEmitionDrawPointerPB2(int pointer)
{
emit pbTh2->drawPointerPB2(pointer);
};
void ColoredIndexBarDrawer::run()
{
globalScanFlag = true;
int oldPointer = 0;
msleep(1000);
while (globalScanFlag)
{
msleep(200);
int sz = stt->getColoredIndexes().size();
if (sz > 0) {
int pointer = 100 * cIndex / sz;
if (pointer < oldPointer) {
oldPointer = 0;
}
if (pointer > oldPointer) {
doEmitionDrawPointerPB2(pointer);
oldPointer = pointer;
}
}
msleep(1000);
}
};