on cancel works for context menu
selection with keyboard reflects on sensitivity of the buttons
This commit is contained in:
parent
dbe332eb45
commit
e8472e2067
|
@ -1601,6 +1601,7 @@ class FileTransfersWindow:
|
||||||
self.tree.append_column(col)
|
self.tree.append_column(col)
|
||||||
self.set_images()
|
self.set_images()
|
||||||
self.tree.get_selection().set_mode(gtk.SELECTION_SINGLE)
|
self.tree.get_selection().set_mode(gtk.SELECTION_SINGLE)
|
||||||
|
self.tree.get_selection().connect('changed', self.selection_changed)
|
||||||
self.tooltip = FileTransfersTooltip()
|
self.tooltip = FileTransfersTooltip()
|
||||||
self.xml.signal_autoconnect(self)
|
self.xml.signal_autoconnect(self)
|
||||||
popup_xml = gtk.glade.XML(GTKGUI_GLADE, 'file_transfers_menu',
|
popup_xml = gtk.glade.XML(GTKGUI_GLADE, 'file_transfers_menu',
|
||||||
|
@ -1984,6 +1985,15 @@ _('Connection with peer cannot be established.')).get_response()
|
||||||
self.continue_menuitem.set_sensitive(False)
|
self.continue_menuitem.set_sensitive(False)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def selection_changed(self, args):
|
||||||
|
selection = args
|
||||||
|
selected = selection.get_selected_rows()
|
||||||
|
if selected[1] != []:
|
||||||
|
selected_path = selected[1][0]
|
||||||
|
self.select_func(selected_path)
|
||||||
|
else:
|
||||||
|
self.set_all_insensitive()
|
||||||
|
|
||||||
def select_func(self, path):
|
def select_func(self, path):
|
||||||
is_selected = False
|
is_selected = False
|
||||||
selected = self.tree.get_selection().get_selected_rows()
|
selected = self.tree.get_selection().get_selected_rows()
|
||||||
|
@ -2202,7 +2212,7 @@ _('Connection with peer cannot be established.')).get_response()
|
||||||
if os.path.exists(path) and os.path.isdir(path):
|
if os.path.exists(path) and os.path.isdir(path):
|
||||||
helpers.launch_file_manager(path)
|
helpers.launch_file_manager(path)
|
||||||
|
|
||||||
def on_stop_menuitem_activate(self, widget):
|
def on_cancel_menuitem_activate(self, widget):
|
||||||
self.on_cancel_button_clicked(widget)
|
self.on_cancel_button_clicked(widget)
|
||||||
|
|
||||||
def on_continue_menuitem_activate(self, widget):
|
def on_continue_menuitem_activate(self, widget):
|
||||||
|
|
Loading…
Reference in New Issue