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 }