=== modified file 'ubiquity/components/ubi-language.py'
--- ubiquity/components/ubi-language.py 2010-03-30 16:15:19 +0000
+++ ubiquity/components/ubi-language.py 2010-04-01 01:06:42 +0000
@@ -320,6 +320,15 @@
                 self.page.try_text_label.hide()
                 self.page.begin_install_button.hide()
 
+            # We do not want to show the yet to be substituted strings
+            # (${MEDIUM}, etc), so don't show the core of the page until
+            # it's ready.
+            self.widgetHidden = {}
+            for w in self.page.children():
+                if isinstance(w, QWidget):
+                    self.widgetHidden[w] = w.isHidden()
+                    w.hide()
+
         except Exception, e:
             self.debug('Could not create language page: %s', e)
             self.page = None
@@ -338,6 +347,7 @@
     def set_alpha_warning(self, show):
         if not show and not self.only:
             self.page.alpha_warning_label.hide()
+            self.widgetHidden[self.page.alpha_warning_label] = True
 
     def on_release_notes_link(self, link):
         lang = self.selected_language()
@@ -411,6 +421,11 @@
                 text = text.replace('${RELEASE}', release_name)
                 text = text.replace('${MEDIUM}', install_medium)
                 widget.setText(text)
+            from PyQt4.QtGui import QWidget
+            for w in self.page.children():
+                if isinstance(w, QWidget):
+                    if not self.widgetHidden[w]:
+                        w.show()
 
     def set_oem_id(self, text):
         return self.page.oem_id_entry.setText(text)

-- 
kubuntu ubiquity shows ${RELEASE} briefly at start
https://bugs.launchpad.net/bugs/540202
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to