全系列设备增加配置属性--设备类别

This commit is contained in:
yangjiaxuan 2024-02-29 11:15:09 +08:00
parent bbbdaf1c29
commit 453b46f046
7 changed files with 31 additions and 25 deletions

View File

@ -605,6 +605,7 @@ void hg_scanner::init_setting_func_map(void)
{
setting_map_[SANE_STD_OPT_NAME_RESTORE] = &hg_scanner::setting_restore;
setting_map_[SANE_STD_OPT_NAME_HELP] = &hg_scanner::setting_help;
setting_map_[SANE_STD_OPT_NAME_SOURCE] = &hg_scanner::setting_source;
setting_map_[SANE_STD_OPT_NAME_COLOR_MODE] = &hg_scanner::setting_color_mode;
setting_map_[SANE_STD_OPT_NAME_IS_MULTI_OUT] = &hg_scanner::setting_multi_out;
setting_map_[SANE_STD_OPT_NAME_MULTI_OUT_TYPE] = &hg_scanner::setting_multi_out_type;
@ -1835,6 +1836,10 @@ int hg_scanner::setting_color_mode(void* data, long* len)
return SCANNER_ERR_RELOAD_OPT_PARAM; // ret;
}
int hg_scanner::setting_source(void* data, long* len)
{
return SCANNER_ERR_ACCESS_DENIED;
}
int hg_scanner::setting_multi_out(void* data, long* len)
{
is_multiout = *((bool*)data);

View File

@ -155,6 +155,7 @@ protected:
int setting_restore(void* data, long* len);
int setting_help(void* data, long* len);
int setting_source(void* data, long* len);
int setting_color_mode(void* data, long* len);
int setting_multi_out(void* data, long* len);
int setting_multi_out_type(void* data, long* len);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long