123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- #pragma once
- #ifndef ORIGINALWND_H
- #define ORIGINALWND_H
- #include <QMainWindow>
- #include "DbTreeViewManager.h"
- #include <QVBoxLayout>
- #include <QJsonObject>
- #include <QDialog>
- #include <QRadioButton>
- #include <QButtonGroup>
- #include <QLabel>
- #include "gen_interface.h"
- #include "Src/CameraBind.h"
- #include "JOriginalMainWnd.h"
- #include "CameraDistribute.h"
- QT_BEGIN_NAMESPACE
- namespace Ui {
- class OriginalWnd;
- }
- QT_END_NAMESPACE
- enum EN_WND_SWITCH
- {
- ChartsAnd = 1,
- MainAndSecondary,
- SingleCameraOperation
- };
- class OriginalWnd : public QMainWindow
- {
- Q_OBJECT
- public:
- explicit OriginalWnd(QWidget* parent = nullptr, CameraBind* pCameraBind = nullptr);
- ~OriginalWnd();
-
- void CameraBindInit(CameraBind* pCameraBind);
-
- void RegFun();
- QWidget* getWidgetLeft() const;
-
- void SwitchToConfig(const QString& name, int configId, int menuArrayIndex, bool isMenuArray = true);
-
- void switchToHomeConfig();
- void switchToProductionConfig();
- void switchToDiagnosisConfig();
- void switchToDispositionConfig();
- void switchToModuleConfig();
- void switchToProgramConfig();
- void switchToSystemConfig();
- void setChineseMode(QMainWindow* OriginalWnd);
- protected:
- bool eventFilter(QObject* obj, QEvent* event) override;
- void timerEvent(QTimerEvent* event) override;
- void InitForm();
-
- void UpdateTime();
-
- void Del();
-
- void RunOrStopSwitch();
- private slots:
- void on_ChartButton_clicked();
- void on_DoubleImageButton_clicked();
- void on_SingleImageButton_clicked();
- void on_startButton_clicked();
- void on_stopButton_clicked();
- public slots:
- void onHandleLanguageSignal(const int& data);
- void JRunFunSlots(ns_module::ST_BUTTON_FUN pra);
- private:
-
- void SwitchMainPage(JOriginalMainWnd* pWnd, QToolButton* tooBut);
-
- void CreateSwitchMainPage(int nlastIndex = -1);
- private:
- Ui::OriginalWnd* ui;
-
- std::unique_ptr<CameraBind> m_pCameraBind;
-
- QPointer<JOriginalMainWnd> m_pJOriginalMainWnd;
-
- std::unique_ptr<DbTreeViewManager> m_pdbTreeViewManager;
-
- Gen_Interface gen_if;
-
- CameraDistribute* m_pCameraDistribute;
-
- int m_nTimerID = -1;
-
- bool m_isDisabled = true;
- };
- #endif
|