Newer
Older
AppendIrisCodeUtils / PersonListForm.h
TAN YUE on 14 Dec 2023 934 bytes 20231214 选择文件进行特征值编码
#ifndef PERSONLISTFORM_H
#define PERSONLISTFORM_H

#include <QWidget>
#include <QStandardItemModel>

#include "dao/SysPersonDao.h"

namespace Ui {
class PersonListForm;
}

class PersonListForm : public QWidget
{
    Q_OBJECT

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

    void initPersonListDialog();

private slots:
    void on_tableView_doubleClicked(const QModelIndex &index);
    void on_btnQuery_clicked();

    void on_btnFirst_clicked();
    void on_btnPrev_clicked();
    void on_btnNext_clicked();
    void on_btnLast_clicked();

private:
    Ui::PersonListForm *ui;

    SysPersonDao personDao;

    quint16 limit = 10;
    quint16 offset = 0;
    quint16 page = 0;
    quint16 current = 1;

    void loadPersonListFromDatabase();
    void caculatePage();

signals:
    void personRecordSelected(QString personId, QString name, QString deptName);
};

#endif // PERSONLISTFORM_H