[GTKUI] Open tracker edit with double click
Closes #2434 Closes: deluge-torrent/deluge#253
This commit is contained in:
parent
9194092d7b
commit
342cca4367
@ -12,7 +12,7 @@ from __future__ import unicode_literals
|
|||||||
import logging
|
import logging
|
||||||
import os.path
|
import os.path
|
||||||
|
|
||||||
from gi.repository import Gtk
|
from gi.repository import Gdk, Gtk
|
||||||
from twisted.internet import defer
|
from twisted.internet import defer
|
||||||
|
|
||||||
import deluge.component as component
|
import deluge.component as component
|
||||||
@ -132,6 +132,7 @@ class EditTrackersDialog(object):
|
|||||||
|
|
||||||
self.dialog.connect('delete-event', self._on_delete_event)
|
self.dialog.connect('delete-event', self._on_delete_event)
|
||||||
self.dialog.connect('response', self._on_response)
|
self.dialog.connect('response', self._on_response)
|
||||||
|
self.treeview.connect('button_press_event', self.on_button_press_event)
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
# Make sure we have a torrent_id.. if not just return
|
# Make sure we have a torrent_id.. if not just return
|
||||||
@ -215,8 +216,18 @@ class EditTrackersDialog(object):
|
|||||||
self.liststore.remove(selected)
|
self.liststore.remove(selected)
|
||||||
|
|
||||||
def on_button_edit_clicked(self, widget):
|
def on_button_edit_clicked(self, widget):
|
||||||
"""edits an existing tracker"""
|
"""edits an existing tracker on edit button click"""
|
||||||
log.debug('on_button_edit_clicked')
|
log.debug('on_button_edit_clicked')
|
||||||
|
self._edit_tracker()
|
||||||
|
|
||||||
|
def on_button_press_event(self, widget, event):
|
||||||
|
"""edits an existing tracker on double click on tracker name"""
|
||||||
|
if event.type == Gdk.EventType.DOUBLE_BUTTON_PRESS:
|
||||||
|
log.debug('button_press_event double click')
|
||||||
|
self._edit_tracker()
|
||||||
|
|
||||||
|
def _edit_tracker(self):
|
||||||
|
"""edits an existing tracker"""
|
||||||
selected = self.get_selected()
|
selected = self.get_selected()
|
||||||
if selected:
|
if selected:
|
||||||
tracker = self.liststore.get_value(selected, 1)
|
tracker = self.liststore.get_value(selected, 1)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user