#ifndef BIWIDGET_H #define BIWIDGET_H #include #include #include #include "perm_mng_api/PermMngApi.h" using namespace iot_service; class CBIWidget : public QWidget { Q_OBJECT public: CBIWidget(bool editMode, QWidget *parent = 0); ~CBIWidget(); signals: void BIdentifyResult(int code, const QString &userName, const QString &tempPwd, const QString &devTag, const QVariantList &userGroup, const QString &strErr = QString()); public slots: bool slotBIdentify(); void slotCancelBIdentify(); QString sysLogin(const QString &userName, const QString &passWord, int groupId, int expireTime); int checkUserValid(const QString &strUserName, const QString &password); private: void initWidget(bool editMode); private slots: void slotRecvBioResult(); private: QLabel * m_imageLabel; QTimer * m_timer; CPermMngApiPtr m_permMng; bool m_isRecognizing; }; #endif // BIWIDGET_H