76 lines
2.4 KiB
C++
76 lines
2.4 KiB
C++
#include "DialogLineSpace.h"
|
|
#include "ui_dialoglinespace.h"
|
|
|
|
DialogLineSpace::DialogLineSpace(QWidget *parent) :
|
|
QDialog(parent),
|
|
ui(new Ui::DialogLineSpace)
|
|
{
|
|
ui->setupUi(this);
|
|
this->setFixedSize(this->geometry().width(),this->geometry().height());
|
|
this->setWindowTitle(tr("选择行间距和字符间距"));
|
|
}
|
|
|
|
DialogLineSpace::~DialogLineSpace()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void DialogLineSpace::getValue(int *lineSpace,int *charSpace){
|
|
*lineSpace = 0;
|
|
|
|
if(ui->radioButton0Pixel->isChecked())
|
|
*lineSpace = 0;
|
|
else if(ui->radioButton1Pixel->isChecked())
|
|
*lineSpace = 1;
|
|
else if(ui->radioButton2Pixel->isChecked())
|
|
*lineSpace = 2;
|
|
else if(ui->radioButton3Pixel->isChecked())
|
|
*lineSpace = 3;
|
|
else if(ui->radioButton4Pixel->isChecked())
|
|
*lineSpace = 4;
|
|
else if(ui->radioButton5Pixel->isChecked())
|
|
*lineSpace = 5;
|
|
else if(ui->radioButton6Pixel->isChecked())
|
|
*lineSpace = 6;
|
|
else if(ui->radioButton7Pixel->isChecked())
|
|
*lineSpace = 7;
|
|
|
|
*charSpace = 0;
|
|
if(ui->radioButtonCharSpace0Pixel->isChecked())
|
|
*charSpace = 0;
|
|
else if(ui->radioButtonCharSpace1Pixel->isChecked())
|
|
*charSpace = 1;
|
|
else if(ui->radioButtonCharSpace2Pixel->isChecked())
|
|
*charSpace = 2;
|
|
else if(ui->radioButtonCharSpace3Pixel->isChecked())
|
|
*charSpace = 3;
|
|
else if(ui->radioButtonCharSpace4Pixel->isChecked())
|
|
*charSpace = 4;
|
|
else if(ui->radioButtonCharSpace5Pixel->isChecked())
|
|
*charSpace = 5;
|
|
}
|
|
|
|
void DialogLineSpace::setValue(int lineSpace,int charSpace){
|
|
if(lineSpace>0)
|
|
lineSpace = lineSpace-1; //新系统行间距需要加1
|
|
if(lineSpace > 7 || lineSpace < 0)
|
|
lineSpace = 0;
|
|
ui->radioButton0Pixel->setChecked(lineSpace == 0);
|
|
ui->radioButton1Pixel->setChecked(lineSpace == 1);
|
|
ui->radioButton2Pixel->setChecked(lineSpace == 2);
|
|
ui->radioButton3Pixel->setChecked(lineSpace == 3);
|
|
ui->radioButton4Pixel->setChecked(lineSpace == 4);
|
|
ui->radioButton5Pixel->setChecked(lineSpace == 5);
|
|
ui->radioButton6Pixel->setChecked(lineSpace == 6);
|
|
ui->radioButton7Pixel->setChecked(lineSpace == 7);
|
|
|
|
if(charSpace > 5 || charSpace < 0)
|
|
charSpace = 0;
|
|
ui->radioButtonCharSpace0Pixel->setChecked(charSpace == 0);
|
|
ui->radioButtonCharSpace1Pixel->setChecked(charSpace == 1);
|
|
ui->radioButtonCharSpace2Pixel->setChecked(charSpace == 2);
|
|
ui->radioButtonCharSpace3Pixel->setChecked(charSpace == 3);
|
|
ui->radioButtonCharSpace4Pixel->setChecked(charSpace == 4);
|
|
ui->radioButtonCharSpace5Pixel->setChecked(charSpace == 5);
|
|
}
|