commiting something to assist delmonico's patch

This commit is contained in:
Nikos Kouremenos 2005-06-10 13:37:56 +00:00
parent a890d43cf7
commit 60e3d47b9d
2 changed files with 29 additions and 14 deletions

View file

@ -2334,11 +2334,11 @@ class ManageBookmarksWindow:
self.view.set_model(self.treestore) self.view.set_model(self.treestore)
renderer = gtk.CellRendererText() renderer = gtk.CellRendererText()
column = gtk.TreeViewColumn("Bookmarks", renderer, text=1) column = gtk.TreeViewColumn('Bookmarks', renderer, text=1)
self.view.append_column(column) self.view.append_column(column)
self.selection = self.view.get_selection() self.selection = self.view.get_selection()
self.selection.connect("changed", self.bookmark_selected) self.selection.connect('changed', self.bookmark_selected)
#Prepare input fields #Prepare input fields
@ -2356,10 +2356,25 @@ class ManageBookmarksWindow:
def on_manage_bookmarks_window_destroy(self, widget): def on_manage_bookmarks_window_destroy(self, widget):
del self.plugin.windows['manage_bookmarks'] del self.plugin.windows['manage_bookmarks']
def on_bookmarks_treeview_button_press_event(self, widget, event):
try:
path, column, x, y = widget.get_path_at_pos(int(event.x),
int(event.y))
except TypeError:
widget.get_selection().unselect_all()
return False
#if IS ACCOUNT NODE:
# return True
#else #DO THE JOB
#widget.get_selection().select_path(path)
#model = widget.get_model()
#iter = model.get_iter(path)
def on_add_bookmark_button_clicked(self,widget): def on_add_bookmark_button_clicked(self,widget):
""" '''
Add a new bookmark. Add a new bookmark.
""" '''
#Get the account that is currently used #Get the account that is currently used
#(the parent of the currently selected item) #(the parent of the currently selected item)
@ -2378,14 +2393,14 @@ class ManageBookmarksWindow:
#We got a bookmark selected, so we add_to the parent: #We got a bookmark selected, so we add_to the parent:
add_to = parent add_to = parent
account = model.get_value(add_to,1) account = model.get_value(add_to, 1)
self.treestore.append(add_to, [account,_('New Room'),'','','','']) self.treestore.append(add_to, [account,_('New Room'), '', '', '', ''])
def on_remove_bookmark_button_clicked(self, widget): def on_remove_bookmark_button_clicked(self, widget):
""" '''
Remove selected bookmark. Remove selected bookmark.
""" '''
(model, iter) = self.selection.get_selected() (model, iter) = self.selection.get_selected()
if not iter: if not iter:
#Nothing selected #Nothing selected
@ -2398,20 +2413,19 @@ class ManageBookmarksWindow:
self.clear_fields() self.clear_fields()
def on_ok_button_clicked(self, widget): def on_ok_button_clicked(self, widget):
""" '''
Parse the treestore data into our new bookmarks array, Parse the treestore data into our new bookmarks array,
then send the new bookmarks to the server. then send the new bookmarks to the server.
""" '''
pass pass
def on_cancel_button_clicked(self, widget): def on_cancel_button_clicked(self, widget):
""" Just close the window... """
self.window.destroy() self.window.destroy()
def bookmark_selected(self, selection): def bookmark_selected(self, selection):
""" '''
Fill in the bookmark's data into the fields. Fill in the bookmark's data into the fields.
""" '''
(model, iter) = selection.get_selected() (model, iter) = selection.get_selected()
if not iter: if not iter:
@ -2428,7 +2442,7 @@ class ManageBookmarksWindow:
self.title_entry.set_text(model.get_value(iter, 1)) self.title_entry.set_text(model.get_value(iter, 1))
room_jid = model.get_value(iter, 2) room_jid = model.get_value(iter, 2)
try: try:
(room, server) = room_jid.split("@") (room, server) = room_jid.split('@')
except ValueError: except ValueError:
#We just added this one #We just added this one
room = '' room = ''

View file

@ -13216,6 +13216,7 @@ the Jabber network.</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
<signal name="button_press_event" handler="on_bookmarks_treeview_button_press_event" last_modification_time="Fri, 10 Jun 2005 13:31:45 GMT"/>
</widget> </widget>
</child> </child>
</widget> </widget>