Enable some different View Modes. Most disabled for now until they work

better.


SVN revision: 31278
This commit is contained in:
Christopher Michael 2007-08-12 23:34:30 +00:00
parent c28150f1e8
commit 5b13763f3f
2 changed files with 27 additions and 12 deletions

View File

@ -1428,8 +1428,7 @@ _e_fwin_config_set(E_Fwin *fwin)
fmc.icon.fixed.w = 1;
fmc.icon.fixed.h = 1;
#else
// fmc.view.mode = E_FM2_VIEW_MODE_CUSTOM_ICONS;
fmc.view.mode = E_FM2_VIEW_MODE_GRID_ICONS;
fmc.view.mode = fileman_config->view.mode;
fmc.icon.icon.w = fileman_config->icon.icon.w;
fmc.icon.icon.h = fileman_config->icon.icon.h;
fmc.icon.fixed.w = 0;

View File

@ -6,7 +6,7 @@ struct _E_Config_Dialog_Data
{
/* general view mode */
struct {
E_Fm2_View_Mode mode;
int mode;
int open_dirs_in_place;
int selector;
int single_click;
@ -98,9 +98,7 @@ _create_data(E_Config_Dialog *cfd)
static void
_fill_data(E_Config_Dialog_Data *cfdata)
{
/* Disable changing view mode for now until they are ready */
//cfdata->view.mode = fileman_config->view.mode;
cfdata->view.mode = fileman_config->view.mode;
cfdata->view.open_dirs_in_place = fileman_config->view.open_dirs_in_place;
cfdata->view.single_click = fileman_config->view.single_click;
cfdata->view.show_full_path = fileman_config->view.show_full_path;
@ -120,9 +118,7 @@ _free_data(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
static int
_basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
{
/* Disable changing view mode for now until they are ready */
//fileman_config->view.mode = cfdata->view.mode;
fileman_config->view.mode = cfdata->view.mode;
fileman_config->view.open_dirs_in_place = cfdata->view.open_dirs_in_place;
fileman_config->view.single_click = cfdata->view.single_click;
fileman_config->view.show_full_path = cfdata->view.show_full_path;
@ -146,10 +142,30 @@ _basic_apply(E_Config_Dialog *cfd, E_Config_Dialog_Data *cfdata)
static Evas_Object *
_basic_create(E_Config_Dialog *cfd, Evas *evas, E_Config_Dialog_Data *cfdata)
{
Evas_Object *o, *ob;
Evas_Object *o, *ob, *of;
E_Radio_Group *rg;
o = e_widget_list_add(evas, 0, 0);
of = e_widget_framelist_add(evas, _("View Mode"), 0);
rg = e_widget_radio_group_new(&(cfdata->view.mode));
ob = e_widget_radio_add(evas, _("Icons"), 0, rg);
e_widget_disabled_set(ob, 1);
e_widget_framelist_object_append(of, ob);
ob = e_widget_radio_add(evas, _("Grid Icons"), 1, rg);
e_widget_framelist_object_append(of, ob);
ob = e_widget_radio_add(evas, _("Custom Icons"), 2, rg);
e_widget_framelist_object_append(of, ob);
ob = e_widget_radio_add(evas, _("Custom Grid Icons"), 3, rg);
e_widget_disabled_set(ob, 1);
e_widget_framelist_object_append(of, ob);
ob = e_widget_radio_add(evas, _("Custom Smart Grid Icons"), 4, rg);
e_widget_disabled_set(ob, 1);
e_widget_framelist_object_append(of, ob);
ob = e_widget_radio_add(evas, _("List"), 5, rg);
e_widget_disabled_set(ob, 1);
e_widget_framelist_object_append(of, ob);
e_widget_list_object_append(o, of, 1, 1, 0.5);
o = e_widget_list_add(evas, 1, 0);
ob = e_widget_label_add(evas, _("Icon Size"));
e_widget_list_object_append(o, ob, 1, 1, 0.5);
ob = e_widget_slider_add(evas, 1, 0, _("%1.0f"), 16.0, 256.0, 1.0, 0,