扫描到增加恢复默认功能

This commit is contained in:
yangjiaxuan 2023-03-31 17:20:16 +08:00
parent c9845353dc
commit 90bc6d08ca
7 changed files with 116 additions and 95 deletions

Binary file not shown.

View File

@ -187,162 +187,167 @@
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="166"/>
<location filename="dialog_aquireinto.ui" line="151"/>
<source>Restore Defaults</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="179"/>
<source>Directory</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="180"/>
<location filename="dialog_aquireinto.ui" line="193"/>
<source>...</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="189"/>
<location filename="dialog_aquireinto.ui" line="202"/>
<source>Use subfolder based on current date</source>
<translation>使</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="196"/>
<location filename="dialog_aquireinto.ui" line="209"/>
<source>Use subfolder based on blank pages</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="203"/>
<location filename="dialog_aquireinto.ui" line="216"/>
<source>Use subfolder based on image color type</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="212"/>
<location filename="dialog_aquireinto.ui" line="225"/>
<source>File name</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="237"/>
<location filename="dialog_aquireinto.ui" line="250"/>
<source>File name index</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="245"/>
<location filename="dialog_aquireinto.ui" line="258"/>
<source>Start index</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="285"/>
<location filename="dialog_aquireinto.ui" line="298"/>
<source>Digit(s)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="296"/>
<location filename="dialog_aquireinto.ui" line="309"/>
<source>1</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="301"/>
<location filename="dialog_aquireinto.ui" line="314"/>
<source>2</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="306"/>
<location filename="dialog_aquireinto.ui" line="319"/>
<source>3</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="311"/>
<location filename="dialog_aquireinto.ui" line="324"/>
<source>4</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="316"/>
<location filename="dialog_aquireinto.ui" line="329"/>
<source>5</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="324"/>
<location filename="dialog_aquireinto.ui" line="337"/>
<source>e.g. &apos;HGScan001&apos;</source>
<translation> HGScan001</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="349"/>
<location filename="dialog_aquireinto.ui" line="362"/>
<source>Even and odd pages</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="354"/>
<location filename="dialog_aquireinto.ui" line="367"/>
<source>Odd pages</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="359"/>
<location filename="dialog_aquireinto.ui" line="372"/>
<source>Even pages</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="387"/>
<location filename="dialog_aquireinto.ui" line="400"/>
<source>Format</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="395"/>
<location filename="dialog_aquireinto.ui" line="408"/>
<source>JPG - JPG / JFIF(*.jpg)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="400"/>
<location filename="dialog_aquireinto.ui" line="413"/>
<source>BMP - Windows Bitmap(*.bmp)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="405"/>
<location filename="dialog_aquireinto.ui" line="418"/>
<source>PNG - Portable Network Graphics(*.png)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="410"/>
<location filename="dialog_aquireinto.ui" line="423"/>
<source>PPM - Portable Pixmap(*.ppm)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="415"/>
<location filename="dialog_aquireinto.ui" line="428"/>
<source>PGM - Portable Greymap(*.pgm)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="420"/>
<location filename="dialog_aquireinto.ui" line="433"/>
<source>PBM - Portable Bitmap(*.pbm)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="425"/>
<location filename="dialog_aquireinto.ui" line="438"/>
<source>TIF - TIFF Revision 6(*.tif)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="430"/>
<location filename="dialog_aquireinto.ui" line="443"/>
<source>PDF - Portable Document Format(*.pdf)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="435"/>
<location filename="dialog_aquireinto.ui" line="448"/>
<source>OFD - Open Fixed-layout Document(*.ofd)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="440"/>
<location filename="dialog_aquireinto.ui" line="453"/>
<source>GIF - Graphics Interchange Format(*.gif)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="448"/>
<location filename="dialog_aquireinto.ui" line="461"/>
<source>Compression option</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="459"/>
<location filename="dialog_aquireinto.ui" line="472"/>
<source>Save as multipages (TIFF/PDF/OFD/GIF)</source>
<translation>(TIFF/PDF/OFD/GIF)</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="482"/>
<location filename="dialog_aquireinto.ui" line="495"/>
<source></source>
<translation></translation>
</message>
@ -351,7 +356,7 @@
<translation type="vanished">(TIFF/PDF/OFD)</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="469"/>
<location filename="dialog_aquireinto.ui" line="482"/>
<source></source>
<translation></translation>
</message>
@ -361,15 +366,15 @@
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="30"/>
<location filename="dialog_aquireinto.cpp" line="442"/>
<location filename="dialog_aquireinto.cpp" line="448"/>
<source>default scheme</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="47"/>
<location filename="dialog_aquireinto.cpp" line="320"/>
<location filename="dialog_aquireinto.cpp" line="347"/>
<location filename="dialog_aquireinto.cpp" line="354"/>
<location filename="dialog_aquireinto.cpp" line="326"/>
<location filename="dialog_aquireinto.cpp" line="353"/>
<location filename="dialog_aquireinto.cpp" line="360"/>
<source>e.g. &apos;%1%2&apos;</source>
<translation>.%1%2</translation>
</message>
@ -384,19 +389,19 @@
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="256"/>
<location filename="dialog_aquireinto.cpp" line="261"/>
<source>Browse directory</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="371"/>
<location filename="dialog_aquireinto.cpp" line="491"/>
<location filename="dialog_aquireinto.cpp" line="377"/>
<location filename="dialog_aquireinto.cpp" line="497"/>
<source>tips</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="371"/>
<location filename="dialog_aquireinto.cpp" line="491"/>
<location filename="dialog_aquireinto.cpp" line="377"/>
<location filename="dialog_aquireinto.cpp" line="497"/>
<source>The configuration scheme already exists</source>
<translation></translation>
</message>

Binary file not shown.

View File

@ -187,181 +187,186 @@
<translation>Found scheme</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="166"/>
<location filename="dialog_aquireinto.ui" line="151"/>
<source>Restore Defaults</source>
<translation>Restore default configuration</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="179"/>
<source>Directory</source>
<translation>Table of Contents</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="180"/>
<location filename="dialog_aquireinto.ui" line="193"/>
<source>...</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="189"/>
<location filename="dialog_aquireinto.ui" line="202"/>
<source>Use subfolder based on current date</source>
<translation>Create a subfolder using the current date</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="196"/>
<location filename="dialog_aquireinto.ui" line="209"/>
<source>Use subfolder based on blank pages</source>
<translation>Create subfolders according to blank pages</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="203"/>
<location filename="dialog_aquireinto.ui" line="216"/>
<source>Use subfolder based on image color type</source>
<translation>Create a subfolder according to the image color type</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="212"/>
<location filename="dialog_aquireinto.ui" line="225"/>
<source>File name</source>
<translation>File name</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="237"/>
<location filename="dialog_aquireinto.ui" line="250"/>
<source>File name index</source>
<translation>File index</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="245"/>
<location filename="dialog_aquireinto.ui" line="258"/>
<source>Start index</source>
<translation>Start index</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="285"/>
<location filename="dialog_aquireinto.ui" line="298"/>
<source>Digit(s)</source>
<translation>Number</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="296"/>
<location filename="dialog_aquireinto.ui" line="309"/>
<source>1</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="301"/>
<location filename="dialog_aquireinto.ui" line="314"/>
<source>2</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="306"/>
<location filename="dialog_aquireinto.ui" line="319"/>
<source>3</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="311"/>
<location filename="dialog_aquireinto.ui" line="324"/>
<source>4</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="316"/>
<location filename="dialog_aquireinto.ui" line="329"/>
<source>5</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="324"/>
<location filename="dialog_aquireinto.ui" line="337"/>
<source>e.g. &apos;HGScan001&apos;</source>
<translation>For example HGScan001</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="349"/>
<location filename="dialog_aquireinto.ui" line="362"/>
<source>Even and odd pages</source>
<translation>Even number and odd number pages</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="354"/>
<location filename="dialog_aquireinto.ui" line="367"/>
<source>Odd pages</source>
<translation>Odd number page</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="359"/>
<location filename="dialog_aquireinto.ui" line="372"/>
<source>Even pages</source>
<translation>Even number page</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="387"/>
<location filename="dialog_aquireinto.ui" line="400"/>
<source>Format</source>
<translation>Format</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="395"/>
<location filename="dialog_aquireinto.ui" line="408"/>
<source>JPG - JPG / JFIF(*.jpg)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="400"/>
<location filename="dialog_aquireinto.ui" line="413"/>
<source>BMP - Windows Bitmap(*.bmp)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="405"/>
<location filename="dialog_aquireinto.ui" line="418"/>
<source>PNG - Portable Network Graphics(*.png)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="410"/>
<location filename="dialog_aquireinto.ui" line="423"/>
<source>PPM - Portable Pixmap(*.ppm)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="415"/>
<location filename="dialog_aquireinto.ui" line="428"/>
<source>PGM - Portable Greymap(*.pgm)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="420"/>
<location filename="dialog_aquireinto.ui" line="433"/>
<source>PBM - Portable Bitmap(*.pbm)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="425"/>
<location filename="dialog_aquireinto.ui" line="438"/>
<source>TIF - TIFF Revision 6(*.tif)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="430"/>
<location filename="dialog_aquireinto.ui" line="443"/>
<source>PDF - Portable Document Format(*.pdf)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="435"/>
<location filename="dialog_aquireinto.ui" line="448"/>
<source>OFD - Open Fixed-layout Document(*.ofd)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="440"/>
<location filename="dialog_aquireinto.ui" line="453"/>
<source>GIF - Graphics Interchange Format(*.gif)</source>
<translation></translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="448"/>
<location filename="dialog_aquireinto.ui" line="461"/>
<source>Compression option</source>
<translation>Compression options</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="459"/>
<location filename="dialog_aquireinto.ui" line="472"/>
<source>Save as multipages (TIFF/PDF/OFD/GIF)</source>
<translation>Save multiple pages(TIFF/PDF/OFD/GIF)</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="469"/>
<location filename="dialog_aquireinto.ui" line="482"/>
<source></source>
<translation>All pages</translation>
</message>
<message>
<location filename="dialog_aquireinto.ui" line="482"/>
<location filename="dialog_aquireinto.ui" line="495"/>
<source></source>
<translation>User custom pages</translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="30"/>
<location filename="dialog_aquireinto.cpp" line="442"/>
<location filename="dialog_aquireinto.cpp" line="448"/>
<source>default scheme</source>
<translation>Default scheme</translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="47"/>
<location filename="dialog_aquireinto.cpp" line="320"/>
<location filename="dialog_aquireinto.cpp" line="347"/>
<location filename="dialog_aquireinto.cpp" line="354"/>
<location filename="dialog_aquireinto.cpp" line="326"/>
<location filename="dialog_aquireinto.cpp" line="353"/>
<location filename="dialog_aquireinto.cpp" line="360"/>
<source>e.g. &apos;%1%2&apos;</source>
<translation>For example&quot;%1%2&quot;</translation>
</message>
@ -376,19 +381,19 @@
<translation>Cancel</translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="256"/>
<location filename="dialog_aquireinto.cpp" line="261"/>
<source>Browse directory</source>
<translation>Folder path</translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="371"/>
<location filename="dialog_aquireinto.cpp" line="491"/>
<location filename="dialog_aquireinto.cpp" line="377"/>
<location filename="dialog_aquireinto.cpp" line="497"/>
<source>tips</source>
<translation>Prompt</translation>
</message>
<message>
<location filename="dialog_aquireinto.cpp" line="371"/>
<location filename="dialog_aquireinto.cpp" line="491"/>
<location filename="dialog_aquireinto.cpp" line="377"/>
<location filename="dialog_aquireinto.cpp" line="497"/>
<source>The configuration scheme already exists</source>
<translation>The configuration scheme already exists</translation>
</message>

View File

@ -137,11 +137,7 @@ void Dialog_AquireInto::setConfig(QString schemeName)
{
setCfgBaseOnSection(schemeName);
saveCfgValue("aquire", "currentKeyName", schemeName);
if (ui->comboBox_cfgScheme->itemText(0) != schemeName)
{
saveCfgBaseOnSection(schemeName);
}
break;
}
@ -199,7 +195,6 @@ void Dialog_AquireInto::saveCfgBaseOnSection(QString section)
std::string section2 = section.toLocal8Bit().toStdString();
saveCfgValue(section2.c_str(), "aquireIntoPath", ui->lineEdit_directory->text());
qDebug() << ui->lineEdit_directory->text();
saveCfgValue(section2.c_str(), "namePrefix", ui->lineEdit_fileName->text());
saveCfgValue(section2.c_str(), "subFolderByTime", ui->cbtn_subFolder->isChecked());
saveCfgValue(section2.c_str(), "subFolderByBlank", ui->cbtn_subFolderByBlank->isChecked());
@ -308,13 +303,9 @@ void Dialog_AquireInto::on_buttonBox_accepted()
saveCfgValue("aquire", "cfgNameList", allCfgName);
}
}
}
if (ui->comboBox_cfgScheme->currentIndex() != 0)
{
saveCfgBaseOnSection(currentCfgName);
}
}
saveCfgValue("aquire", "currentKeyName", currentCfgName);
emit reloadAcquireIntoCfg();
@ -522,3 +513,8 @@ void Dialog_AquireInto::on_pbtn_foundScheme_clicked()
emit reloadAcquireIntoCfg();
}
}
void Dialog_AquireInto::on_pbtn_restore_clicked()
{
setCfgBaseOnSection(QString(""));
}

View File

@ -81,6 +81,8 @@ private slots:
void on_pbtn_foundScheme_clicked();
void on_pbtn_restore_clicked();
private:
Ui::Dialog_AquireInto* ui;
};

View File

@ -139,6 +139,19 @@
</item>
</layout>
</item>
<item>
<widget class="QPushButton" name="pbtn_restore">
<property name="minimumSize">
<size>
<width>0</width>
<height>31</height>
</size>
</property>
<property name="text">
<string>Restore Defaults</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">