Enlightenment CVS committal

Author  : morlenxus
Project : e17
Module  : apps/exhibit

Dir     : e17/apps/exhibit/src/bin


Modified Files:
        exhibit.h exhibit_main.c exhibit_menus.c exhibit_options.c 


Log Message:
- option for disabling thumbnail creation
- added myself to the authors list

===================================================================
RCS file: /cvs/e/e17/apps/exhibit/src/bin/exhibit.h,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -3 -r1.46 -r1.47
--- exhibit.h   6 Jul 2007 20:29:50 -0000       1.46
+++ exhibit.h   12 Jul 2007 13:33:08 -0000      1.47
@@ -98,6 +98,8 @@
    double sharpen_thresh;
    double brighten_thresh;
    
+   int thumbs_show;
+   
    double slide_interval;   
    int comments_visible;
    int rotate_autosave;
@@ -120,6 +122,8 @@
    Etk_Widget *blur_thresh;
    Etk_Widget *sharpen_thresh;
    Etk_Widget *brighten_thresh;
+
+   Etk_Widget *thumbs_show;
 
    Etk_Widget *slide_interval;
    Etk_Widget *comments_visible;
===================================================================
RCS file: /cvs/e/e17/apps/exhibit/src/bin/exhibit_main.c,v
retrieving revision 1.115
retrieving revision 1.116
diff -u -3 -r1.115 -r1.116
--- exhibit_main.c      10 Jul 2007 07:49:54 -0000      1.115
+++ exhibit_main.c      12 Jul 2007 13:33:08 -0000      1.116
@@ -429,6 +429,15 @@
 
    if (ecore_file_size(file) <= 0)
      return;
+
+   if(!e->options->thumbs_show)
+     {
+       row = etk_tree_row_append(ETK_TREE(e->cur_tab->itree), NULL, 
+                                  e->cur_tab->icol,
+                                  NULL, NULL, 
+                                  basename((char *) file), NULL);
+       return;
+     }
    
    ep = epsilon_new(file);
    epsilon_thumb_size(ep, EPSILON_THUMB_NORMAL);
===================================================================
RCS file: /cvs/e/e17/apps/exhibit/src/bin/exhibit_menus.c,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -3 -r1.49 -r1.50
--- exhibit_menus.c     7 Jul 2007 03:55:29 -0000       1.49
+++ exhibit_menus.c     12 Jul 2007 13:33:08 -0000      1.50
@@ -533,7 +533,7 @@
 
    frame = etk_frame_new("Authors");
    abouttext = etk_text_view_new();
-   etk_widget_size_request_set(abouttext, -1, 75);
+   etk_widget_size_request_set(abouttext, -1, 80);
    etk_object_properties_set(ETK_OBJECT(abouttext),
         "focusable", ETK_FALSE, NULL);
    etk_textblock_text_set(ETK_TEXT_VIEW(abouttext)->textblock,
@@ -541,7 +541,8 @@
         "Hisham '<b>CodeWarrior</b>' Mardam Bey\n"
         "Martin '<b>balony</b>' Sarajervi\n"
         "Simon '<b>MoOm</b>' Treny\n"
-        "Friedrich '<b>phriedrich</b>' Preuß",
+        "Friedrich '<b>phriedrich</b>' Preuß\n"
+        "Brian '<b>morlenxus</b>' Miculcy",
         ETK_TRUE);
    etk_container_add(ETK_CONTAINER(frame), abouttext);
    etk_box_append(ETK_BOX(vbox), frame, ETK_BOX_START, ETK_BOX_NONE, 0);
===================================================================
RCS file: /cvs/e/e17/apps/exhibit/src/bin/exhibit_options.c,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -3 -r1.26 -r1.27
--- exhibit_options.c   6 Jul 2007 20:29:50 -0000       1.26
+++ exhibit_options.c   12 Jul 2007 13:33:08 -0000      1.27
@@ -113,6 +113,7 @@
    CFG_OPTIONS_NEWI("lt", slide_interval, EET_T_DOUBLE);
    CFG_OPTIONS_NEWI("cv", comments_visible, EET_T_INT);
    CFG_OPTIONS_NEWI("ra", rotate_autosave, EET_T_INT);
+   CFG_OPTIONS_NEWI("ts", thumbs_show, EET_T_INT);
    CFG_OPTIONS_NEWI("mf", monitor_focus, EET_T_INT);
    CFG_OPTIONS_NEWI("dv", default_view, EET_T_INT);
    CFG_OPTIONS_NEWI("ds", default_sort, EET_T_INT);
@@ -212,6 +213,7 @@
    e->options->brighten_thresh  = EX_DEFAULT_BRIGHTEN_THRESH;
    e->options->slide_interval   = EX_DEFAULT_SLIDE_INTERVAL;
    e->options->comments_visible = EX_DEFAULT_COMMENTS_HIDDEN;
+   e->options->thumbs_show      = ETK_TRUE;
    e->options->default_view     = EX_IMAGE_ONE_TO_ONE;
    e->options->default_sort     = EX_SORT_BY_NAME;
    e->options->show_all_filetypes = ETK_FALSE;
@@ -479,6 +481,12 @@
              "saving the other options!", ETK_MESSAGE_DIALOG_WARNING);
      }
 
+   /* THUMBS */
+   if (IS_SELECTED(dialog->thumbs_show))
+       e->options->thumbs_show = ETK_TRUE;
+   else 
+       e->options->thumbs_show = ETK_FALSE;
+
    /* SORTING */
    e->options->default_sort = e->options->default_sort_tmp;
    etk_tree_clear(ETK_TREE(e->cur_tab->dtree));
@@ -674,7 +682,7 @@
 static Etk_Widget *
 _ex_options_page_3_create()
 {
-   Etk_Widget *vbox, *hbox;
+   Etk_Widget *vbox, *vbox1, *hbox;
    Etk_Widget *vbox2;
    Etk_Widget *frame, *label;
    Etk_Widget *image;
@@ -682,10 +690,24 @@
 
    vbox = etk_vbox_new(ETK_FALSE, 3);
    
-   frame = etk_frame_new("Thumb sorting");
+   frame = etk_frame_new("Thumbs");
    etk_box_append(ETK_BOX(vbox), frame, ETK_BOX_START, ETK_BOX_NONE, 5);
+   vbox1 = etk_vbox_new(ETK_FALSE, 3);
+   etk_container_add(ETK_CONTAINER(frame), vbox1);
+
+   dialog->thumbs_show = etk_check_button_new_with_label("Show Thumbnails");
+   etk_box_append(ETK_BOX(vbox1), dialog->thumbs_show, ETK_BOX_START, 
ETK_BOX_NONE, 0);
+   if (e->options->thumbs_show)
+     etk_toggle_button_toggle(ETK_TOGGLE_BUTTON(dialog->thumbs_show));
+
+   frame = etk_frame_new("Directory listing");
+   etk_box_append(ETK_BOX(vbox), frame, ETK_BOX_START, ETK_BOX_NONE, 5);
+   vbox2 = etk_vbox_new(ETK_FALSE, 0);
+   etk_container_add(ETK_CONTAINER(frame), vbox2);
+   
    hbox = etk_hbox_new(ETK_FALSE, 0);
-   etk_container_add(ETK_CONTAINER(frame), hbox);
+   etk_box_append(ETK_BOX(vbox2), hbox, ETK_BOX_START, 
+        ETK_BOX_NONE, 0);
 
    label = etk_label_new("Default sort by"); 
    etk_box_append(ETK_BOX(hbox), label, ETK_BOX_START, 
@@ -713,11 +735,6 @@
    
    etk_signal_connect("active-item-changed", ETK_OBJECT(dialog->default_sort), 
         ETK_CALLBACK(_ex_options_combobox_active_item_changed_cb), NULL);
-   
-   frame = etk_frame_new("Directory listing");
-   etk_box_append(ETK_BOX(vbox), frame, ETK_BOX_START, ETK_BOX_NONE, 5);
-   vbox2 = etk_vbox_new(ETK_FALSE, 0);
-   etk_container_add(ETK_CONTAINER(frame), vbox2);
    
    dialog->monitor_focus = etk_check_button_new_with_label("Autofocus new 
images added to your current dir");
    etk_box_append(ETK_BOX(vbox2), dialog->monitor_focus, ETK_BOX_START, 
ETK_BOX_NONE, 0);



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to