#include "dialog_abnormal_img_select.h" #include "ui_dialog_abnormal_img_select.h" Dialog_abnormal_img_select::Dialog_abnormal_img_select(HGImage image, QWidget *parent) : QDialog(parent), ui(new Ui::Dialog_abnormal_img_select) { ui->setupUi(this); setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint); // 初始化 m_result = SANE_Abnormal_Image_Discard; m_view = new HGImgView(this); m_view->addImage(image); ui->stackedWidget->addWidget(m_view); ui->stackedWidget->setCurrentWidget(m_view); } Dialog_abnormal_img_select::~Dialog_abnormal_img_select() { delete ui; } SANE_Abnormal_Image_Treat Dialog_abnormal_img_select::getUserSelect() { return m_result; } void Dialog_abnormal_img_select::on_pushButton_reserve_clicked() { m_result = SANE_Abnormal_Image_Keep; accept(); } void Dialog_abnormal_img_select::on_pushButton_discard_clicked() { reject(); }