还原上次修改:自动保存仍然不弹窗提示

This commit is contained in:
yangjiaxuan 2023-12-22 10:39:49 +08:00
parent a90bf8574e
commit 1439c55d3c
1 changed files with 20 additions and 8 deletions

View File

@ -2323,8 +2323,13 @@ void MainWindow::on_act_save_triggered()
{
QString savePath;
bool isOcr =false;
if (!auto_save_changes_)
{
savePath = auto_save_info_.path;
isOcr = auto_save_info_.isOcr;
}
else
savePath = m_currFilePath;
int jpegQuality = auto_save_info_.jpegQuality;
int tiffCompressionBW = auto_save_info_.tiffCompressionBW;
@ -2333,7 +2338,7 @@ void MainWindow::on_act_save_triggered()
bool find = false;
int count = 0;
if(auto_save_info_.path.isEmpty())
if(!auto_save_changes_ || auto_save_info_.path.isEmpty())
{
Dialog_SaveAs dlg(false, this);
if(savePath.length())
@ -2343,20 +2348,27 @@ void MainWindow::on_act_save_triggered()
dlg.set_current_directory(savePath.left(pos));
}
if (!auto_save_changes_)
{
if (!dlg.exec())
{
return;
}
}
else
savePath = m_currFilePath;
if (!auto_save_changes_)
{
savePath = auto_save_info_.path = dlg.getSavePath();
isOcr = auto_save_info_.isOcr = dlg.isOcr();
}
jpegQuality = auto_save_info_.jpegQuality = dlg.getJpegQuality();
tiffQuality = auto_save_info_.tiffQuality = dlg.getTiffQuality();
tiffCompression = auto_save_info_.tiffCompression = dlg.getTiffCompression();
tiffCompressionBW = auto_save_info_.tiffCompressionBW = dlg.getTiffCompressionBW();
}
if(auto_save_changes_ && save_from_changed_)
{
// appendix ...