2023-08-21 11:21:35 +08:00
|
|
|
|
|
|
|
|
#ifndef IMG1_V2_BIN_RECONFORMWIDGET_H
|
|
|
|
|
#define IMG1_V2_BIN_RECONFORMWIDGET_H
|
|
|
|
|
|
|
|
|
|
#include "forms/TabFormWidget.h"
|
2023-08-22 17:51:08 +08:00
|
|
|
|
2023-08-21 11:21:35 +08:00
|
|
|
class QToolButton;
|
|
|
|
|
class SlideTableView;
|
|
|
|
|
class QSqlTableModel;
|
2023-08-22 17:51:08 +08:00
|
|
|
class ScanSearchCriteriaForm;
|
2023-08-25 14:35:41 +08:00
|
|
|
class QTimer;
|
2023-08-22 17:51:08 +08:00
|
|
|
|
|
|
|
|
class ReconFormWidget: public TabFormWidget
|
|
|
|
|
{
|
2023-08-21 11:21:35 +08:00
|
|
|
Q_OBJECT
|
|
|
|
|
public:
|
|
|
|
|
explicit ReconFormWidget(QWidget *parent = nullptr);
|
|
|
|
|
|
|
|
|
|
~ReconFormWidget() override = default;
|
|
|
|
|
|
2023-08-24 15:10:46 +08:00
|
|
|
protected:
|
|
|
|
|
void showEvent(QShowEvent *aEvent) override;
|
2023-08-25 14:35:41 +08:00
|
|
|
void hideEvent(QHideEvent *aEvent) override;
|
2023-08-24 15:10:46 +08:00
|
|
|
|
2023-08-22 17:51:08 +08:00
|
|
|
private slots:
|
|
|
|
|
void updateSearchFilter();
|
2024-07-19 17:17:49 +08:00
|
|
|
void reloadLanguage();
|
2023-08-24 15:10:46 +08:00
|
|
|
|
|
|
|
|
private:
|
|
|
|
|
int getTableColumnIndex(const QString& aColumnName);
|
2023-08-22 17:51:08 +08:00
|
|
|
|
2023-08-21 11:21:35 +08:00
|
|
|
private:
|
|
|
|
|
SlideTableView* mScanTable;
|
2023-08-22 17:51:08 +08:00
|
|
|
ScanSearchCriteriaForm* mSearchWidget;
|
2023-08-21 11:21:35 +08:00
|
|
|
QSqlTableModel *mModel;
|
|
|
|
|
|
|
|
|
|
void initTableView(QHBoxLayout *contentLayout);
|
|
|
|
|
|
|
|
|
|
void initDataModel();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#endif //IMG1_V2_BIN_RECONFORMWIDGET_H
|