This commit is contained in:
yangjiaxuan 2023-08-12 16:14:07 +08:00
parent 7a4a179d82
commit eeb9059656
2 changed files with 4 additions and 2 deletions

View File

@ -130,7 +130,7 @@ unix {
LIBS += -lpthread -ldl
LIBS += -L$$PWD/../../build/$${MY_OS}/$${OEM_NAME}/$${MY_ARCH}/$${MY_CONFIGURE} -l$${OEM_PREFIX2}Base -l$${OEM_PREFIX2}ImgFmt -l$${OEM_PREFIX2}ImgProc\
-l$${OEM_PREFIX2}SaneUI -l$${OEM_PREFIX2}SaneUser
-l$${OEM_PREFIX2}TwainUI -l$${OEM_PREFIX2}SaneUser
LIBS += -L$$PWD/../../../../release/$${MY_OS}/$${MY_ARCH2} -llang
}

View File

@ -663,6 +663,7 @@ HGResult HGSaneDeviceImpl::Init(const HGChar* devName, SANE_Handle handle)
m_devName = devName;
m_sourceImpl->m_saneApi.sane_set_io_mode_api(handle, SANE_FALSE);
m_devHandle = handle;
apply_current_config(m_devName.c_str(), m_devHandle, &m_sourceImpl->m_saneApi);
return HGBASE_ERR_OK;
}
@ -694,6 +695,7 @@ HGResult HGSaneDeviceImpl::Open(const HGChar* devName, HGChar* errInfo, HGUInt e
m_devName = devName;
m_sourceImpl->m_saneApi.sane_set_io_mode_api(handle, SANE_FALSE);
m_devHandle = handle;
apply_current_config(m_devName.c_str(), m_devHandle, &m_sourceImpl->m_saneApi);
return HGBASE_ERR_OK;
}
@ -827,6 +829,7 @@ HGResult HGSaneDeviceImpl::ShowSettingDlg(HGWindow parent)
return HGSANE_ERR_DEVICEOFFLINE;
}
m_curDevice = this;
int ret = show_setting_ui(m_devHandle, parent, &m_sourceImpl->m_saneApi, m_devName.c_str(), false, UIResultCallback);
if (0 != ret)
{
@ -962,7 +965,6 @@ void HGAPI HGSaneDeviceImpl::ThreadFunc(HGThread thread, HGPointer param)
if (NULL != p->m_eventFunc)
p->m_eventFunc((HGSaneDevice)p, HGSANE_EVENT_TYPE_WORKING, p->m_eventParam);
int imageCount = 0;
while (!p->m_stopThread)
{
SANE_Parameters params;