HGGitLab
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
app
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
CI / CD Analytics
Repository Analytics
Value Stream Analytics
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
luoliangyi
app
Commits
13583d6b
Commit
13583d6b
authored
Apr 21, 2022
by
yangjiaxuan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整错误信息提示
parent
5ac244a4
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
34 additions
and
24 deletions
+34
-24
app/scanner/mainwindow.cpp
app/scanner/mainwindow.cpp
+28
-18
app/scanner/mainwindow.h
app/scanner/mainwindow.h
+4
-4
build-qt/uos/amd64/HGSolution/HGScanner.pro
build-qt/uos/amd64/HGSolution/HGScanner.pro
+2
-2
release/bin/uos/amd64/libhgdriver.so
release/bin/uos/amd64/libhgdriver.so
+0
-0
release/bin/uos/amd64/libsane-hgsane.so
release/bin/uos/amd64/libsane-hgsane.so
+0
-0
No files found.
app/scanner/mainwindow.cpp
View file @
13583d6b
...
@@ -121,6 +121,7 @@ MainWindow::MainWindow(QWidget *parent)
...
@@ -121,6 +121,7 @@ MainWindow::MainWindow(QWidget *parent)
m_thumb
->
setItemSize
(
80
);
m_thumb
->
setItemSize
(
80
);
m_thumb
->
setScrollSize
(
16
);
m_thumb
->
setScrollSize
(
16
);
m_thumb
->
setMinScrollSliderSize
(
20
);
m_thumb
->
setMinScrollSliderSize
(
20
);
m_thumb
->
setItemTextHeight
(
0
);
QImage
nullScrollImage
(
":images/image_rsc/scroll/nullScrollImage.png"
);
QImage
nullScrollImage
(
":images/image_rsc/scroll/nullScrollImage.png"
);
m_view
->
setNullScrollImage
(
&
nullScrollImage
);
m_view
->
setNullScrollImage
(
&
nullScrollImage
);
...
@@ -195,8 +196,8 @@ MainWindow::MainWindow(QWidget *parent)
...
@@ -195,8 +196,8 @@ MainWindow::MainWindow(QWidget *parent)
#if defined(HG_CMP_MSC) && defined(APP_USE_TWAIN)
#if defined(HG_CMP_MSC) && defined(APP_USE_TWAIN)
connect
(
this
,
SIGNAL
(
new_image
(
void
*
)),
this
,
SLOT
(
on_new_image
(
void
*
)));
connect
(
this
,
SIGNAL
(
new_image
(
void
*
)),
this
,
SLOT
(
on_new_image
(
void
*
)));
connect
(
this
,
SIGNAL
(
scan_working
(
)),
this
,
SLOT
(
on_scan_working
(
)));
connect
(
this
,
SIGNAL
(
scan_working
(
QString
)),
this
,
SLOT
(
on_scan_working
(
QString
)));
connect
(
this
,
SIGNAL
(
scan_finish
(
)),
this
,
SLOT
(
on_scan_finish
(
)));
connect
(
this
,
SIGNAL
(
scan_finish
(
QString
,
int
)),
this
,
SLOT
(
on_scan_finish
(
QString
,
int
)));
ui
->
menu_device
->
setEnabled
(
false
);
ui
->
menu_device
->
setEnabled
(
false
);
m_twainDSM
=
nullptr
;
m_twainDSM
=
nullptr
;
...
@@ -212,8 +213,8 @@ MainWindow::MainWindow(QWidget *parent)
...
@@ -212,8 +213,8 @@ MainWindow::MainWindow(QWidget *parent)
connect
(
this
,
SIGNAL
(
sane_dev_arrive
(
QString
)),
this
,
SLOT
(
on_sane_dev_arrive
(
QString
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
sane_dev_arrive
(
QString
)),
this
,
SLOT
(
on_sane_dev_arrive
(
QString
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
sane_dev_remove
(
QString
)),
this
,
SLOT
(
on_sane_dev_remove
(
QString
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
sane_dev_remove
(
QString
)),
this
,
SLOT
(
on_sane_dev_remove
(
QString
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
new_image
(
void
*
)),
this
,
SLOT
(
on_new_image
(
void
*
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
new_image
(
void
*
)),
this
,
SLOT
(
on_new_image
(
void
*
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
scan_working
(
)),
this
,
SLOT
(
on_scan_working
(
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
scan_working
(
QString
)),
this
,
SLOT
(
on_scan_working
(
QString
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
scan_finish
(
)),
this
,
SLOT
(
on_scan_finish
(
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
scan_finish
(
QString
,
int
)),
this
,
SLOT
(
on_scan_finish
(
QString
,
int
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
sane_dev_error
(
QString
)),
this
,
SLOT
(
on_sane_dev_error
(
QString
)),
Qt
::
QueuedConnection
);
connect
(
this
,
SIGNAL
(
sane_dev_error
(
QString
)),
this
,
SLOT
(
on_sane_dev_error
(
QString
)),
Qt
::
QueuedConnection
);
connect
(
m_dialog_log
,
SIGNAL
(
continuScan
(
bool
)),
this
,
SLOT
(
on_continuScan
(
bool
)),
Qt
::
QueuedConnection
);
connect
(
m_dialog_log
,
SIGNAL
(
continuScan
(
bool
)),
this
,
SLOT
(
on_continuScan
(
bool
)),
Qt
::
QueuedConnection
);
connect
(
m_dialog_log
,
SIGNAL
(
continuScan
(
void
)),
this
,
SLOT
(
on_act_acquire_triggered
(
void
)),
Qt
::
QueuedConnection
);
connect
(
m_dialog_log
,
SIGNAL
(
continuScan
(
void
)),
this
,
SLOT
(
on_act_acquire_triggered
(
void
)),
Qt
::
QueuedConnection
);
...
@@ -721,12 +722,12 @@ void MainWindow::on_sane_dev_remove(QString devName)
...
@@ -721,12 +722,12 @@ void MainWindow::on_sane_dev_remove(QString devName)
void
MainWindow
::
on_sane_dev_error
(
QString
errorInfo
)
void
MainWindow
::
on_sane_dev_error
(
QString
errorInfo
)
{
{
m_isScanning
=
false
;
//
m_isScanning = false;
m_wndStatusBar
->
setDeviceStatusInfo
(
errorInfo
);
//
m_wndStatusBar->setDeviceStatusInfo(errorInfo);
m_dialog_log
->
add_log
(
errorInfo
,
true
);
//
m_dialog_log->add_log(errorInfo, true);
m_dialog_log
->
setScanStatus
(
m_isScanning
);
//
m_dialog_log->setScanStatus(m_isScanning);
m_dialog_log
->
updateWigetStaus
();
//
m_dialog_log->updateWigetStaus();
set_actions_enabled
(
!
m_isScanning
);
//
set_actions_enabled(!m_isScanning);
}
}
bool
MainWindow
::
eventFilter
(
QObject
*
obj
,
QEvent
*
event
)
bool
MainWindow
::
eventFilter
(
QObject
*
obj
,
QEvent
*
event
)
...
@@ -814,28 +815,33 @@ void MainWindow::on_new_image(void *img)
...
@@ -814,28 +815,33 @@ void MainWindow::on_new_image(void *img)
HGBase_DestroyImage
(
image
);
HGBase_DestroyImage
(
image
);
}
}
void
MainWindow
::
on_scan_working
()
void
MainWindow
::
on_scan_working
(
QString
workingInfo
)
{
{
m_isScanning
=
true
;
m_isScanning
=
true
;
#if defined(HG_CMP_MSC) && defined(APP_USE_TWAIN)
#if defined(HG_CMP_MSC) && defined(APP_USE_TWAIN)
//
//
m_wndStatusBar
->
setDeviceStatusInfo
(
tr
(
"scan starting..."
));
#else
#else
m_dialog_log
->
add_log
(
tr
(
"scan starting..."
),
false
);
m_wndStatusBar
->
setDeviceStatusInfo
(
workingInfo
);
m_dialog_log
->
add_log
(
workingInfo
,
false
);
m_dialog_log
->
setScanStatus
(
m_isScanning
);
m_dialog_log
->
setScanStatus
(
m_isScanning
);
m_dialog_log
->
updateWigetStaus
();
m_dialog_log
->
updateWigetStaus
();
m_dialog_log
->
show
();
m_dialog_log
->
show
();
#endif
#endif
m_wndStatusBar
->
setDeviceStatusInfo
(
tr
(
"scan starting..."
));
set_actions_enabled
(
!
m_isScanning
);
set_actions_enabled
(
!
m_isScanning
);
}
}
void
MainWindow
::
on_scan_finish
()
void
MainWindow
::
on_scan_finish
(
QString
finishInfo
,
int
err
)
{
{
bool
scanFail
=
false
;
m_isScanning
=
false
;
m_isScanning
=
false
;
#if defined(HG_CMP_MSC) && defined(APP_USE_TWAIN)
#if defined(HG_CMP_MSC) && defined(APP_USE_TWAIN)
//
//
m_wndStatusBar
->
setDeviceStatusInfo
(
tr
(
"scan finished"
));
#else
#else
m_dialog_log
->
add_log
(
tr
(
"scan finished"
),
false
);
if
(
err
!=
SANE_STATUS_GOOD
)
scanFail
=
true
;
m_dialog_log
->
add_log
(
finishInfo
,
scanFail
);
m_dialog_log
->
setScanStatus
(
m_isScanning
);
m_dialog_log
->
setScanStatus
(
m_isScanning
);
m_dialog_log
->
updateWigetStaus
();
m_dialog_log
->
updateWigetStaus
();
#endif
#endif
...
@@ -846,7 +852,6 @@ void MainWindow::on_scan_finish()
...
@@ -846,7 +852,6 @@ void MainWindow::on_scan_finish()
m_thumb
->
addItem
(
m_scanFileName
);
m_thumb
->
addItem
(
m_scanFileName
);
m_scanFileName
.
clear
();
m_scanFileName
.
clear
();
}
}
m_wndStatusBar
->
setDeviceStatusInfo
(
tr
(
"scan finished"
));
set_actions_enabled
(
!
m_isScanning
);
set_actions_enabled
(
!
m_isScanning
);
}
}
...
@@ -1671,7 +1676,8 @@ int MainWindow::sane_ex_callback(SANE_Handle hdev, int code, void *data, unsigne
...
@@ -1671,7 +1676,8 @@ int MainWindow::sane_ex_callback(SANE_Handle hdev, int code, void *data, unsigne
break
;
break
;
case
SANE_EVENT_WORKING
:
case
SANE_EVENT_WORKING
:
{
{
emit
p
->
scan_working
();
QString
workingInfo
((
char
*
)
data
);
emit
p
->
scan_working
(
workingInfo
);
}
}
break
;
break
;
case
SANE_EVENT_IMAGE_OK
:
case
SANE_EVENT_IMAGE_OK
:
...
@@ -1697,7 +1703,11 @@ int MainWindow::sane_ex_callback(SANE_Handle hdev, int code, void *data, unsigne
...
@@ -1697,7 +1703,11 @@ int MainWindow::sane_ex_callback(SANE_Handle hdev, int code, void *data, unsigne
}
}
break
;
break
;
case
SANE_EVENT_SCAN_FINISHED
:
case
SANE_EVENT_SCAN_FINISHED
:
emit
p
->
scan_finish
();
{
int
err
=
len
?
*
len
:
0
;
QString
finishInfo
((
char
*
)
data
);
emit
p
->
scan_finish
(
finishInfo
,
err
);
}
break
;
break
;
}
}
...
...
app/scanner/mainwindow.h
View file @
13583d6b
...
@@ -92,8 +92,8 @@ signals:
...
@@ -92,8 +92,8 @@ signals:
void
sane_dev_error
(
QString
errorInfo
);
void
sane_dev_error
(
QString
errorInfo
);
#endif
#endif
void
new_image
(
void
*
img
);
void
new_image
(
void
*
img
);
void
scan_working
();
void
scan_working
(
QString
workingInfo
);
void
scan_finish
();
void
scan_finish
(
QString
finishInfo
,
int
err
);
private
slots
:
private
slots
:
void
on_itemCountChanged
(
int
count
);
void
on_itemCountChanged
(
int
count
);
...
@@ -117,8 +117,8 @@ private slots:
...
@@ -117,8 +117,8 @@ private slots:
virtual
bool
eventFilter
(
QObject
*
obj
,
QEvent
*
event
)
override
;
virtual
bool
eventFilter
(
QObject
*
obj
,
QEvent
*
event
)
override
;
#endif
#endif
void
on_new_image
(
void
*
img
);
void
on_new_image
(
void
*
img
);
void
on_scan_working
();
void
on_scan_working
(
QString
workingInfo
);
void
on_scan_finish
();
void
on_scan_finish
(
QString
finishInfo
,
int
err
);
void
on_continuScan
(
bool
isContinuScan
);
void
on_continuScan
(
bool
isContinuScan
);
void
on_act_thumbnailBar_triggered
(
bool
checked
);
void
on_act_thumbnailBar_triggered
(
bool
checked
);
...
...
build-qt/uos/amd64/HGSolution/HGScanner.pro
View file @
13583d6b
...
@@ -88,8 +88,8 @@ HEADERS += \
...
@@ -88,8 +88,8 @@ HEADERS += \
..
/../../../
app
/
scanner
/
dialog_admin
.
h
\
..
/../../../
app
/
scanner
/
dialog_admin
.
h
\
..
/../../../
app
/
scanner
/
dialog_log
.
h
\
..
/../../../
app
/
scanner
/
dialog_log
.
h
\
..
/../../../
app
/
scanner
/
config
.
h
\
..
/../../../
app
/
scanner
/
config
.
h
\
..
/../../../
third_party
/
json
/
json
.
h
\
..
/../../../
app
/
scanner
/
json
/
json
.
h
\
..
/../../../
third_party
/
json
/
cJSON
.
h
\
..
/../../../
app
/
scanner
/
json
/
cJSON
.
h
\
..
/../../../
ui
/
HGImgThumb
.
h
\
..
/../../../
ui
/
HGImgThumb
.
h
\
..
/../../../
ui
/
HGImgView
.
h
\
..
/../../../
ui
/
HGImgView
.
h
\
..
/../../../
ui
/
HGUIGlobal
.
h
..
/../../../
ui
/
HGUIGlobal
.
h
...
...
release/bin/uos/amd64/libhgdriver.so
View file @
13583d6b
No preview for this file type
release/bin/uos/amd64/libsane-hgsane.so
View file @
13583d6b
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment