休眠时间和分纸强度,在打开app的时候会主动获取一次设备下面的状态
This commit is contained in:
parent
9854225786
commit
b897d55b56
|
@ -153,7 +153,7 @@ hg_scanner::hg_scanner(ScannerSerial serial, const char* dev_name, usb_io* io, i
|
||||||
, async_io_(false), is_white_0_(true), isremove_left_hole(false), isremove_right_hole(false), isremove_top_hole(false), isremove_low_hole(false)
|
, async_io_(false), is_white_0_(true), isremove_left_hole(false), isremove_right_hole(false), isremove_top_hole(false), isremove_low_hole(false)
|
||||||
, isremove_left_hole_threshold(0), isremove_right_hole_threshold(0), isremove_top_hole_threshold(0), isremove_low_hole_threshold(0)
|
, isremove_left_hole_threshold(0), isremove_right_hole_threshold(0), isremove_top_hole_threshold(0), isremove_low_hole_threshold(0)
|
||||||
, dump_usb_path_(""), is_kernelsnap_211209_(false), dump_img_(&hg_scanner::dump_image_empty), is_kernelsnap_220830_(false), is_kernelsnap3288_221106_(false)
|
, dump_usb_path_(""), is_kernelsnap_211209_(false), dump_img_(&hg_scanner::dump_image_empty), is_kernelsnap_220830_(false), is_kernelsnap3288_221106_(false)
|
||||||
, is_kernelsnap_221027_(false), memory_size_(2000/*USB+JPEG压缩及图像处理图队列,总共1GB*/), isx86_Advan_(true), stop_fatal_(SCANNER_ERR_OK), is_auto_paper_scan(false)
|
, is_kernelsnap_221027_(false), memory_size_(4000/*USB+JPEG压缩及图像处理图队列,总共1GB*/), isx86_Advan_(true), stop_fatal_(SCANNER_ERR_OK), is_auto_paper_scan(false)
|
||||||
, size_check(false), save_sleeptime_type_(false), is_kernelsnap_devsislock(false), is_checksum_strat_scan(false), is_cis_image(false)
|
, size_check(false), save_sleeptime_type_(false), is_kernelsnap_devsislock(false), is_checksum_strat_scan(false), is_cis_image(false)
|
||||||
, is_dpi_color_check(false), save_dpi_color_check_val(0.0f), is_auto_falt(false), HGVersion_mgr_(NULL), HGVersion_Init_(NULL)
|
, is_dpi_color_check(false), save_dpi_color_check_val(0.0f), is_auto_falt(false), HGVersion_mgr_(NULL), HGVersion_Init_(NULL)
|
||||||
, HGVersion_Islock_(NULL), HGVersion_Postlog_(NULL), HGVersion_Free_(NULL), Dynamicopen_HGVersion_pHandle_(NULL), pid_(pid), fetching_id_(-1)
|
, HGVersion_Islock_(NULL), HGVersion_Postlog_(NULL), HGVersion_Free_(NULL), Dynamicopen_HGVersion_pHandle_(NULL), pid_(pid), fetching_id_(-1)
|
||||||
|
@ -2618,6 +2618,44 @@ void hg_scanner::init_settings(const char* json_setting_text)
|
||||||
change_string_2_lang_id(v.c_str(), "desc");
|
change_string_2_lang_id(v.c_str(), "desc");
|
||||||
|
|
||||||
setting_jsn_.at(v.c_str()).at("type").get_to(val);
|
setting_jsn_.at(v.c_str()).at("type").get_to(val);
|
||||||
|
if (v.compare(from_default_language(SANE_STD_OPT_NAME_TIME_TO_SLEEP)) == 0)
|
||||||
|
{
|
||||||
|
int val = 0;
|
||||||
|
get_sleep_time(val);
|
||||||
|
const char* p_time = NULL;
|
||||||
|
if (val == -1 || val > 20000)
|
||||||
|
p_time = from_default_language(OPTION_VALUE_XMSJ_BXM);
|
||||||
|
else if (val > 0 && val <= 300)
|
||||||
|
p_time = from_default_language(OPTION_VALUE_XMSJ_WFZ);
|
||||||
|
else if (val > 300 && val <= 600)
|
||||||
|
p_time = from_default_language(OPTION_VALUE_XMSJ_SFZ);
|
||||||
|
else if (val > 600 && val <= 1800)
|
||||||
|
p_time = from_default_language(OPTION_VALUE_XMSJ_BXS);
|
||||||
|
else if (val > 600 && val <= 3600)
|
||||||
|
p_time = from_default_language(OPTION_VALUE_XMSJ_YXS);
|
||||||
|
else if (val > 600 && val <= 7200)
|
||||||
|
p_time = from_default_language(OPTION_VALUE_XMSJ_LXS);
|
||||||
|
else if (val > 600 && val <= 14400)
|
||||||
|
p_time = from_default_language(OPTION_VALUE_XMSJ_SXS);
|
||||||
|
if (p_time)
|
||||||
|
setting_jsn_.at(from_default_language(SANE_STD_OPT_NAME_TIME_TO_SLEEP)).at("default") = p_time;
|
||||||
|
}
|
||||||
|
if (v.compare(from_default_language(SANE_STD_OPT_NAME_FEED_STRENGTH)) == 0)
|
||||||
|
{
|
||||||
|
int val = 0;
|
||||||
|
on_get_feedmode(val);
|
||||||
|
const char* p_feed = NULL;
|
||||||
|
if (val == 0)
|
||||||
|
p_feed = from_default_language(OPTION_VALUE_FZQD_R);
|
||||||
|
else if (val ==1)
|
||||||
|
p_feed = from_default_language(OPTION_VALUE_FZQD_YB);
|
||||||
|
else if (val ==2)
|
||||||
|
p_feed = from_default_language(OPTION_VALUE_FZQD_Q);
|
||||||
|
|
||||||
|
if (p_feed)
|
||||||
|
setting_jsn_.at(from_default_language(SANE_STD_OPT_NAME_TIME_TO_SLEEP)).at("default") = p_feed;
|
||||||
|
|
||||||
|
}
|
||||||
if (val == "string")
|
if (val == "string")
|
||||||
{
|
{
|
||||||
change_string_2_lang_id(v.c_str(), "cur");
|
change_string_2_lang_id(v.c_str(), "cur");
|
||||||
|
|
Loading…
Reference in New Issue