From 5216a4bb6bb99b461621a32a3897a12c5904ac6f Mon Sep 17 00:00:00 2001 From: Nikos Kouremenos <kourem@gmail.com> Date: Sat, 26 Mar 2005 20:46:23 +0000 Subject: [PATCH] ficking ticket 119. 115 and resizing problems that we had with edit groups dialog (now resizes very nicely) --- plugins/gtkgui/groupchat_window.py | 2 +- plugins/gtkgui/gtkgui.glade | 196 ++++++++++++++--------------- plugins/gtkgui/roster_window.py | 12 +- 3 files changed, 98 insertions(+), 112 deletions(-) diff --git a/plugins/gtkgui/groupchat_window.py b/plugins/gtkgui/groupchat_window.py index f4b66a9a15..4475a2fc58 100644 --- a/plugins/gtkgui/groupchat_window.py +++ b/plugins/gtkgui/groupchat_window.py @@ -476,7 +476,7 @@ class Groupchat_window(Chat): widget.get_selection().unselect_all() return False - def on_list_treeview_key_release_event(self, widget, event): + def on_list_treeview_key_press_event(self, widget, event): if event.type == gtk.gdk.KEY_RELEASE: if event.keyval == gtk.keysyms.Escape: widget.get_selection().unselect_all() diff --git a/plugins/gtkgui/gtkgui.glade b/plugins/gtkgui/gtkgui.glade index 8aa4b4aba8..900f940ffd 100644 --- a/plugins/gtkgui/gtkgui.glade +++ b/plugins/gtkgui/gtkgui.glade @@ -288,7 +288,7 @@ <signal name="row_activated" handler="on_roster_treeview_row_activated" last_modification_time="Mon, 28 Feb 2005 14:18:06 GMT"/> <signal name="row_expanded" handler="on_roster_treeview_row_expanded" last_modification_time="Mon, 28 Feb 2005 14:18:14 GMT"/> <signal name="row_collapsed" handler="on_roster_treeview_row_collapsed" last_modification_time="Mon, 28 Feb 2005 14:18:33 GMT"/> - <signal name="key_release_event" handler="on_roster_treeview_key_release_event" last_modification_time="Mon, 28 Feb 2005 14:18:53 GMT"/> + <signal name="key_press_event" handler="on_roster_treeview_key_press_event" last_modification_time="Sat, 26 Mar 2005 20:39:36 GMT"/> </widget> </child> </widget> @@ -7065,7 +7065,7 @@ Custom</property> <signal name="row_collapsed" handler="on_list_treeview_row_collapsed" last_modification_time="Sat, 05 Mar 2005 00:31:52 GMT"/> <signal name="row_expanded" handler="on_list_treeview_row_expanded" last_modification_time="Sat, 05 Mar 2005 00:31:57 GMT"/> <signal name="button_press_event" handler="on_list_treeview_button_press_event" last_modification_time="Sat, 05 Mar 2005 00:32:05 GMT"/> - <signal name="key_release_event" handler="on_list_treeview_key_release_event" last_modification_time="Sat, 05 Mar 2005 00:32:15 GMT"/> + <signal name="key_press_event" handler="on_list_treeview_key_press_event" last_modification_time="Sat, 26 Mar 2005 20:42:24 GMT"/> </widget> </child> </widget> @@ -8402,59 +8402,24 @@ Custom</property> </child> <child> - <widget class="GtkVBox" id="vbox51"> - <property name="border_width">6</property> + <widget class="GtkVBox" id="vbox52"> <property name="visible">True</property> <property name="homogeneous">False</property> - <property name="spacing">5</property> + <property name="spacing">0</property> <child> - <widget class="GtkVBox" id="vbox52"> + <widget class="GtkLabel" id="nickname_label"> <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkLabel" id="nickname_label"> - <property name="visible">True</property> - <property name="label" translatable="yes"></property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="jid_label"> - <property name="visible">True</property> - <property name="label" translatable="yes"></property> - <property name="use_underline">False</property> - <property name="use_markup">True</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> + <property name="label" translatable="yes"></property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> </widget> <packing> <property name="padding">0</property> @@ -8464,46 +8429,50 @@ Custom</property> </child> <child> - <widget class="GtkHBox" id="hbox2926"> + <widget class="GtkLabel" id="jid_label"> <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">5</property> + <property name="label" translatable="yes"></property> + <property name="use_underline">False</property> + <property name="use_markup">True</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> - <child> - <widget class="GtkEntry" id="group_entry"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="editable">True</property> - <property name="visibility">True</property> - <property name="max_length">0</property> - <property name="text" translatable="yes"></property> - <property name="has_frame">True</property> - <property name="invisible_char">*</property> - <property name="activates_default">False</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> - </packing> - </child> + <child> + <widget class="GtkHBox" id="hbox2926"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">5</property> - <child> - <widget class="GtkButton" id="add_button"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="label">gtk-add</property> - <property name="use_stock">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <signal name="clicked" handler="on_add_button_clicked" last_modification_time="Thu, 17 Mar 2005 11:40:17 GMT"/> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> + <child> + <widget class="GtkEntry" id="group_entry"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="editable">True</property> + <property name="visibility">True</property> + <property name="max_length">0</property> + <property name="text" translatable="yes"></property> + <property name="has_frame">True</property> + <property name="invisible_char">*</property> + <property name="activates_default">False</property> </widget> <packing> <property name="padding">0</property> @@ -8513,29 +8482,19 @@ Custom</property> </child> <child> - <widget class="GtkScrolledWindow" id="scrolledwindow32"> + <widget class="GtkButton" id="add_button"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> - <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> - <property name="shadow_type">GTK_SHADOW_IN</property> - <property name="window_placement">GTK_CORNER_TOP_LEFT</property> - - <child> - <widget class="GtkTreeView" id="groups_treeview"> - <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="headers_visible">False</property> - <property name="rules_hint">False</property> - <property name="reorderable">False</property> - <property name="enable_search">True</property> - </widget> - </child> + <property name="label">gtk-add</property> + <property name="use_stock">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <signal name="clicked" handler="on_add_button_clicked" last_modification_time="Thu, 17 Mar 2005 11:40:17 GMT"/> </widget> <packing> <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> + <property name="expand">False</property> + <property name="fill">False</property> </packing> </child> </widget> @@ -8545,6 +8504,33 @@ Custom</property> <property name="fill">False</property> </packing> </child> + + <child> + <widget class="GtkScrolledWindow" id="scrolledwindow32"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="hscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="vscrollbar_policy">GTK_POLICY_AUTOMATIC</property> + <property name="shadow_type">GTK_SHADOW_IN</property> + <property name="window_placement">GTK_CORNER_TOP_LEFT</property> + + <child> + <widget class="GtkTreeView" id="groups_treeview"> + <property name="visible">True</property> + <property name="can_focus">True</property> + <property name="headers_visible">False</property> + <property name="rules_hint">False</property> + <property name="reorderable">False</property> + <property name="enable_search">True</property> + </widget> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">True</property> + <property name="fill">True</property> + </packing> + </child> </widget> </child> </widget> diff --git a/plugins/gtkgui/roster_window.py b/plugins/gtkgui/roster_window.py index c70cadb743..773c62ff7b 100644 --- a/plugins/gtkgui/roster_window.py +++ b/plugins/gtkgui/roster_window.py @@ -595,7 +595,7 @@ class Roster_window: self.contacts[account][jid] = [user1] self.add_user_to_roster(jid, account) - def on_roster_treeview_key_release_event(self, widget, event): + def on_roster_treeview_key_press_event(self, widget, event): """when a key is pressed in the treeviews""" if event.keyval == gtk.keysyms.Escape: self.tree.get_selection().unselect_all() @@ -625,9 +625,9 @@ class Roster_window: return False def on_roster_treeview_button_press_event(self, widget, event): - """popup user's group's or agent menu""" + """popup contact's , group's or agent's menu""" if event.type == gtk.gdk.BUTTON_PRESS: - if event.button == 3: + if event.button == 3: # Right click try: path, column, x, y = self.tree.get_path_at_pos(int(event.x), \ int(event.y)) @@ -645,8 +645,9 @@ class Roster_window: self.mk_menu_user(event, iter) elif type == 'account': self.mk_menu_account(event, iter) - return True - if event.button == 1: + #return True + return False + if event.button == 1: # Left click try: path, column, x, y = self.tree.get_path_at_pos(int(event.x), \ int(event.y)) @@ -893,7 +894,6 @@ class Roster_window: def on_preferences_menuitem_activate(self, widget): """When preferences is selected : call the preferences_window class""" - print self.plugin.windows['preferences'].window.get_property('visible') if self.plugin.windows['preferences'].window.get_property('visible'): self.plugin.windows['preferences'].window.present() else: -- GitLab