Ejemplo n.º 1
0
/*
 * Set the viewing position file path.
 */
void set_viewpos_path(E_Config_Dialog *cfd, const char *path)
{
   E_Config_Dialog_Data *cfdata;

   cfdata = cfd->cfdata;
   e_widget_entry_text_set(cfdata->gui.o_viewpos_file_val, path);
}
Ejemplo n.º 2
0
EAPI void
e_toolbar_path_set(Evas_Object *obj, const char *path) 
{
   E_Toolbar_Smart_Data *sd;
   
   if ((!obj) || !(sd = evas_object_smart_data_get(obj))) return;
   e_widget_entry_text_set(sd->o_entry, strdup(path));
//   evas_object_smart_callback_call(obj, "path_changed", NULL);
}
Ejemplo n.º 3
0
void _custom_fm_click(void *data, Evas_Object *obj)
{
   E_Config_Dialog_Data *cfdata = data;

   if (e_widget_check_checked_get(obj))
     e_widget_disabled_set(cfdata->entry, 0);
   else
     {
        e_widget_disabled_set(cfdata->entry, 1);
        e_widget_entry_text_set(cfdata->entry, "");
     }
}
Ejemplo n.º 4
0
/*
 * Load the data for the XPlanet tab.
 * Currently there's only one config allowed, but this will
 * be increased in future.
 */
static void _populate_xplanet_page(E_Config_Dialog_Data *cfdata,
      int config_index)
{
   Xplanet_Config *xplanet_config;
   char text_value[256];

   xplanet_config = eina_list_nth(eplanet_conf->xplanet_configs, config_index);
   if (xplanet_config)
   {
      cfdata->local_xplanet.body = xplanet_config->body;
      cfdata->local_xplanet.origin = xplanet_config->origin;
      cfdata->local_xplanet.source_type = xplanet_config->source_type;
      cfdata->local_xplanet.projection = xplanet_config->projection;
      cfdata->local_xplanet.viewpos_type = xplanet_config->viewpos_type;
      cfdata->local_xplanet.viewpos_lat = xplanet_config->viewpos_lat;
      cfdata->local_xplanet.viewpos_lon = xplanet_config->viewpos_lon;
      cfdata->local_xplanet.use_localtime = xplanet_config->use_localtime;
      cfdata->local_xplanet.localtime = xplanet_config->localtime;
      cfdata->local_xplanet.viewpos_file = xplanet_config->viewpos_file;
      cfdata->local_xplanet.show_label = xplanet_config->show_label;
      cfdata->local_xplanet.label_text = xplanet_config->label_text;
      cfdata->local_xplanet.label_time = xplanet_config->label_time;
      cfdata->local_xplanet.label_pos = xplanet_config->label_pos;
      cfdata->local_xplanet.label_pos_other = xplanet_config->label_pos_other;
      cfdata->local_xplanet.use_config = xplanet_config->use_config;
      cfdata->local_xplanet.config_name = xplanet_config->config_name;
      cfdata->local_xplanet.extra_options = xplanet_config->extra_options;

      if (cfdata->local_xplanet.localtime > 23)
         cfdata->local_xplanet.localtime = 12;

      _fill_planet_ilist(cfdata->gui.o_body_ilist, cfdata->local_xplanet.body,
            _cb_target, cfdata, &(cfdata->body_item));

      if (cfdata->local_xplanet.source_type == SOURCE_ORIGIN)
      {
         _fill_planet_ilist(cfdata->gui.o_source_ilist,
               cfdata->local_xplanet.origin, _cb_source, cfdata, &(cfdata->source_item));
         e_widget_radio_toggle_set(cfdata->gui.o_origin_toggle, 1);
         e_widget_radio_toggle_set(cfdata->gui.o_projection_toggle, 0);
      }
      else
      {
         _fill_projection_ilist(cfdata->gui.o_source_ilist,
               cfdata->local_xplanet.projection, cfdata, &(cfdata->source_item));
         e_widget_radio_toggle_set(cfdata->gui.o_origin_toggle, 0);
         e_widget_radio_toggle_set(cfdata->gui.o_projection_toggle, 1);
      }

      e_widget_radio_toggle_set(cfdata->gui.o_viewpos_latlon,
            (cfdata->local_xplanet.viewpos_type == VIEWPOS_LATLON));
      e_widget_radio_toggle_set(cfdata->gui.o_viewpos_random,
            (cfdata->local_xplanet.viewpos_type == VIEWPOS_RANDOM));
      e_widget_radio_toggle_set(cfdata->gui.o_viewpos_file,
            (cfdata->local_xplanet.viewpos_type == VIEWPOS_FILE));

      sprintf(text_value, "%1g", cfdata->local_xplanet.viewpos_lat);
      e_widget_entry_text_set(cfdata->gui.o_viewpos_lat, text_value);

      sprintf(text_value, "%1g", cfdata->local_xplanet.viewpos_lon);
      e_widget_entry_text_set(cfdata->gui.o_viewpos_lon, text_value);

      sprintf(text_value, "%s", cfdata->local_xplanet.viewpos_file);
      e_widget_entry_text_set(cfdata->gui.o_viewpos_file_val, text_value);

      e_widget_check_checked_set(cfdata->gui.o_use_localtime, cfdata->local_xplanet.use_localtime);
      e_widget_slider_value_int_set(cfdata->gui.o_localtime, cfdata->local_xplanet.localtime);

      cfdata->gui.show_label = cfdata->local_xplanet.show_label;
      e_widget_check_checked_set(cfdata->gui.o_show_label,
            cfdata->gui.show_label);

      if (cfdata->local_xplanet.label_text) sprintf(text_value, "%s",
            cfdata->local_xplanet.label_text);
      else sprintf(text_value, "%s", "");

      e_widget_entry_text_set(cfdata->gui.o_label_text, text_value);

      e_widget_radio_toggle_set(cfdata->gui.o_label_time_local_toggle,
            (cfdata->local_xplanet.label_time == LABEL_TIME_LOCAL));
      e_widget_radio_toggle_set(cfdata->gui.o_label_time_gmt_toggle,
            (cfdata->local_xplanet.label_time == LABEL_TIME_GMT));

      e_widget_radio_toggle_set(cfdata->gui.o_label_pos_tl_toggle,
            (cfdata->local_xplanet.label_pos == LABEL_POS_TL));
      e_widget_radio_toggle_set(cfdata->gui.o_label_pos_tr_toggle,
            (cfdata->local_xplanet.label_pos == LABEL_POS_TR));
      e_widget_radio_toggle_set(cfdata->gui.o_label_pos_bl_toggle,
            (cfdata->local_xplanet.label_pos == LABEL_POS_BL));
      e_widget_radio_toggle_set(cfdata->gui.o_label_pos_br_toggle,
            (cfdata->local_xplanet.label_pos == LABEL_POS_BR));
      e_widget_radio_toggle_set(cfdata->gui.o_label_pos_other_toggle,
            (cfdata->local_xplanet.label_pos == LABEL_POS_OTHER));

      if (cfdata->local_xplanet.label_pos_other) sprintf(text_value, "%s",
            cfdata->local_xplanet.label_pos_other);
      else sprintf(text_value, "%s", "");

      e_widget_entry_text_set(cfdata->gui.o_label_pos_other_text, text_value);

      e_widget_check_checked_set(cfdata->gui.o_config_check,
            cfdata->local_xplanet.use_config);
      if (cfdata->local_xplanet.config_name) sprintf(text_value, "%s",
            cfdata->local_xplanet.config_name);
      else sprintf(text_value, "%s", "");

      e_widget_entry_text_set(cfdata->gui.o_config_name, text_value);

      if (cfdata->local_xplanet.extra_options) sprintf(text_value, "%s",
            cfdata->local_xplanet.extra_options);
      else sprintf(text_value, "%s", "");

      e_widget_entry_text_set(cfdata->gui.o_extra_options, text_value);

      _cb_source_type(cfdata, NULL, NULL);
      _cb_show_label(cfdata, NULL, NULL);
      _cb_label_pos(cfdata, NULL, NULL);
      _cb_set_localtime(cfdata, NULL, NULL);
   }
}