Selaa lähdekoodia

相机初始化失败

JonYang 2 päivää sitten
vanhempi
sitoutus
a066d4c2d4

+ 12 - 5
View/die-bonder-ui/OriginalWnd/ChartsAndCamerasWnd.cpp

@@ -78,16 +78,19 @@ ChartsAndCamerasWnd::ChartsAndCamerasWnd(QWidget* parent) :
     timer->start(100);
 }
 
-void ChartsAndCamerasWnd::setColor() {
+void ChartsAndCamerasWnd::setColor()
+{
     QSettings settings("YourCompany", "YourApplication_style");
     int flag = settings.value("Flag_Style").toInt();
 
-    if (flag == 1) {
+    if (flag == 1) 
+    {
         chartLine->setChartColors(Qt::white);
         chartLine1->setChartColors(Qt::white);
         chartLine2->setChartColors(Qt::white);
     }
-    else {
+    else 
+    {
         chartLine->setChartColors(QColor("#29517E"));
         chartLine1->setChartColors(QColor("#29517E"));
         chartLine2->setChartColors(QColor("#29517E"));
@@ -237,7 +240,8 @@ void ChartsAndCamerasWnd::on_CheckBox_clicked()
 }
 #endif
 
-void ChartsAndCamerasWnd::initFrom() {
+void ChartsAndCamerasWnd::initFrom() 
+{
 
 
     QWidget* viewport = ui->scrollArea->viewport();
@@ -282,7 +286,10 @@ void ChartsAndCamerasWnd::initFrom() {
             }
 
             Group* widget = manager->getGroup();
-            widget->SetCameaInfo(m_pMainCameraBind->m_vecCamera[i]);
+            if (m_pMainCameraBind->m_vecCamera.size() > 0)
+            {
+                widget->SetCameaInfo(m_pMainCameraBind->m_vecCamera[i]);
+            }
             //connect(widget,&Group::send_button_Signal,this,&ChartsAndCamerasWnd::showAndHide);
             if (widget != nullptr)
             {

+ 5 - 1
View/die-bonder-ui/OriginalWnd/MainAndSecondaryCamerasWnd.cpp

@@ -110,7 +110,11 @@ void MainAndSecondaryCamerasWnd::InitPage()
             }
 
             Group* widget = manager->getGroup();
-            widget->SetCameaInfo(m_pMainCameraBind->m_vecCamera[i]);
+            if (m_pMainCameraBind->m_vecCamera.size() > 0)
+            {
+                widget->SetCameaInfo(m_pMainCameraBind->m_vecCamera[i]);
+            }
+
             CameraConnectUpdateImageFun(i, widget);
 
             connect(widget, &Group::sendUpdateGroupState,

+ 17 - 7
View/die-bonder-ui/OriginalWnd/SingleCameraOperationWnd.cpp

@@ -28,7 +28,8 @@ SingleCameraOperationWnd::~SingleCameraOperationWnd()
     delete ui;
 }
 
-void SingleCameraOperationWnd::initFrom() {
+void SingleCameraOperationWnd::initFrom()
+{
 
     // 设置右上部分
     QWidget* viewport = ui->scrollArea->viewport();
@@ -75,7 +76,11 @@ void SingleCameraOperationWnd::initFrom() {
             }
            
             Group* widget = manager->getGroup();
-            widget->SetCameaInfo(m_pMainCameraBind->m_vecCamera[i]);
+            if (m_pMainCameraBind->m_vecCamera.size() > 0)
+            {
+                widget->SetCameaInfo(m_pMainCameraBind->m_vecCamera[i]);
+            }
+
             if (widget != nullptr)
             {
                 CameraConnectUpdateImageFun(i, widget);
@@ -87,25 +92,30 @@ void SingleCameraOperationWnd::initFrom() {
                 m_allGroup.append(widget);
                 groupMap[num] = widget;
             }
-            if (manager->getWafer()) {
+            if (manager->getWafer()) 
+            {
                 waferMap.insert(num, manager->getWafer());
                 ui->viewwidgetgroup->setWafer(waferMap.value(i + 1));
                 m_allGroup[i]->setWaferWidget(ui->viewwidgetgroup->getWafer()->getGlobalPixmap());
             }
-            if (manager->getWaffle()) {
+            if (manager->getWaffle()) 
+            {
                 waffleMap.insert(num, manager->getWaffle());
                 ui->viewwidgetgroup->setWaffle(waffleMap.value(i + 1));
                 m_allGroup[i]->setWaffleWidget(ui->viewwidgetgroup->getWaffle()->getGlobalPixmap());
             }
-            if (manager->getMaterialBox()) {
+            if (manager->getMaterialBox()) 
+            {
                 materialBoxMap.insert(num, manager->getMaterialBox());
             }
-            if (manager->getBond()) {
+            if (manager->getBond()) 
+            {
                 bondMap.insert(num, manager->getBond());
                 ui->viewwidgetgroup->setBond(bondMap.value(i + 1));
                 m_allGroup[i]->setBondWidget(ui->viewwidgetgroup->getBond()->getGlobalPixmap());
             }
-            if (!manager->getFileList().isEmpty()) {
+            if (!manager->getFileList().isEmpty()) 
+            {
                 m_mapFileListMap.insert(num, manager->getFileList());
             }