A new long sleep preview data caller thread
This commit is contained in:
@@ -135,9 +135,11 @@ void DeviceManager::initDevice() {
|
||||
previewDataCaller = QThread::create([=](){
|
||||
while (!endLoop)
|
||||
{
|
||||
qDebug()<<"Preview data reader sleep!";
|
||||
QThread::msleep(500);
|
||||
if (!previewing) continue;
|
||||
if (!previewing) {
|
||||
qDebug()<<"Preview data reader long sleep!";
|
||||
QThread::sleep(3);
|
||||
continue;
|
||||
}
|
||||
qDebug()<<"GetStatus";
|
||||
StatusInfo inf = GetStatus();
|
||||
qDebug() << "GetPreviewData request status, status:" << getStatusString(inf.status);
|
||||
@@ -147,11 +149,16 @@ void DeviceManager::initDevice() {
|
||||
if (!data)continue;
|
||||
qDebug() << "Preview data reader read end!";
|
||||
QByteArray bytes = QByteArray::fromRawData(data, 140 * 140);
|
||||
if (!previewing) continue;
|
||||
if (!previewing) {
|
||||
qDebug()<<"Preview data reader long sleep!";
|
||||
QThread::sleep(3);
|
||||
continue;
|
||||
}
|
||||
qDebug() << "Preview data response event start!";
|
||||
TRIGGER_EVENT(GUIEvents::ResponsePreviewData, nullptr, (QObject *) (&bytes));
|
||||
qDebug() << "Preview data response event end!";
|
||||
}
|
||||
QThread::msleep(100);
|
||||
}
|
||||
});
|
||||
previewDataCaller->start();
|
||||
|
||||
Reference in New Issue
Block a user