summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Lehman <dlehman@redhat.com>2008-02-05 10:40:30 -0600
committerDavid Lehman <dlehman@redhat.com>2008-02-05 10:41:24 -0600
commit7208116a72ab0b207b4fb5d917a556fd518e062d (patch)
tree12c3877e7ede8f0ba17c673fe8a72021b36306b7
parentdb2e0bbe682f6b5ae6fe21dc2224cf57d7fbb46d (diff)
downloadanaconda-7208116a72ab0b207b4fb5d917a556fd518e062d.tar.gz
anaconda-7208116a72ab0b207b4fb5d917a556fd518e062d.tar.xz
anaconda-7208116a72ab0b207b4fb5d917a556fd518e062d.zip
Fix a few bugs in the new passphrase prompting code.
-rwxr-xr-xgui.py18
-rw-r--r--ui/lukspassphrase.glade6
2 files changed, 15 insertions, 9 deletions
diff --git a/gui.py b/gui.py
index f8d969675..18ba141d7 100755
--- a/gui.py
+++ b/gui.py
@@ -627,7 +627,9 @@ class InstallKeyWindow:
class luksPassphraseWindow:
def __init__(self, passphrase=None):
- luksxml = gtk.glade.XML(findGladeFile("lukspassphrase.glade"), domain="anaconda")
+ luksxml = gtk.glade.XML(findGladeFile("lukspassphrase.glade"),
+ domain="anaconda",
+ root="luksPassphraseDialog")
self.passphraseEntry = luksxml.get_widget("passphraseEntry")
self.passphraseEntry.set_visibility(False)
self.confirmEntry = luksxml.get_widget("confirmEntry")
@@ -685,26 +687,30 @@ class luksPassphraseWindow:
class PassphraseEntryWindow:
def __init__(self, device):
- xml = gtk.glade.XML(findGladeFile("lukspassphrase.glade"), domain="anaconda")
+ xml = gtk.glade.XML(findGladeFile("lukspassphrase.glade"),
+ domain="anaconda",
+ root="passphraseEntryDialog")
self.txt = _("Device %s is encrypted. In order to "
"access the device's contents during "
"installation you must enter the device's "
"passphrase below.") % (device,)
self.win = xml.get_widget("passphraseEntryDialog")
self.passphraseLabel = xml.get_widget("passphraseLabel")
- self.passphraseEntry = xml.get_widget("passphraseEntry")
- self.globalcheckbox = xml.get_widget("globalcheckbox")
+ self.passphraseEntry = xml.get_widget("passphraseEntry2")
+ self.globalcheckbutton = xml.get_widget("globalcheckbutton")
+
+ addFrame(self.win)
def run(self):
self.win.show()
- self.passphraseLabel.set_text(txt)
+ self.passphraseLabel.set_text(self.txt)
self.passphraseEntry.grab_focus()
rc = self.win.run()
passphrase = None
isglobal = False
if rc == gtk.RESPONSE_OK:
passphrase = self.passphraseEntry.get_text().strip()
- isglobal = self.globalcheckbox.get_active()
+ isglobal = self.globalcheckbutton.get_active()
self.rc = (passphrase, isglobal)
return self.rc
diff --git a/ui/lukspassphrase.glade b/ui/lukspassphrase.glade
index 31f08b3fd..7daee2055 100644
--- a/ui/lukspassphrase.glade
+++ b/ui/lukspassphrase.glade
@@ -295,7 +295,7 @@
<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="wrap">True</property>
<property name="selectable">False</property>
<property name="xalign">0.5</property>
<property name="yalign">0.5</property>
@@ -314,12 +314,12 @@
</child>
<child>
- <widget class="GtkEntry" id="passphraseEntry">
+ <widget class="GtkEntry" id="passphraseEntry2">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="editable">True</property>
<property name="visibility">False</property>
- <property name="max_length">0</property>
+ <property name="max_length">500</property>
<property name="text" translatable="yes"></property>
<property name="has_frame">True</property>
<property name="invisible_char">•</property>