Preview error handle
This commit is contained in:
@@ -120,7 +120,15 @@ const size_t Col = 140;
|
||||
|
||||
const char* FRAME_FILE_PATH_1 = "./img1_v2.bin";
|
||||
const char* FRAME_FILE_PATH_2 = "./pre_image.bin";
|
||||
|
||||
int previewCount = 0;
|
||||
const char* GetPreviewData() {
|
||||
previewCount++;
|
||||
if (previewCount>3){
|
||||
status = READY;
|
||||
innerCallback("22222");
|
||||
return NULL;
|
||||
}
|
||||
FILE* file;
|
||||
preivew_change_flag++;
|
||||
preivew_change_flag = preivew_change_flag % 2;
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
#include <QHBoxLayout>
|
||||
#include <QLabel>
|
||||
#include <QDate>
|
||||
DateSlidePickerBox::DateSlidePickerBox(QWidget *parent) {
|
||||
DateSlidePickerBox::DateSlidePickerBox(QWidget *parent):QWidget(parent) {
|
||||
layout = new QHBoxLayout(this);
|
||||
myear = new SlidePickerBox(this);
|
||||
QStringList centry;
|
||||
|
||||
@@ -164,7 +164,9 @@ void DeviceManager::initDevice() {
|
||||
if (inf.status == SCANNING) {
|
||||
qDebug() << "Preview data reader read start!";
|
||||
const char* data = GetPreviewData();
|
||||
if (!data)continue;
|
||||
if (!data){
|
||||
continue;
|
||||
}
|
||||
qDebug() << "Preview data reader read end!";
|
||||
QByteArray bytes = QByteArray::fromRawData(data, 140 * 140);
|
||||
//double check
|
||||
|
||||
@@ -258,9 +258,11 @@ ScanFormWidget::ScanFormWidget(QWidget* parent) : TabFormWidget(parent) {
|
||||
lbl_e2->setText(tr("some settings\n\nparameters\n"));
|
||||
});
|
||||
|
||||
connect(EventCenter::Default(), &EventCenter::DeviceErrorRaise, [=](QObject* parent, QObject* msg){
|
||||
setPreviewing(false);
|
||||
});
|
||||
|
||||
|
||||
previewfunc = [=](bool val)->void {
|
||||
previewfunc = [=](bool val)->void {
|
||||
viewer->setVisible(val);
|
||||
btnPreview->setCheckable(val);
|
||||
btnPreview->setChecked(val);
|
||||
|
||||
Reference in New Issue
Block a user