From 49820766dd618753e0bf8ff55b455a0a96530ceb Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Mon, 1 Nov 2010 21:34:17 +0100
Subject: [PATCH] [Dicson] Fix getting the name of widgets. Fixes #6026

---
 data/gui/history_manager.ui | 2 --
 src/history_manager.py      | 5 +++--
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/data/gui/history_manager.ui b/data/gui/history_manager.ui
index 9f0ab15907..e8b4e7128c 100644
--- a/data/gui/history_manager.ui
+++ b/data/gui/history_manager.ui
@@ -285,7 +285,6 @@ If you plan to do massive deletions, please make sure Gajim is not running. Gene
         <property name="visible">True</property>
         <property name="use_underline">True</property>
         <property name="use_stock">True</property>
-        <property name="accel_group">accelgroup1</property>
       </object>
     </child>
   </object>
@@ -346,5 +345,4 @@ If you plan to do massive deletions, please make sure Gajim is not running. Gene
       <action-widget response="-5">save_button</action-widget>
     </action-widgets>
   </object>
-  <object class="GtkAccelGroup" id="accelgroup1"/>
 </interface>
diff --git a/src/history_manager.py b/src/history_manager.py
index a0deb2f361..ce8f5841a6 100644
--- a/src/history_manager.py
+++ b/src/history_manager.py
@@ -471,10 +471,11 @@ class HistoryManager:
         dlg.destroy()
 
     def on_delete_menuitem_activate(self, widget, listview):
+        widget_name = gtk.Buildable.get_name(listview)
         liststore, list_of_paths = listview.get_selection().get_selected_rows()
-        if listview.name == 'jids_listview':
+        if widget_name == 'jids_listview':
             self._delete_jid_logs(liststore, list_of_paths)
-        elif listview.name in ('logs_listview', 'search_results_listview'):
+        elif widget_name in ('logs_listview', 'search_results_listview'):
             self._delete_logs(liststore, list_of_paths)
         else: # Huh ? We don't know this widget
             return
-- 
GitLab