|
@@ -70,6 +70,11 @@ void MainAndSecondaryCamerasWnd::initFrom()
|
|
|
|
|
|
void MainAndSecondaryCamerasWnd::InitPage()
|
|
|
{
|
|
|
+ m_allGroup.clear();
|
|
|
+ m_mapWaferMap.clear();
|
|
|
+ m_mapWaffleMap.clear();
|
|
|
+ m_mapMaterialBoxMap.clear();
|
|
|
+ m_mapBondMap.clear();
|
|
|
QWidget* viewport = ui->scrollArea->viewport();
|
|
|
QWidget* container = new QWidget(viewport);
|
|
|
QHBoxLayout* mainLayout = new QHBoxLayout(container);
|
|
@@ -198,6 +203,14 @@ void MainAndSecondaryCamerasWnd::InitPage()
|
|
|
//}
|
|
|
}
|
|
|
}
|
|
|
+// 初始化静态成员
|
|
|
+MainAndSecondaryCamerasWnd* MainAndSecondaryCamerasWnd::m_instance = nullptr;
|
|
|
+MainAndSecondaryCamerasWnd* MainAndSecondaryCamerasWnd::GetInstance() {
|
|
|
+ if (!m_instance) {
|
|
|
+ m_instance = new MainAndSecondaryCamerasWnd();
|
|
|
+ }
|
|
|
+ return m_instance;
|
|
|
+}
|
|
|
|
|
|
void MainAndSecondaryCamerasWnd::CameraConnectUpdateImageFun(int nIndex, Group* widget, bool isUnCameraBind /*= false*/)
|
|
|
{
|
|
@@ -320,6 +333,8 @@ void MainAndSecondaryCamerasWnd::initLeftAndRightWidget() {
|
|
|
|
|
|
BindImageOrMaterial(m_nLastLeft, m_nImageIndex);
|
|
|
ui->viewwidgetgroup_L->setEnableControls(true);
|
|
|
+ QPixmap pixmap_L = ui->viewwidgetgroup_L->getCurrentComboBoxPixmap(currentLeftComboBoxIndex);
|
|
|
+ GetGroupImageShowSignalsTo_L(pixmap_L);
|
|
|
|
|
|
}
|
|
|
else {
|
|
@@ -332,6 +347,8 @@ void MainAndSecondaryCamerasWnd::initLeftAndRightWidget() {
|
|
|
if (lastIndex == 1) {
|
|
|
BindImageOrMaterial(m_nCurrentRight, m_nImageIndex);
|
|
|
ui->viewwidgetgroup_R->setEnableControls(true);
|
|
|
+ QPixmap pixmap_R = ui->viewwidgetgroup_R->getCurrentComboBoxPixmap(currentRightComboBoxIndex);
|
|
|
+ GetGroupImageShowSignalsTo_R(pixmap_R);
|
|
|
|
|
|
}
|
|
|
else {
|
|
@@ -340,7 +357,7 @@ void MainAndSecondaryCamerasWnd::initLeftAndRightWidget() {
|
|
|
|
|
|
}
|
|
|
}
|
|
|
- //m_timerMaterial->start(1000);
|
|
|
+ m_timerMaterial->start(10000);
|
|
|
}
|
|
|
|
|
|
void MainAndSecondaryCamerasWnd::BindImageOrMaterial(int location, int index)
|
|
@@ -884,3 +901,18 @@ void MainAndSecondaryCamerasWnd::UpdateMaterialBox(int groupId) {
|
|
|
m_mapMaterialBoxMap.value(groupId)->UpdataGenerateTestData();
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+void MainAndSecondaryCamerasWnd::TimerMaterialStart() {
|
|
|
+
|
|
|
+ if (m_timerMaterial != nullptr) {
|
|
|
+ m_timerMaterial->start();
|
|
|
+ }
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
+void MainAndSecondaryCamerasWnd::TimerMaterialStop() {
|
|
|
+ if (m_timerMaterial != nullptr) {
|
|
|
+ m_timerMaterial->stop();
|
|
|
+ }
|
|
|
+
|
|
|
+}
|