Merge branch 'master' of http://192.168.100.140:8099/sane/code_app
This commit is contained in:
commit
db02344670
Binary file not shown.
File diff suppressed because it is too large
Load Diff
|
@ -1,5 +1,6 @@
|
|||
#include "dialog_updateprogress.h"
|
||||
#include "ui_dialog_updateprogress.h"
|
||||
#include "base/HGInfo.h"
|
||||
#include <QMessageBox>
|
||||
#include <QFile>
|
||||
#include <QDir>
|
||||
|
@ -59,6 +60,8 @@ void HGAPI Dialog_updateProgress::ThreadFunc(HGThread thread, HGPointer param)
|
|||
if (HGBASE_ERR_OK != ret)
|
||||
{
|
||||
QFile::remove(p->m_savePath.toStdString().c_str());
|
||||
|
||||
HGBase_WriteInfo(HGBASE_INFOTYPE_ERROR, "UpgradeHttpDownload:%u", ret);
|
||||
}
|
||||
|
||||
emit p->finish();
|
||||
|
|
|
@ -356,12 +356,16 @@ HGResult MainWindow::saveImage(HGImage image, const HGImgFmtSaveInfo* info, bool
|
|||
}
|
||||
|
||||
HGResult ret = HGBASE_ERR_FAIL;
|
||||
// 忽略info
|
||||
// 蹇界暐info
|
||||
HGOCRMgr ocrMgr = nullptr;
|
||||
HGImgProc_CreateOCRMgr(0, &ocrMgr);
|
||||
if (nullptr != ocrMgr)
|
||||
{
|
||||
ret = HGImgProc_ImageOCRToFile(ocrMgr, image, 0, fileName);
|
||||
if (ret != HGBASE_ERR_OK)
|
||||
{
|
||||
HGBase_WriteInfo(HGBASE_INFOTYPE_ERROR, "HGImgProc_ImageOCRToFile:%u", ret);
|
||||
}
|
||||
HGImgProc_DestroyOCRMgr(ocrMgr);
|
||||
}
|
||||
|
||||
|
@ -542,7 +546,7 @@ void MainWindow::on_currItemChanged(int index)
|
|||
bool save = false;
|
||||
if(auto_save_changes_)
|
||||
{
|
||||
// 切æ<EFBFBD>¢å›¾ç‰‡æ—¶ï¼Œè‡ªåŠ¨ä¿<EFBFBD>å˜ç¼–辑过的图åƒ<EFBFBD>。若想å<EFBFBD>–消,请å<EFBFBD>–消勾选è<EFBFBD>œå<EFBFBD>•é¡¹ï¼šå›¾åƒ?>自动ä¿<C3A4>å˜
|
||||
// 鍒囨崲鍥剧墖鏃讹紝鑷姩淇濆瓨缂栬緫杩囩殑鍥惧儚銆傝嫢鎯冲彇娑堬紝璇峰彇娑堝嬀閫夎彍鍗曢」锛氬浘鍍?>鑷姩淇濆瓨
|
||||
QString info(tr("Automatically save the edited the edited iamge when switching pictures. To cancel, uncheck the menu item: image-> automatically save"));
|
||||
m_wndStatusBar->setDeviceStatusInfo(info, false);
|
||||
save = true;
|
||||
|
@ -924,7 +928,11 @@ void MainWindow::on_new_image(void *img, int statu)
|
|||
if (nullptr == m_scanImgFmtWriter)
|
||||
{
|
||||
assert(m_scanFileName.isEmpty());
|
||||
HGBase_CreateDir(getStdString(m_aquireIntoSaveParam.m_savePath).c_str());
|
||||
HGResult ret = HGBase_CreateDir(getStdString(m_aquireIntoSaveParam.m_savePath).c_str());
|
||||
if (ret != HGBASE_ERR_OK)
|
||||
{
|
||||
HGBase_WriteInfo(HGBASE_INFOTYPE_ERROR, "HGBase_CreateDir:%u", ret);
|
||||
}
|
||||
|
||||
QString scanFileName;
|
||||
while (1)
|
||||
|
@ -1014,16 +1022,20 @@ void MainWindow::on_new_image(void *img, int statu)
|
|||
HGImageInfo imgInfo;
|
||||
HGBase_GetImageInfo(image, &imgInfo);
|
||||
if (HGBASE_IMGTYPE_BINARY == imgInfo.type)
|
||||
colorModeName = StdStringToUtf8("黑白").c_str();
|
||||
colorModeName = tr("binary");
|
||||
else if (HGBASE_IMGTYPE_GRAY == imgInfo.type)
|
||||
colorModeName = StdStringToUtf8("ç<EFBFBD>°åº¦").c_str();
|
||||
colorModeName = tr("gray");
|
||||
else
|
||||
colorModeName = StdStringToUtf8("彩色").c_str();
|
||||
colorModeName = tr("rgb");
|
||||
|
||||
savePath = getStdFileName(savePath + colorModeName + "/");
|
||||
}
|
||||
|
||||
HGBase_CreateDir(getStdString(savePath).c_str());
|
||||
HGResult result = HGBase_CreateDir(getStdString(savePath).c_str());
|
||||
if (result != HGBASE_ERR_OK)
|
||||
{
|
||||
HGBase_WriteInfo(HGBASE_INFOTYPE_ERROR, "HGBase_CreateDir:%u file:%s line:%d", result, __FILE__, __LINE__);
|
||||
}
|
||||
|
||||
QString scanFileName;
|
||||
while (1)
|
||||
|
@ -2811,7 +2823,7 @@ void MainWindow::my_url_handler(const QUrl& url)
|
|||
{
|
||||
info = tr("Roller scanned count has been set to 0.");
|
||||
|
||||
// +请é‡<EFBFBD>新进入关于界é<EFBFBD>¢ä»¥èŽ·å<EFBFBD>–最新å€? info += tr("Please re-enter the Abount screen to obtain the latest value");
|
||||
// +璇烽噸鏂拌繘鍏ュ叧浜庣晫闈互鑾峰彇鏈€鏂板€? info += tr("Please re-enter the Abount screen to obtain the latest value");
|
||||
}
|
||||
else
|
||||
info = tr("Roller scanned count reset failed.");
|
||||
|
@ -3596,7 +3608,11 @@ void MainWindow::on_actionact_update_triggered()
|
|||
{
|
||||
HGVersionInfo *versionInfo = NULL;
|
||||
HGUInt versionCount = 0;
|
||||
m_versionDll->GetVersionList(HGVERSION_APPNAME_SCANNER, &versionInfo, &versionCount);
|
||||
HGResult ret = m_versionDll->GetVersionList(HGVERSION_APPNAME_SCANNER, &versionInfo, &versionCount);
|
||||
if (ret != HGBASE_ERR_OK)
|
||||
{
|
||||
HGBase_WriteInfo(HGBASE_INFOTYPE_ERROR, "GetVersionList:%u", ret);
|
||||
}
|
||||
if(versionCount > 0)
|
||||
{
|
||||
Dialog_upgrade dlg(m_versionDll, versionInfo, versionCount, this);
|
||||
|
@ -3681,10 +3697,10 @@ void MainWindow::on_act_driver_log_triggered()
|
|||
QDesktopServices::openUrl(QUrl::fromLocalFile(log_file_path));
|
||||
}
|
||||
else {
|
||||
if(statu == SANE_STATUS_UNSUPPORTED) // 设备ä¸<EFBFBD>支æŒ<EFBFBD>该æ“<EFBFBD>作
|
||||
if(statu == SANE_STATUS_UNSUPPORTED) // 璁惧涓嶆敮鎸佽鎿嶄綔
|
||||
QMessageBox::information(this, windowTitle(), tr("The device does not support this operation"));
|
||||
else
|
||||
QMessageBox::information(this, windowTitle(), tr("IO error")); // IO错误
|
||||
QMessageBox::information(this, windowTitle(), tr("IO error")); // IO閿欒
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -598,66 +598,14 @@ Page range will be "Chosen Pages".
|
|||
<source>TextSize</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>6</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>7</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>8</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>9</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>10</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>11</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>12</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>14</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>16</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>18</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>20</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>22</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>24</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>26</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>28</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>36</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -726,6 +674,22 @@ Page range will be "Chosen Pages".
|
|||
<source>Zoomout</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>96</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>128</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>160</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>200</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Dialog_ImageInfo</name>
|
||||
|
@ -1881,26 +1845,10 @@ Please finish scanning first.</source>
|
|||
<source>success</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>apply setting </source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> success</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source> failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>failed</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>lost config</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>apply setting</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -1950,10 +1898,6 @@ Are you sure to close?</source>
|
|||
<source>Are you sure to clear the rollor acount?</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Please re-enter the Abount screen to obtain the latest value</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>roller number</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
@ -2094,6 +2038,18 @@ Are you sure to close?</source>
|
|||
<source>already waked up device</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>binary</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>gray</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>rgb</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Phonon::</name>
|
||||
|
@ -8248,10 +8204,6 @@ Please choose a different file name.</source>
|
|||
</context>
|
||||
<context>
|
||||
<name>hg_settingdialog</name>
|
||||
<message>
|
||||
<source>set</source>
|
||||
<translation type="unfinished"></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>delete all configurations</source>
|
||||
<translation type="unfinished"></translation>
|
||||
|
|
|
@ -104,6 +104,10 @@ BOOL CHGTestDlg::OnInitDialog()
|
|||
SetIcon(m_hIcon, TRUE); // 设置大图标
|
||||
SetIcon(m_hIcon, FALSE); // 设置小图标
|
||||
|
||||
HGImage image = NULL;
|
||||
HGImgFmt_LoadPnmImage("D:\\rgb.ppm", NULL, 0, 0, &image);
|
||||
HGImgFmt_SaveImage(image, 0, NULL, "D:\\kkk.jpg");
|
||||
|
||||
HGTwain_LoadDSM(&m_dsm);
|
||||
HGTwain_OpenDSM(m_dsm, m_hWnd, DSEventCallback, this);
|
||||
|
||||
|
|
Loading…
Reference in New Issue