123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- #ifndef CHARTSANDCAMERASWND_H
- #define CHARTSANDCAMERASWND_H
- #include <QMainWindow>
- #include <QSlider>
- #include <QLineEdit>
- #include <QSettings>
- #include "chartline.h"
- #include "CameraMaterialGroupWnd/MaterialWindow/Wafer.h"
- #include "CameraMaterialGroupWnd/MaterialWindow/Waffle.h"
- #include "CameraMaterialGroupWnd/MaterialWindow/MaterialBox.h"
- #include "JOriginalMainWnd.h"
- namespace Ui {
- class ChartsAndCamerasWnd;
- }
- class ChartsAndCamerasWnd : public JOriginalMainWnd
- {
- Q_OBJECT
- public:
- explicit ChartsAndCamerasWnd(QWidget *parent = nullptr);
- ~ChartsAndCamerasWnd();
- void initFrom();
- void updateMaterialWidget( int materialWndType, int groupId);
- protected:
- void wheelEvent(QWheelEvent *event) override;
- void loadSettings();
- void checkSettings();
- void loadGroupSettings(int Id, int Index);
- void showEvent(QShowEvent *event) override;
- void hideEvent(QHideEvent *event) override;
- private:
- void InitMainCameraBind(CameraBind* pCameraBind) override;
- void UpdateCameraDisplay0(int iCameraId, JVision::ImageInfo imageData) override;
- void UpdateCameraDisplay1(int iCameraId, JVision::ImageInfo imageData) override;
- void UpdateCameraDisplay2(int iCameraId, JVision::ImageInfo imageData) override;
- void UpdateCameraDisplay3(int iCameraId, JVision::ImageInfo imageData) override;
- void UpdateCameraDisplay4(int iCameraId, JVision::ImageInfo imageData) override;
- public slots:
- private slots:
-
- QPixmap getCurrentPixmap() const {
- return currentPixmap;
- }
-
-
-
-
-
-
-
-
-
-
-
-
- private:
- Ui::ChartsAndCamerasWnd *ui;
-
-
-
-
-
- ChartLine *chartLine;
- ChartLine *chartLine1;
- ChartLine *chartLine2;
-
- QMap<QString, DataSeries> m_seriesMap;
-
- void initializeSeriesInfo();
- QPixmap currentPixmap;
- qreal scaleFactor;
- double previousScaleFactor;
- int lastGroupId = -1;
- int lastIndex = -1;
- Wafer *wafer;
- Waffle *waffle;
- MaterialBox *materialbox;
- bool isShow;
- QMap<int, Wafer*> waferMap;
- QMap<int, Waffle*> waffleMap;
- QMap<int, MaterialBox*> materialBoxMap;
- OperateMode currentMode = ModeImage;
- QGraphicsView *currentView = nullptr;
- QPoint mousePos;
- };
- #endif
|