@@ -265,29 +265,12 @@ class DirDiff(melddoc.MeldDoc, gnomeglade.Component):
265265
266266 def __init__ (self , prefs , num_panes ):
267267 melddoc .MeldDoc .__init__ (self , prefs )
268- gnomeglade .Component .__init__ (self , paths .ui_dir ("dirdiff.ui" ), "dirdiff" )
269-
270- actions = (
271- ("DirCompare" , gtk .STOCK_DIALOG_INFO , _ ("_Compare" ), None , _ ("Compare selected" ), self .on_button_diff_clicked ),
272- ("DirCopyLeft" , gtk .STOCK_GO_BACK , _ ("Copy _Left" ), "<Alt>Left" , _ ("Copy to left" ), self .on_button_copy_left_clicked ),
273- ("DirCopyRight" , gtk .STOCK_GO_FORWARD , _ ("Copy _Right" ), "<Alt>Right" , _ ("Copy to right" ), self .on_button_copy_right_clicked ),
274- ("DirDelete" , gtk .STOCK_DELETE , None , "Delete" , _ ("Delete selected" ), self .on_button_delete_clicked ),
275- ("Hide" , gtk .STOCK_NO , _ ("Hide" ), None , _ ("Hide selected" ), self .on_filter_hide_current_clicked ),
276- )
277-
278- toggleactions = (
279- ("IgnoreCase" , gtk .STOCK_ITALIC , _ ("Ignore Filename Case" ), None , _ ("Consider differently-cased filenames that are otherwise-identical to be the same" ), self .on_button_ignore_case_toggled , False ),
280- ("ShowSame" , gtk .STOCK_APPLY , _ ("Same" ), None , _ ("Show identical" ), self .on_filter_state_toggled , False ),
281- ("ShowNew" , gtk .STOCK_ADD , _ ("New" ), None , _ ("Show new" ), self .on_filter_state_toggled , False ),
282- ("ShowModified" , gtk .STOCK_REMOVE , _ ("Modified" ), None , _ ("Show modified" ), self .on_filter_state_toggled , False ),
283-
284- ("CustomFilterMenu" , None , _ ("Filters" ), None , _ ("Set active filters" ), self .on_custom_filter_menu_toggled , False ),
285- )
268+ gnomeglade .Component .__init__ (self , paths .ui_dir ("dirdiff.ui" ),
269+ "dirdiff" , ["DirdiffActions" ])
270+
286271 self .ui_file = paths .ui_dir ("dirdiff-ui.xml" )
287- self .actiongroup = gtk . ActionGroup ( 'DirdiffToolbarActions' )
272+ self .actiongroup = self . DirdiffActions
288273 self .actiongroup .set_translation_domain ("meld" )
289- self .actiongroup .add_actions (actions )
290- self .actiongroup .add_toggle_actions (toggleactions )
291274 self .main_actiongroup = None
292275
293276 self .name_filters = []
@@ -299,10 +282,6 @@ def __init__(self, prefs, num_panes):
299282 app .connect ("text-filters-changed" ,
300283 self .on_text_filters_changed )]
301284
302- for button in ("DirCompare" , "DirCopyLeft" , "DirCopyRight" ,
303- "DirDelete" , "ShowSame" ,
304- "ShowNew" , "ShowModified" , "CustomFilterMenu" ):
305- self .actiongroup .get_action (button ).props .is_important = True
306285 self .map_widgets_into_lists (["treeview" , "fileentry" , "scrolledwindow" ,
307286 "diffmap" , "linkmap" , "msgarea_mgr" ,
308287 "vbox" ])
0 commit comments