mirror of https://gitee.com/cxasm/notepad--.git
73 lines
1.2 KiB
C++
73 lines
1.2 KiB
C++
|
#include "filecmprulewin.h"
|
||
|
|
||
|
FileCmpRuleWin::FileCmpRuleWin(int mode, bool blankMath, int equalRato,QWidget *parent)
|
||
|
: QWidget(parent)
|
||
|
{
|
||
|
ui.setupUi(this);
|
||
|
|
||
|
if (mode == 0)
|
||
|
{
|
||
|
ui.radioButtonDefault->setChecked(true);
|
||
|
}
|
||
|
else if(mode == 1)
|
||
|
{
|
||
|
ui.radioButtonIgnoreBackWhite->setChecked(true);
|
||
|
}
|
||
|
else if (mode == 2)
|
||
|
{
|
||
|
ui.radioButtonIgnoreAllWhite->setChecked(true);
|
||
|
}
|
||
|
|
||
|
ui.checkBoxBlankMatch->setChecked(blankMath);
|
||
|
|
||
|
int index = 0;
|
||
|
|
||
|
if (equalRato == 70)
|
||
|
{
|
||
|
index = 1;
|
||
|
}
|
||
|
else if (equalRato == 90)
|
||
|
{
|
||
|
index = 2;
|
||
|
}
|
||
|
|
||
|
ui.comboBoxEqualRato->setCurrentIndex(index);
|
||
|
}
|
||
|
|
||
|
FileCmpRuleWin::~FileCmpRuleWin()
|
||
|
{
|
||
|
}
|
||
|
|
||
|
void FileCmpRuleWin::slot_apply()
|
||
|
{
|
||
|
int status = 0;
|
||
|
|
||
|
if (ui.radioButtonDefault->isChecked())
|
||
|
{
|
||
|
status = 0;
|
||
|
}
|
||
|
else if (ui.radioButtonIgnoreBackWhite->isChecked())
|
||
|
{
|
||
|
status = 1;
|
||
|
}
|
||
|
else if (ui.radioButtonIgnoreAllWhite->isChecked())
|
||
|
{
|
||
|
status = 2;
|
||
|
}
|
||
|
|
||
|
bool blankMatch = (ui.checkBoxBlankMatch->isChecked() ? true : false);
|
||
|
int equalRato = 50;
|
||
|
|
||
|
if (ui.comboBoxEqualRato->currentIndex() == 1)
|
||
|
{
|
||
|
equalRato = 70;
|
||
|
}
|
||
|
else if (ui.comboBoxEqualRato->currentIndex() == 2)
|
||
|
{
|
||
|
equalRato = 90;
|
||
|
}
|
||
|
|
||
|
emit sign_cmpModeChange(status, blankMatch, equalRato);
|
||
|
close();
|
||
|
}
|