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