Add 'Comments' field to the Details tab

This commit is contained in:
Andrew Resch 2009-03-15 01:35:20 +00:00
parent 027dd7bcef
commit 97fec6ce1a
4 changed files with 699 additions and 664 deletions

View file

@ -1,3 +1,10 @@
=== Deluge 1.1.5 - (In Development) ===
==== Core ====
* Fix config file saving when no current config file exists
==== GtkUI ====
* Add 'Comments' field to the Details tab
=== Deluge 1.1.4 - (08 March 2009) ===
==== Core ====
* Fix displaying file errors when the torrent isn't paused

View file

@ -604,6 +604,14 @@ class Torrent:
"time_added": self.time_added
}
def ti_comment():
if self.handle.has_metadata():
try:
return self.torrent_info.comment().decode("utf8", "ignore")
except UnicodeDecodeError:
return self.torrent_info.comment()
return ""
def ti_name():
if self.handle.has_metadata():
try:
@ -634,6 +642,7 @@ class Torrent:
return 0
fns = {
"comment": ti_comment,
"name": ti_name,
"private": ti_priv,
"total_size": ti_total_size,

View file

@ -50,7 +50,8 @@ class DetailsTab(Tab):
(glade.get_widget("summary_tracker"), None, ("tracker",)),
(glade.get_widget("summary_torrent_path"), None, ("save_path",)),
(glade.get_widget("summary_message"), str, ("message",)),
(glade.get_widget("summary_hash"), str, ("hash",))
(glade.get_widget("summary_hash"), str, ("hash",)),
(glade.get_widget("summary_comments"), str, ("comment",))
]
def update(self):
@ -67,7 +68,7 @@ class DetailsTab(Tab):
# Get the torrent status
status_keys = ["name", "total_size", "num_files",
"tracker", "save_path", "message", "hash"]
"tracker", "save_path", "message", "hash", "comment"]
client.get_torrent_status(
self._on_get_torrent_status, selected, status_keys)
@ -98,4 +99,3 @@ class DetailsTab(Tab):
def clear(self):
for widget in self.label_widgets:
widget[0].set_text("")

File diff suppressed because it is too large Load diff