42 lines
999 B
C
Raw Normal View History

#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