parent
e7b86f6890
commit
82d1aff4ea
|
@ -58,7 +58,6 @@ void show_main_view(Ewl_Widget *w, void *event, void *data)
|
|||
{
|
||||
ewl_notebook_visible_page_set(EWL_NOTEBOOK(em->main_nb), em->main_vbox);
|
||||
ewl_widget_disable(em->smi);
|
||||
ecore_dlist_goto_first(em->images);
|
||||
}
|
||||
|
||||
/*Update the images based on the current tab*/
|
||||
|
@ -169,12 +168,9 @@ void create_main_gui(void)
|
|||
|
||||
add_list_view(em->view_box);
|
||||
|
||||
em->toolbar = ewl_hbox_new();
|
||||
ewl_box_spacing_set(EWL_BOX(em->toolbar), 5);
|
||||
em->toolbar = add_box(vbox, EWL_ORIENTATION_HORIZONTAL, 5);
|
||||
ewl_object_alignment_set(EWL_OBJECT(em->toolbar), EWL_FLAG_ALIGN_CENTER);
|
||||
ewl_object_fill_policy_set(EWL_OBJECT(em->toolbar), EWL_FLAG_FILL_SHRINK);
|
||||
ewl_container_child_append(EWL_CONTAINER(vbox), em->toolbar);
|
||||
ewl_widget_show(em->toolbar);
|
||||
|
||||
button = add_button(em->toolbar, NULL,
|
||||
PACKAGE_DATA_DIR "/images/normal_view.png",
|
||||
|
@ -248,12 +244,14 @@ void create_main_gui(void)
|
|||
em->db = ephoto_db_init();
|
||||
|
||||
em->current_album = strdup(_("Complete Library"));
|
||||
em->current_directory = strdup(getcwd(buf, PATH_MAX));
|
||||
|
||||
getcwd(buf, PATH_MAX);
|
||||
buf[sizeof(buf)-1] = '\0';
|
||||
em->current_directory = strdup(buf);
|
||||
|
||||
populate_albums(NULL, NULL, NULL);
|
||||
ewl_callback_append(em->browser, EWL_CALLBACK_VALUE_CHANGED,
|
||||
update_view, NULL);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -275,14 +273,15 @@ void populate_albums(Ewl_Widget *w, void *event, void *data)
|
|||
{
|
||||
ecore_list_destroy(em->albums);
|
||||
}
|
||||
if (!ecore_list_is_empty(em->images))
|
||||
{
|
||||
ecore_dlist_destroy(em->images);
|
||||
}
|
||||
|
||||
em->albums = ecore_list_new();
|
||||
em->albums = ephoto_db_list_albums(em->db);
|
||||
ewl_mvc_data_set(EWL_MVC(em->atree), em->albums);
|
||||
|
||||
if (!ecore_dlist_is_empty(em->images))
|
||||
{
|
||||
ecore_dlist_destroy(em->images);
|
||||
}
|
||||
|
||||
em->images = ecore_dlist_new();
|
||||
em->images = ephoto_db_list_images(em->db, em->current_album);
|
||||
|
@ -297,19 +296,25 @@ void populate_albums(Ewl_Widget *w, void *event, void *data)
|
|||
{
|
||||
thumb = add_image(em->fbox, imagef, 1,
|
||||
freebox_image_clicked, NULL);
|
||||
ewl_image_constrain_set(EWL_IMAGE(thumb),
|
||||
ewl_range_value_get(EWL_RANGE(em->fthumb_size)));
|
||||
ewl_image_constrain_set(EWL_IMAGE(thumb), 81);
|
||||
ewl_object_alignment_set(EWL_OBJECT(thumb),
|
||||
EWL_FLAG_ALIGN_CENTER);
|
||||
ewl_widget_name_set(thumb, imagef);
|
||||
}
|
||||
ecore_dlist_next(em->images);
|
||||
}
|
||||
ewl_widget_configure(em->fbox);
|
||||
ecore_dlist_goto_first(em->images);
|
||||
ewl_mvc_data_set(EWL_MVC(em->ltree), em->images);
|
||||
ewl_widget_configure(em->fbox_vbox);
|
||||
|
||||
ewl_mvc_data_set(EWL_MVC(em->ltree), em->images);
|
||||
ecore_dlist_goto_first(em->images);
|
||||
|
||||
if (ecore_dlist_current(em->images))
|
||||
{
|
||||
ewl_image_file_path_set(EWL_IMAGE(em->simage),
|
||||
ecore_dlist_current(em->images));
|
||||
}
|
||||
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -356,8 +361,7 @@ void populate_directories(Ewl_Widget *w, void *event, void *data)
|
|||
{
|
||||
thumb = add_image(em->fbox, imagef, 1,
|
||||
freebox_image_clicked, NULL);
|
||||
ewl_image_size_set(EWL_IMAGE(thumb),
|
||||
ewl_range_value_get(EWL_RANGE(em->fthumb_size)),
|
||||
ewl_image_constrain_set(EWL_IMAGE(thumb),
|
||||
ewl_range_value_get(EWL_RANGE(em->fthumb_size)));
|
||||
ewl_object_alignment_set(EWL_OBJECT(thumb),
|
||||
EWL_FLAG_ALIGN_CENTER);
|
||||
|
@ -365,11 +369,17 @@ void populate_directories(Ewl_Widget *w, void *event, void *data)
|
|||
}
|
||||
ecore_dlist_next(em->images);
|
||||
}
|
||||
ewl_widget_configure(em->fbox);
|
||||
ecore_dlist_goto_first(em->images);
|
||||
ewl_widget_configure(em->fbox_vbox);
|
||||
|
||||
ewl_mvc_data_set(EWL_MVC(em->ltree), em->images);
|
||||
ecore_dlist_goto_first(em->images);
|
||||
|
||||
if (ecore_dlist_current(em->images))
|
||||
{
|
||||
ewl_image_file_path_set(EWL_IMAGE(em->simage),
|
||||
ecore_dlist_current(em->images));
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
|
@ -16,6 +16,7 @@ static void change_size(Ewl_Widget *w, void *event, void *data)
|
|||
ewl_range_value_get(EWL_RANGE(em->fthumb_size)));
|
||||
ewl_widget_reparent(child);
|
||||
}
|
||||
ewl_widget_configure(em->fbox_vbox);
|
||||
|
||||
return;
|
||||
}
|
||||
|
@ -42,7 +43,7 @@ Ewl_Widget *add_normal_view(Ewl_Widget *c)
|
|||
em->fthumb_size = ewl_hseeker_new();
|
||||
ewl_range_minimum_value_set(EWL_RANGE(em->fthumb_size), 8);
|
||||
ewl_range_maximum_value_set(EWL_RANGE(em->fthumb_size), 128);
|
||||
ewl_range_step_set(EWL_RANGE(em->fthumb_size), 8);
|
||||
ewl_range_step_set(EWL_RANGE(em->fthumb_size), 16);
|
||||
ewl_range_value_set(EWL_RANGE(em->fthumb_size), 64);
|
||||
ewl_container_child_append(EWL_CONTAINER(em->fbox_vbox), em->fthumb_size);
|
||||
ewl_callback_append(em->fthumb_size, EWL_CALLBACK_VALUE_CHANGED, change_size, NULL);
|
||||
|
|
Loading…
Reference in New Issue