// Set initial state of voice control icon
bool status = false;
- vc_setting_get_enabled(&status);
- if(status) {
- quickpanel_voice_control_launch_icon_disable_state_set(EINA_FALSE);
- } else {
- quickpanel_voice_control_launch_icon_disable_state_set(EINA_TRUE);
+ int ret_val = vc_setting_get_enabled(&status);
+ if(ret_val == VC_ERROR_NONE) {
+ if(status) {
+ quickpanel_voice_control_launch_icon_disable_state_set(EINA_FALSE);
+ } else {
+ quickpanel_voice_control_launch_icon_disable_state_set(EINA_TRUE);
+ }
}
-
}
static void _focus_pair_set(Evas_Object *view)
static void _status_update(QP_Module_Setting *module, int flag_extra_1, int flag_extra_2)
{
- DBG(" _status_update quickpanel");
retif(module == NULL, , "Invalid parameter!");
bool status = false;
if (VC_ERROR_NONE != vc_setting_get_enabled(&status)) {
- ERR("Fail to get_enabled");
- return ;
+ ERR("Fail to get voice control enabled status");
}
- DBG("_status_update[1], _check_voice_control_enabled [%d]", status);
+
if (status == true) {
- if (VC_ERROR_NONE != vc_setting_set_enabled(false)) {
- ERR("Fail to set_disabled");
- return ;
- }
- }
- if (VC_ERROR_NONE != vc_setting_get_enabled(&status)) {
- ERR("Fail to get_enabled");
- return ;
- }
- DBG(" after vc_setting_get_enabled ");
- DBG("_status_update[2], _check_voice_control_enabled [%d]", status);
- if (status == true)
quickpanel_setting_module_icon_state_set(module, ICON_VIEW_STATE_ON);
- else
+ quickpanel_voice_control_launch_icon_disable_state_set(EINA_FALSE);
+ } else {
quickpanel_setting_module_icon_state_set(module, ICON_VIEW_STATE_OFF);
+ quickpanel_voice_control_launch_icon_disable_state_set(EINA_TRUE);
+ }
quickpanel_setting_module_icon_view_update(module, quickpanel_setting_module_icon_state_get(module), FLAG_VALUE_VOID);
}