Fix #948: New Release Dialog does not show server version
This commit is contained in:
parent
54642720e4
commit
ce1aca54b5
|
@ -2558,26 +2558,26 @@
|
|||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="right_attach">2</property>
|
||||
<property name="top_attach">1</property>
|
||||
<property name="bottom_attach">2</property>
|
||||
<property name="top_attach">2</property>
|
||||
<property name="bottom_attach">3</property>
|
||||
<property name="x_options"></property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label25">
|
||||
<widget class="GtkLabel" id="label_available_version_text">
|
||||
<property name="visible">True</property>
|
||||
<property name="xalign">0</property>
|
||||
<property name="label" translatable="yes"><i>Available Version:</i></property>
|
||||
<property name="use_markup">True</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="top_attach">1</property>
|
||||
<property name="bottom_attach">2</property>
|
||||
<property name="top_attach">2</property>
|
||||
<property name="bottom_attach">3</property>
|
||||
<property name="x_options">GTK_FILL</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label_current_version">
|
||||
<widget class="GtkLabel" id="label_client_version">
|
||||
<property name="visible">True</property>
|
||||
</widget>
|
||||
<packing>
|
||||
|
@ -2587,7 +2587,7 @@
|
|||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label24">
|
||||
<widget class="GtkLabel" id="label_client_version_text">
|
||||
<property name="visible">True</property>
|
||||
<property name="xalign">0</property>
|
||||
<property name="label" translatable="yes"><i>Current Version:</i></property>
|
||||
|
@ -2597,6 +2597,30 @@
|
|||
<property name="x_options">GTK_FILL</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label_server_version_text">
|
||||
<property name="visible">False</property>
|
||||
<property name="xalign">0</property>
|
||||
<property name="label" translatable="yes"><i>Server Version</i></property>
|
||||
<property name="use_markup">True</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="top_attach">1</property>
|
||||
<property name="bottom_attach">2</property>
|
||||
</packing>
|
||||
</child>
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label_server_version">
|
||||
<property name="visible">False</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="left_attach">1</property>
|
||||
<property name="right_attach">2</property>
|
||||
<property name="top_attach">1</property>
|
||||
<property name="bottom_attach">2</property>
|
||||
<property name="x_options"></property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
</child>
|
||||
</widget>
|
||||
|
|
|
@ -37,6 +37,7 @@
|
|||
import deluge.component as component
|
||||
import deluge.common
|
||||
from deluge.configmanager import ConfigManager
|
||||
from deluge.ui.client import client
|
||||
|
||||
class NewReleaseDialog:
|
||||
def __init__(self):
|
||||
|
@ -53,7 +54,7 @@ class NewReleaseDialog:
|
|||
else:
|
||||
glade.get_widget("image_new_release").set_from_icon_name("deluge", 4)
|
||||
glade.get_widget("label_available_version").set_text(available_version)
|
||||
glade.get_widget("label_current_version").set_text(
|
||||
glade.get_widget("label_client_version").set_text(
|
||||
deluge.common.get_version())
|
||||
self.chk_not_show_dialog = glade.get_widget("chk_do_not_show_new_release")
|
||||
glade.get_widget("button_goto_downloads").connect(
|
||||
|
@ -61,7 +62,17 @@ class NewReleaseDialog:
|
|||
glade.get_widget("button_close_new_release").connect(
|
||||
"clicked", self._on_button_close_new_release)
|
||||
|
||||
self.dialog.show_all()
|
||||
if client.connected():
|
||||
def on_info(version):
|
||||
glade.get_widget("label_server_version").set_text(version)
|
||||
glade.get_widget("label_server_version").show()
|
||||
glade.get_widget("label_server_version_text").show()
|
||||
|
||||
if not client.is_classicmode():
|
||||
glade.get_widget("label_client_version_text").set_label(_("<i>Client Version</i>"))
|
||||
client.daemon.info().addCallback(on_info)
|
||||
|
||||
self.dialog.show()
|
||||
|
||||
def _on_button_goto_downloads(self, widget):
|
||||
deluge.common.open_url_in_browser("http://deluge-torrent.org")
|
||||
|
|
Loading…
Reference in New Issue