123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100 |
- #pragma once
- #include "ui_CToolDialog.h"
- #include "../../Common/DllToolCommon.h"
- #include "../../ShowUnit/HWndUnit.h"
- #include "CFilePathFinder.h"
- #include <QTimer>
- #include <QBuffer>
- #include <QElapsedTimer>
- typedef struct _tagImage
- {
- QString strName; // 图片的名字
- QString strPath; // 图片的路径
- HImage image; // 图
- } IMAGE;
- class ToolDialogImpl : public DllToolDialog
- {
- Q_OBJECT
- public:
- ToolDialogImpl(QWidget *parent, DllTool* pDllTool);
- ~ToolDialogImpl();
- Ui::CToolDialog ui;
- public:
- virtual VPEnum::RETURN_VALUE Execute();
- virtual void Running(bool bRun);
- virtual bool Serialized(QDataStream& ar, bool bIsOut);
- protected:
- public:
- HImage m_Image;
- ToolEvent m_eventOut;
- int m_nAcqIndex;
- QString m_strName;
- QString m_strPath;
- signals:
- void sigUpdateUI();
- private slots:
- void onInitUI();
- void on_UpdateUI();
- void on_btnOK_clicked();
- void on_btnCancel_clicked();
- void on_btnExecute_clicked();
- void on_rbnFile_clicked();
- void on_rbnPath_clicked();
- void on_btnReadImage_clicked();
- void resizeEvent(QResizeEvent* event);
- void on_ckbAutoAcq_stateChanged(int arg1);
- void onTimer();
- private:
- HWndUnit* hwndUnit;
- CFilePathFinder m_FilePathFinder;
- QString m_strFileName;
- QString m_strFilePath;
- E_FileFrom m_eFileFrom;
- QTimer m_Timer;
- int m_nAutoAcq;
- int m_nFrameRate;
- QVector<IMAGE> m_ImageLins;
- };
|