2025-03-14 15:07:39 +08:00
|
|
|
|
#ifndef BIWIDGET_H
|
|
|
|
|
|
#define BIWIDGET_H
|
|
|
|
|
|
|
|
|
|
|
|
#include <QWidget>
|
|
|
|
|
|
#include <QLabel>
|
|
|
|
|
|
#include <QTimer>
|
|
|
|
|
|
#include "perm_mng_api/PermMngApi.h"
|
|
|
|
|
|
|
|
|
|
|
|
using namespace kbd_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
|