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

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