Mercurial > geeqie
comparison src/dupe.c @ 1292:4a3ae0e6f1eb
droped Preferences dialog, sidebar should replace it completely
author | nadvornik |
---|---|
date | Sat, 14 Feb 2009 20:26:30 +0000 |
parents | 8b89e3ff286b |
children | c9949c19a6d0 |
comparison
equal
deleted
inserted
replaced
1291:50ae02a4a675 | 1292:4a3ae0e6f1eb |
---|---|
20 #include "dnd.h" | 20 #include "dnd.h" |
21 #include "editors.h" | 21 #include "editors.h" |
22 #include "filedata.h" | 22 #include "filedata.h" |
23 #include "image-load.h" | 23 #include "image-load.h" |
24 #include "img-view.h" | 24 #include "img-view.h" |
25 #include "info.h" | |
26 #include "layout.h" | 25 #include "layout.h" |
27 #include "layout_image.h" | 26 #include "layout_image.h" |
28 #include "md5-util.h" | 27 #include "md5-util.h" |
29 #include "menu.h" | 28 #include "menu.h" |
30 #include "misc.h" | 29 #include "misc.h" |
2145 if (!dw) return; | 2144 if (!dw) return; |
2146 | 2145 |
2147 dupe_window_edit_selected(dw, key); | 2146 dupe_window_edit_selected(dw, key); |
2148 } | 2147 } |
2149 | 2148 |
2150 static void dupe_menu_info_cb(GtkWidget *widget, gpointer data) | |
2151 { | |
2152 DupeWindow *dw = data; | |
2153 | |
2154 info_window_new(NULL, dupe_listview_get_selection(dw, dw->listview), NULL); | |
2155 } | |
2156 | |
2157 static void dupe_menu_collection_cb(GtkWidget *widget, gpointer data) | 2149 static void dupe_menu_collection_cb(GtkWidget *widget, gpointer data) |
2158 { | 2150 { |
2159 DupeWindow *dw = data; | 2151 DupeWindow *dw = data; |
2160 | 2152 |
2161 dupe_window_collection_from_selection(dw); | 2153 dupe_window_collection_from_selection(dw); |
2252 menu_item_add_sensitive(menu, _("Select group _2 duplicates"), (dw->dupes != NULL), | 2244 menu_item_add_sensitive(menu, _("Select group _2 duplicates"), (dw->dupes != NULL), |
2253 G_CALLBACK(dupe_menu_select_dupes_set2_cb), dw); | 2245 G_CALLBACK(dupe_menu_select_dupes_set2_cb), dw); |
2254 menu_item_add_divider(menu); | 2246 menu_item_add_divider(menu); |
2255 submenu_add_edit(menu, &item, G_CALLBACK(dupe_menu_edit_cb), dw); | 2247 submenu_add_edit(menu, &item, G_CALLBACK(dupe_menu_edit_cb), dw); |
2256 if (!on_row) gtk_widget_set_sensitive(item, FALSE); | 2248 if (!on_row) gtk_widget_set_sensitive(item, FALSE); |
2257 menu_item_add_stock_sensitive(menu, _("_Properties"), GTK_STOCK_PROPERTIES, on_row, | |
2258 G_CALLBACK(dupe_menu_info_cb), dw); | |
2259 menu_item_add_stock_sensitive(menu, _("Add to new collection"), GTK_STOCK_INDEX, on_row, | 2249 menu_item_add_stock_sensitive(menu, _("Add to new collection"), GTK_STOCK_INDEX, on_row, |
2260 G_CALLBACK(dupe_menu_collection_cb), dw); | 2250 G_CALLBACK(dupe_menu_collection_cb), dw); |
2261 menu_item_add_stock_sensitive(menu, _("Print..."), GTK_STOCK_PRINT, on_row, | 2251 menu_item_add_stock_sensitive(menu, _("Print..."), GTK_STOCK_PRINT, on_row, |
2262 G_CALLBACK(dupe_menu_print_cb), dw); | 2252 G_CALLBACK(dupe_menu_print_cb), dw); |
2263 menu_item_add_divider(menu); | 2253 menu_item_add_divider(menu); |
2937 file_util_rename(NULL, dupe_listview_get_selection(dw, listview), dw->window); | 2927 file_util_rename(NULL, dupe_listview_get_selection(dw, listview), dw->window); |
2938 break; | 2928 break; |
2939 case 'D': case 'd': | 2929 case 'D': case 'd': |
2940 file_util_delete(NULL, dupe_listview_get_selection(dw, listview), dw->window); | 2930 file_util_delete(NULL, dupe_listview_get_selection(dw, listview), dw->window); |
2941 break; | 2931 break; |
2942 case 'P': case 'p': | |
2943 info_window_new(NULL, dupe_listview_get_selection(dw, listview), NULL); | |
2944 break; | |
2945 default: | 2932 default: |
2946 stop_signal = FALSE; | 2933 stop_signal = FALSE; |
2947 break; | 2934 break; |
2948 } | 2935 } |
2949 } | 2936 } |