Newer
Older
CasicIrisIdentify / MainWindowForm.h
TAN YUE on 18 Nov 2023 765 bytes 20231118 完善待机界面及状态流转
#ifndef MAINWINDOWFORM_H
#define MAINWINDOWFORM_H

#include <QWidget>
#include <QKeyEvent>
#include <QFile>

#include "utils/UtilInclude.h"
#include "ProMemory.h"
#include "LockScreenForm.h"
#include "IdentifyForm.h"

namespace Ui {
class MainWindowForm;
}

class MainWindowForm : public QWidget
{
    Q_OBJECT

public:
    explicit MainWindowForm(QWidget *parent = nullptr);
    ~MainWindowForm();

public slots:
    void lockScreenHandler();
    void startIdentifyHandler();

private:
    Ui::MainWindowForm *ui;
    LockScreenForm * lockScreenForm;
    IdentifyForm * identifyForm;

    void keyPressEvent(QKeyEvent *event);

    void initFormsPtr();
    void initIrisRecogThread();

private slots:
    void updateBannerTime();
};

#endif // MAINWINDOWFORM_H