diff options
| author | Michael Vogt <michael.vogt@ubuntu.com> | 2006-01-17 17:27:10 +0100 |
|---|---|---|
| committer | Michael Vogt <michael.vogt@ubuntu.com> | 2006-01-17 17:27:10 +0100 |
| commit | eb44c169eb84087471be224c6086693033e30782 (patch) | |
| tree | 44abda257e5b34d873d6503ddfb8731ec14e1573 | |
| parent | 6184ae8cff4517797fddf458cedb7d1ec8bbda1a (diff) | |
| download | python-apt-eb44c169eb84087471be224c6086693033e30782.tar.gz | |
* improved HIGification
| -rw-r--r-- | UpdateManager/UpdateManager.py | 14 | ||||
| -rw-r--r-- | data/SoftwareProperties.glade | 82 | ||||
| -rw-r--r-- | data/UpdateManager.glade | 255 |
3 files changed, 174 insertions, 177 deletions
diff --git a/UpdateManager/UpdateManager.py b/UpdateManager/UpdateManager.py index 0c655ac6..c2f9340f 100644 --- a/UpdateManager/UpdateManager.py +++ b/UpdateManager/UpdateManager.py @@ -401,11 +401,15 @@ class UpdateManager(SimpleGladeApp): self.update_count() def update_count(self): - text = _("<big><b>Available updates</b></big>\n\n" - "The are currently %s software updates availabe. The " - "size of the download is %s." % \ - (len(self.packages), apt_pkg.SizeToStr(self.dl_size))) - self.label_header.set_markup(text) + if len(self.packages) == 0: + text_header= _("<big><b>No updates available</b></big>") + text_download = "" + else: + text_header = gettext.ngettext("<big><b>You can install one update</b></big>", "<big><b>You can install %s updates</b></big>", len(self.packages)) + + text_download = _("Download size: %s" % apt_pkg.SizeToStr(self.dl_size)) + self.label_header.set_markup(text_header) + self.label_downsize.set_markup(text_download) def activate_details(self, expander, data): expanded = self.expander_details.get_expanded() diff --git a/data/SoftwareProperties.glade b/data/SoftwareProperties.glade index 778930bb..c0400628 100644 --- a/data/SoftwareProperties.glade +++ b/data/SoftwareProperties.glade @@ -31,6 +31,7 @@ <child> <widget class="GtkNotebook" id="notebook1"> + <property name="border_width">6</property> <property name="visible">True</property> <property name="can_focus">True</property> <property name="show_tabs">True</property> @@ -41,10 +42,10 @@ <child> <widget class="GtkVBox" id="vbox2"> - <property name="border_width">6</property> + <property name="border_width">12</property> <property name="visible">True</property> <property name="homogeneous">False</property> - <property name="spacing">6</property> + <property name="spacing">12</property> <child> <widget class="GtkFrame" id="frame1"> @@ -60,7 +61,7 @@ <property name="yalign">0.5</property> <property name="xscale">1</property> <property name="yscale">1</property> - <property name="top_padding">0</property> + <property name="top_padding">6</property> <property name="bottom_padding">0</property> <property name="left_padding">12</property> <property name="right_padding">0</property> @@ -276,7 +277,7 @@ <property name="yalign">0.5</property> <property name="xscale">1</property> <property name="yscale">1</property> - <property name="top_padding">0</property> + <property name="top_padding">6</property> <property name="bottom_padding">0</property> <property name="left_padding">12</property> <property name="right_padding">0</property> @@ -297,7 +298,7 @@ <widget class="GtkCheckButton" id="checkbutton_auto_update"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Check for updates every</property> + <property name="label" translatable="yes">Automatically check for updates</property> <property name="use_underline">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> @@ -314,49 +315,23 @@ </child> <child> - <widget class="GtkSpinButton" id="spinbutton_update_interval"> + <widget class="GtkComboBox" id="combobox1"> <property name="visible">True</property> - <property name="can_focus">True</property> - <property name="climb_rate">1</property> - <property name="digits">0</property> - <property name="numeric">True</property> - <property name="update_policy">GTK_UPDATE_ALWAYS</property> - <property name="snap_to_ticks">False</property> - <property name="wrap">False</property> - <property name="adjustment">1 0 100 1 10 10</property> - <signal name="changed" handler="opt_autoupdate_toggled" last_modification_time="Sat, 09 Jul 2005 03:53:36 GMT"/> + <property name="items" translatable="yes">every hour +twice a day +daily +every two days +weekly +</property> + <property name="add_tearoffs">False</property> + <property name="focus_on_click">True</property> </widget> <packing> <property name="padding">0</property> - <property name="expand">False</property> + <property name="expand">True</property> <property name="fill">True</property> </packing> </child> - - <child> - <widget class="GtkLabel" id="label5"> - <property name="visible">True</property> - <property name="label" translatable="yes">day(s)</property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> </widget> <packing> <property name="padding">0</property> @@ -372,7 +347,7 @@ <child> <widget class="GtkLabel" id="label4"> <property name="visible">True</property> - <property name="label" translatable="yes"><b>Internet Updates</b></property> + <property name="label" translatable="yes"><b>Internet updates</b></property> <property name="use_underline">False</property> <property name="use_markup">True</property> <property name="justify">GTK_JUSTIFY_LEFT</property> @@ -430,7 +405,7 @@ <child> <widget class="GtkFrame" id="frame3"> - <property name="border_width">5</property> + <property name="border_width">12</property> <property name="visible">True</property> <property name="label_xalign">0</property> <property name="label_yalign">0.5</property> @@ -443,7 +418,7 @@ <property name="yalign">0.5</property> <property name="xscale">1</property> <property name="yscale">1</property> - <property name="top_padding">0</property> + <property name="top_padding">6</property> <property name="bottom_padding">0</property> <property name="left_padding">12</property> <property name="right_padding">0</property> @@ -493,8 +468,9 @@ <child> <widget class="GtkButton" id="button_auth_restor"> <property name="visible">True</property> + <property name="tooltip" translatable="yes">Revoke all imported keys and restore the default keys</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Restore Defaults</property> + <property name="label" translatable="yes">Restore _Defaults</property> <property name="use_underline">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> @@ -508,14 +484,14 @@ </child> <child> - <widget class="GtkButton" id="button_auth_add"> + <widget class="GtkButton" id="button_auth_remove"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label">gtk-add</property> + <property name="label">gtk-remove</property> <property name="use_stock">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> - <signal name="clicked" handler="add_key_clicked" last_modification_time="Tue, 05 Jul 2005 04:09:24 GMT"/> + <signal name="clicked" handler="remove_key_clicked" last_modification_time="Tue, 05 Jul 2005 04:19:25 GMT"/> </widget> <packing> <property name="padding">0</property> @@ -526,14 +502,15 @@ </child> <child> - <widget class="GtkButton" id="button_auth_remove"> + <widget class="GtkButton" id="button_auth_add"> <property name="visible">True</property> + <property name="tooltip" translatable="yes">Import the public key from a trusted software provider</property> <property name="can_focus">True</property> - <property name="label">gtk-remove</property> - <property name="use_stock">True</property> + <property name="label">_Import Key File</property> + <property name="use_underline">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> - <signal name="clicked" handler="remove_key_clicked" last_modification_time="Tue, 05 Jul 2005 04:19:25 GMT"/> + <signal name="clicked" handler="add_key_clicked" last_modification_time="Tue, 05 Jul 2005 04:09:24 GMT"/> </widget> <packing> <property name="padding">0</property> @@ -622,7 +599,6 @@ <child> <widget class="GtkButton" id="button_help"> - <property name="visible">True</property> <property name="can_default">True</property> <property name="can_focus">True</property> <property name="label">gtk-help</property> diff --git a/data/UpdateManager.glade b/data/UpdateManager.glade index 5bd77311..2de8eef8 100644 --- a/data/UpdateManager.glade +++ b/data/UpdateManager.glade @@ -59,7 +59,7 @@ </child> <child> - <widget class="GtkVBox" id="vbox11"> + <widget class="GtkVBox" id="vbox15"> <property name="visible">True</property> <property name="homogeneous">False</property> <property name="spacing">6</property> @@ -67,9 +67,7 @@ <child> <widget class="GtkLabel" id="label_header"> <property name="visible">True</property> - <property name="label" translatable="yes" context="yes"><big><b>Available updates</b></big> - -The are currently no software updates availabe. </property> + <property name="label" translatable="yes" context="yes"></property> <property name="use_underline">True</property> <property name="use_markup">True</property> <property name="justify">GTK_JUSTIFY_LEFT</property> @@ -86,123 +84,28 @@ The are currently no software updates availabe. </property> </widget> <packing> <property name="padding">0</property> - <property name="expand">True</property> - <property name="fill">True</property> + <property name="expand">False</property> + <property name="fill">False</property> </packing> </child> <child> - <widget class="GtkHBox" id="hbox13"> + <widget class="GtkLabel" id="label26"> <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">0</property> - - <child> - <widget class="GtkButton" id="button_reload"> - <property name="visible">True</property> - <property name="tooltip" translatable="yes">Reload the package information from the server. - -If you have a permanent internet connection this is done automatically. If you are behind an internet connection that needs to be started by hand (e.g. a modem) you should use this button so that update-manager knows about new updates.</property> - <property name="can_focus">True</property> - <property name="relief">GTK_RELIEF_NORMAL</property> - <property name="focus_on_click">True</property> - <signal name="clicked" handler="on_button_reload_clicked" last_modification_time="Fri, 18 Feb 2005 16:30:27 GMT"/> - - <child> - <widget class="GtkAlignment" id="alignment3"> - <property name="visible">True</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xscale">0</property> - <property name="yscale">0</property> - <property name="top_padding">0</property> - <property name="bottom_padding">0</property> - <property name="left_padding">0</property> - <property name="right_padding">0</property> - - <child> - <widget class="GtkHBox" id="hbox9"> - <property name="visible">True</property> - <property name="homogeneous">False</property> - <property name="spacing">2</property> - - <child> - <widget class="GtkImage" id="image8"> - <property name="visible">True</property> - <property name="stock">gtk-refresh</property> - <property name="icon_size">4</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">2</property> - <property name="ypad">2</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="label15"> - <property name="visible">True</property> - <property name="label" translatable="yes">_Reload</property> - <property name="use_underline">True</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">2</property> - <property name="ypad">2</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - </widget> - </child> - </widget> - </child> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> - - <child> - <widget class="GtkLabel" id="label21"> - <property name="visible">True</property> - <property name="label" translatable="yes"></property> - <property name="use_underline">False</property> - <property name="use_markup">False</property> - <property name="justify">GTK_JUSTIFY_LEFT</property> - <property name="wrap">False</property> - <property name="selectable">False</property> - <property name="xalign">0.5</property> - <property name="yalign">0.5</property> - <property name="xpad">0</property> - <property name="ypad">0</property> - <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> - <property name="width_chars">-1</property> - <property name="single_line_mode">False</property> - <property name="angle">0</property> - </widget> - <packing> - <property name="padding">0</property> - <property name="expand">False</property> - <property name="fill">False</property> - </packing> - </child> + <property name="label" translatable="yes">Software updates can fix possible security holes, fix possible errors, so called "bugs", or provide new features to you. See futher information in the details.</property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">True</property> + <property name="selectable">False</property> + <property name="xalign">0</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> </widget> <packing> <property name="padding">0</property> @@ -253,7 +156,7 @@ If you have a permanent internet connection this is done automatically. If you a <child> <widget class="GtkLabel" id="label_new_release"> <property name="visible">True</property> - <property name="label"><b>New release available</b></property> + <property name="label"></property> <property name="use_underline">False</property> <property name="use_markup">True</property> <property name="justify">GTK_JUSTIFY_LEFT</property> @@ -279,7 +182,7 @@ If you have a permanent internet connection this is done automatically. If you a <widget class="GtkButton" id="button_dist_upgrade"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Upgrade</property> + <property name="label" translatable="yes">U_pgrade</property> <property name="use_underline">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> @@ -339,6 +242,45 @@ If you have a permanent internet connection this is done automatically. If you a <property name="fill">True</property> </packing> </child> + + <child> + <widget class="GtkHBox" id="hbox15"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">0</property> + + <child> + <widget class="GtkLabel" id="label_downsize"> + <property name="visible">True</property> + <property name="label" translatable="yes"></property> + <property name="use_underline">False</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + <property name="pack_type">GTK_PACK_END</property> + </packing> + </child> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> </widget> <packing> <property name="padding">0</property> @@ -640,7 +582,7 @@ If you have a permanent internet connection this is done automatically. If you a <property name="border_width">6</property> <property name="visible">True</property> <property name="homogeneous">False</property> - <property name="spacing">6</property> + <property name="spacing">12</property> <child> <widget class="GtkHButtonBox" id="hbuttonbox5"> @@ -675,6 +617,81 @@ If you have a permanent internet connection this is done automatically. If you a <property name="spacing">6</property> <child> + <widget class="GtkButton" id="button1"> + <property name="visible">True</property> + <property name="can_default">True</property> + <property name="can_focus">True</property> + <property name="relief">GTK_RELIEF_NORMAL</property> + <property name="focus_on_click">True</property> + <signal name="clicked" handler="on_button_reload_clicked" last_modification_time="Mon, 16 Jan 2006 20:40:51 GMT"/> + + <child> + <widget class="GtkAlignment" id="alignment6"> + <property name="visible">True</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xscale">0</property> + <property name="yscale">0</property> + <property name="top_padding">0</property> + <property name="bottom_padding">0</property> + <property name="left_padding">0</property> + <property name="right_padding">0</property> + + <child> + <widget class="GtkHBox" id="hbox14"> + <property name="visible">True</property> + <property name="homogeneous">False</property> + <property name="spacing">2</property> + + <child> + <widget class="GtkImage" id="image10"> + <property name="visible">True</property> + <property name="stock">gtk-refresh</property> + <property name="icon_size">4</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + + <child> + <widget class="GtkLabel" id="label24"> + <property name="visible">True</property> + <property name="label" translatable="yes">_Reload</property> + <property name="use_underline">True</property> + <property name="use_markup">False</property> + <property name="justify">GTK_JUSTIFY_LEFT</property> + <property name="wrap">False</property> + <property name="selectable">False</property> + <property name="xalign">0.5</property> + <property name="yalign">0.5</property> + <property name="xpad">0</property> + <property name="ypad">0</property> + <property name="ellipsize">PANGO_ELLIPSIZE_NONE</property> + <property name="width_chars">-1</property> + <property name="single_line_mode">False</property> + <property name="angle">0</property> + </widget> + <packing> + <property name="padding">0</property> + <property name="expand">False</property> + <property name="fill">False</property> + </packing> + </child> + </widget> + </child> + </widget> + </child> + </widget> + </child> + + <child> <widget class="GtkButton" id="button_cancel"> <property name="visible">True</property> <property name="can_default">True</property> |
