mirror of
https://github.com/ChronosX88/nesca.git
synced 2024-10-18 10:21:03 +00:00
32 lines
578 B
C++
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);
|
|
}
|
|
}; |