[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
|
@ -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…
Reference in New Issue