code_app/app/scanner/dialog_multirotate.cpp

51 lines
1.5 KiB
C++
Raw Normal View History

2023-05-24 02:58:44 +00:00
#include "dialog_multirotate.h"
#include "ui_dialog_multirotate.h"
#include <QButtonGroup>
#include <QPushButton>
Dialog_MultiRotate::Dialog_MultiRotate(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog_MultiRotate),
m_group_rotation(new QButtonGroup),
m_group_page(new QButtonGroup),
m_rotate_type(0),
m_rotate_page_type(0)
{
ui->setupUi(this);
setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);
m_group_rotation->addButton(ui->rbtn_clockwise, 0);
m_group_rotation->addButton(ui->rbtn_180degree, 1);
m_group_rotation->addButton(ui->rbtn_anticlockwise, 2);
m_group_page->addButton(ui->rbtn_currPage, 0);
m_group_page->addButton(ui->rbtn_selectedPage, 1);
m_group_page->addButton(ui->rbtn_evenPage, 2);
m_group_page->addButton(ui->rbtn_oddPage, 3);
m_group_page->addButton(ui->rbtn_allPage, 4);
ui->buttonBox->button(QDialogButtonBox::Ok)->setText(tr("ok"));
ui->buttonBox->button(QDialogButtonBox::Cancel)->setText(tr("cancel"));
connect(m_group_rotation, SIGNAL(buttonClicked(int)), this, SLOT(on_rotation_rbtn_clicked(int)));
connect(m_group_page, SIGNAL(buttonClicked(int)), this, SLOT(on_page_rbtn_clicked(int)));
}
Dialog_MultiRotate::~Dialog_MultiRotate()
{
delete m_group_page;
delete m_group_rotation;
delete ui;
}
void Dialog_MultiRotate::on_rotation_rbtn_clicked(int id)
{
m_rotate_type = id;
}
void Dialog_MultiRotate::on_page_rbtn_clicked(int id)
{
m_rotate_page_type = id;
}