E_CONFIG_VAL(D, T, launcher.clas, STR);
E_CONFIG_VAL(D, T, launcher.type, UINT);
E_CONFIG_LIST(D, T, policy_desks, _e_config_policy_desk_edd);
+ E_CONFIG_VAL(D, T, use_configured_desks, INT);
E_CONFIG_VAL(D, T, use_softkey_service, INT);
E_CONFIG_VAL(D, T, use_softkey, INT);
E_CONFIG_VAL(D, T, softkey_size, INT);
E_CONFIG_LIMIT(e_config->zone_desks_x_count, 1, 64);
E_CONFIG_LIMIT(e_config->zone_desks_y_count, 1, 64);
E_CONFIG_LIMIT(e_config->use_e_policy, 0, 1);
+ E_CONFIG_LIMIT(e_config->use_configured_desks, 0, 1);
E_CONFIG_LIMIT(e_config->use_softkey_service, 0, 1);
E_CONFIG_LIMIT(e_config->use_softkey, 0, 1);
E_CONFIG_LIMIT(e_config->softkey_size, 0, 42);
n = zone->desk_y_count * zone->desk_x_count;
for (i = 0; i < n; i++)
{
- d = _e_policy_desk_get_by_num(zone->num,
- zone->desks[i]->x,
- zone->desks[i]->y);
- if (d)
+ if (e_config->use_configured_desks)
+ {
+ d = _e_policy_desk_get_by_num(zone->num,
+ zone->desks[i]->x,
+ zone->desks[i]->y);
+ if (d)
+ e_policy_desk_add(zone->desks[i]);
+ }
+ else
e_policy_desk_add(zone->desks[i]);
}
n = zone->desk_y_count * zone->desk_x_count;
for (i = 0; i < n; i++)
{
- d = _e_policy_desk_get_by_num(zone->num,
- zone->desks[i]->x,
- zone->desks[i]->y);
- if (d)
+ if (e_config->use_configured_desks)
+ {
+ d = _e_policy_desk_get_by_num(zone->num,
+ zone->desks[i]->x,
+ zone->desks[i]->y);
+ if (d)
+ e_policy_desk_add(zone->desks[i]);
+ }
+ else
e_policy_desk_add(zone->desks[i]);
}
n = zone->desk_y_count * zone->desk_x_count;
for (i = 0; i < n; i++)
{
- d = _e_policy_desk_get_by_num(zone->num,
- zone->desks[i]->x,
- zone->desks[i]->y);
- if (d)
+ if (e_config->use_configured_desks)
+ {
+ d = _e_policy_desk_get_by_num(zone->num,
+ zone->desks[i]->x,
+ zone->desks[i]->y);
+ if (d)
+ e_policy_desk_add(zone->desks[i]);
+ }
+ else
e_policy_desk_add(zone->desks[i]);
}
}