I wanted a way of setting persisting the user name, so I added a default
user parameter. I don't think it will break anything, but I doubt it's
the dabo way of doing things.
PS: In dApp.py, this also contains the self._finished = False so the
application doesn't crash when you fail to log in, but I'm not sure if
that's the place you want it...
Index: login.py
===================================================================
--- login.py (revision 3896)
+++ login.py (working copy)
@@ -59,7 +59,7 @@
self.addObject(lbl, 'lblUserName')
self.addObject(txt, 'txtUserName')
self.lblUserName.Caption = "User:"
- self.txtUserName.Value = ""
+ self.txtUserName.Value = self._user
self.addObject(lbl, 'lblPassword')
self.addObject(txtPass, 'txtPassword')
@@ -106,6 +106,9 @@
# Map enter key to accept button (because DefaultButton
doesn't work):
self.bindKey("enter", self.onOK)
+ def setUser(self, user):
+ self.txtPassword.Value = user
+ self.Sizer.layout()
def setMessage(self, message):
self.lblMessage.Caption = message
Index: dApp.py
===================================================================
--- dApp.py (revision 3896)
+++ dApp.py (working copy)
@@ -309,7 +309,8 @@
# Convenience; if you don't need to customize
setup(), just
# call start()
self.setup()
-
+ self._finished = True
+
if (not self.SecurityManager or not
self.SecurityManager.RequireAppLogin
or self.SecurityManager.login()):
@@ -363,7 +364,7 @@
self._projectInfo = (pth, nm)
- def getLoginInfo(self, message=None):
+ def getLoginInfo(self, message=None, user=""):
"""Return the user/password to dSecurityManager.login().
The default is to display the standard login dialog, and
return the
@@ -374,6 +375,7 @@
"""
import dabo.ui.dialogs.login as login
ld = login.Login(self.MainForm)
+ ld.setUser(user)
ld.setMessage(message)
ld.show()
user, password = ld.user, ld.password
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-dev
Searchable Archives: http://leafe.com/archives/search/dabo-dev
This message: http://leafe.com/archives/byMID/dabo-dev/[EMAIL PROTECTED]