调整磁盘空间不足提示

This commit is contained in:
yangjiaxuan 2022-11-24 23:48:08 +08:00
parent f69120f16f
commit fc8d08af59
2 changed files with 21 additions and 4 deletions

View File

@ -75,6 +75,8 @@ MainWindow::MainWindow(QWidget *parent)
, m_devSerialNum("")
, m_devVersionNum("")
, m_currDeviceName("")
, m_cacheDirNotify(false)
, m_AquirePathNotify(false)
{
ui->setupUi(this);
@ -892,10 +894,15 @@ void MainWindow::on_new_image(void *img, int statu)
if (1 == m_scanType)
{
QString fileName = getCacheFileName(image);
if(!judgeDiskSpace(fileName))
return;
if(m_cacheDirNotify || !judgeDiskSpace(Dialog_ClrCache::getCachePath()))
{
m_cacheDirNotify = true;
on_stopScan();
return;
}
QString fileName = getCacheFileName(image);
HGResult ret = HGImgFmt_SaveImage(image, 0, nullptr, getStdString(fileName).c_str());
if(ret == HGBASE_ERR_OK)
@ -931,8 +938,13 @@ void MainWindow::on_new_image(void *img, int statu)
}
else if (2 == m_scanType)
{
if(!judgeDiskSpace(m_aquireIntoSaveParam.m_savePath))
if(m_AquirePathNotify || !judgeDiskSpace(m_aquireIntoSaveParam.m_savePath))
{
m_AquirePathNotify = true;
on_stopScan();
return;
}
++m_aquireIntoPageIndex;
if ((1 == m_aquireIntoSaveParam.m_fileNameOddEventType && 1 != m_aquireIntoPageIndex % 2)
@ -1180,6 +1192,9 @@ void MainWindow::on_scan_finish(QString finishInfo, int err)
m_dialogLog->addLog(finishInfo, (err != SANE_STATUS_GOOD), LOG_EVENT_SCAN_STOPPED);
HGBase_WriteInfo((err != SANE_STATUS_GOOD) ? HGBASE_INFOTYPE_ERROR : HGBASE_INFOTYPE_DESC,
"%s", getStdString(finishInfo).c_str());
m_cacheDirNotify = false;
m_AquirePathNotify = false;
}
void MainWindow::on_fwUpgradeAndDevLock_Finish()

View File

@ -316,6 +316,8 @@ private:
QString m_devSerialNum;
QString m_devVersionNum;
QString m_currDeviceName;
bool m_cacheDirNotify;
bool m_AquirePathNotify;
// 固件升级和设备锁定
std::vector<FwUpgradeAndDevLock> m_vFwUpgradeAndDevLock;