mirror of
https://git.deluge-torrent.org/deluge
synced 2025-08-03 15:08:40 +00:00
[GTK] Fix AddTorrent dialog title count
Use the treemodel signals to keep the torrent count in the dialog title correct.
This commit is contained in:
parent
5a2990ff90
commit
57ad9a25da
1 changed files with 5 additions and 3 deletions
|
@ -109,6 +109,10 @@ class AddTorrentDialog(component.Component):
|
||||||
|
|
||||||
self.listview_files.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
|
self.listview_files.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
|
||||||
self.listview_torrents.get_selection().connect('changed', self._on_torrent_changed)
|
self.listview_torrents.get_selection().connect('changed', self._on_torrent_changed)
|
||||||
|
self.torrent_liststore.connect(
|
||||||
|
'row-inserted', self.update_dialog_title_count)
|
||||||
|
self.torrent_liststore.connect(
|
||||||
|
'row-deleted', self.update_dialog_title_count)
|
||||||
|
|
||||||
self.setup_move_completed_path_chooser()
|
self.setup_move_completed_path_chooser()
|
||||||
self.setup_download_location_path_chooser()
|
self.setup_download_location_path_chooser()
|
||||||
|
@ -190,7 +194,7 @@ class AddTorrentDialog(component.Component):
|
||||||
|
|
||||||
return row_iter
|
return row_iter
|
||||||
|
|
||||||
def update_dialog_title_count(self):
|
def update_dialog_title_count(self, *args):
|
||||||
"""Update the AddTorrent dialog title with current torrent count."""
|
"""Update the AddTorrent dialog title with current torrent count."""
|
||||||
self.dialog.set_title(
|
self.dialog.set_title(
|
||||||
_('Add Torrents (%d)') % len(self.torrent_liststore))
|
_('Add Torrents (%d)') % len(self.torrent_liststore))
|
||||||
|
@ -229,7 +233,6 @@ class AddTorrentDialog(component.Component):
|
||||||
):
|
):
|
||||||
already_added += 1
|
already_added += 1
|
||||||
|
|
||||||
self.update_dialog_title_count()
|
|
||||||
if already_added:
|
if already_added:
|
||||||
self.show_already_added_dialog(already_added)
|
self.show_already_added_dialog(already_added)
|
||||||
|
|
||||||
|
@ -759,7 +762,6 @@ class AddTorrentDialog(component.Component):
|
||||||
model.remove(row)
|
model.remove(row)
|
||||||
del self.files[torrent_id]
|
del self.files[torrent_id]
|
||||||
del self.infos[torrent_id]
|
del self.infos[torrent_id]
|
||||||
self.dialog.set_title(_('Add Torrents (%d)') % len(self.torrent_liststore))
|
|
||||||
|
|
||||||
def on_button_trackers_clicked(self, widget):
|
def on_button_trackers_clicked(self, widget):
|
||||||
log.debug('on_button_trackers_clicked')
|
log.debug('on_button_trackers_clicked')
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue