12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #ifndef UTIL_H
- #define UTIL_H
- //#pragma execution_character_set("utf-8")
- #include <QObject>
- #include <QMutex>
- #include <QMutexLocker>
- #include <QImage>
- #include "HalconCpp.h"
- #include "showunit_global.h"
- #include <QMainWindow>
- #include <QDebug>
- #include <QTextCodec>
- //#define GBK(s) QString(s)
- //#define GBK(s) QString::fromLocal8Bit(s)
- #define GBK(s) QTextCodec::codecForName("GBK")->toUnicode(s)
- class SHOWUNITSHARED_EXPORT Util:public QObject
- {
- Q_OBJECT
- public:
- int x=10;
- static Util* instance();
- static void notify(const QString &message);
- static QMainWindow * getMainWindow();
- static void setMainWindow(QMainWindow * mainWindows);
- QMainWindow *mainWin;
- static QImage HObject2Qimage(const HalconCpp::HObject &hobj);
- static void ShowUnitInWidget(QWidget *parent,QWidget *child);
- static void WriteLog(QtMsgType type, const char *msg) ;
- static QString getHalconErrMessage(int errCode );
- signals:
- void messageSignals(const QString &message);
- private:
- Util();
- void showMessage(const QString &message);
- static Util* m_instance;
- };
- #endif // UTIL_H
|