summaryrefslogtreecommitdiff
path: root/uui/source/logindlg.cxx
diff options
context:
space:
mode:
authorStephan Bergmann <sb@openoffice.org>2001-08-08 08:14:22 +0000
committerStephan Bergmann <sb@openoffice.org>2001-08-08 08:14:22 +0000
commitc021c480394a02ce66924405b720ae4a57f3bb81 (patch)
tree9a9d67c35e88f6485fe256b55ac737f64432376b /uui/source/logindlg.cxx
parent34f69b31d29a77890f26375c5d8ec78170b470ad (diff)
#90269# Fixed login dlg request string using realm; merged in modifications to svtools login dlg (with which this login dlg should unite ASAP) that include fix for #88883#.
Diffstat (limited to 'uui/source/logindlg.cxx')
-rw-r--r--uui/source/logindlg.cxx59
1 files changed, 31 insertions, 28 deletions
diff --git a/uui/source/logindlg.cxx b/uui/source/logindlg.cxx
index 61e1c2c1fa9b..e1528afa2db2 100644
--- a/uui/source/logindlg.cxx
+++ b/uui/source/logindlg.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: logindlg.cxx,v $
*
- * $Revision: 1.3 $
+ * $Revision: 1.4 $
*
- * last change: $Author: sb $ $Date: 2000-11-10 10:57:09 $
+ * last change: $Author: sb $ $Date: 2001-08-08 09:14:22 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -66,14 +66,19 @@
#include <vcl/msgbox.hxx>
#endif
-#ifndef UUI_IDS_HRC
-#include <ids.hrc>
+#ifndef UUI_LOGINDLG_HXX
+#include "logindlg.hxx"
#endif
+
#ifndef UUI_LOGINDLG_HRC
-#include <logindlg.hrc>
+#include "logindlg.hrc"
#endif
-#ifndef UUI_LOGINDLG_HXX
-#include <logindlg.hxx>
+#ifndef UUI_IDS_HRC
+#include "ids.hrc"
+#endif
+
+#ifndef _TOOLS_RESID_HXX
+#include <tools/resid.hxx>
#endif
#ifdef UNX
@@ -83,6 +88,9 @@
// LoginDialog -------------------------------------------------------
+//............................................................................
+//............................................................................
+
void LoginDialog::HideControls_Impl( USHORT nFlags )
{
FASTBOOL bPathHide = FALSE;
@@ -207,10 +215,7 @@ void LoginDialog::HideControls_Impl( USHORT nFlags )
aTmpPnt1 = aSavePasswdBtn.GetPosPixel();
aTmpPnt1.Y() -= nOffset;
aSavePasswdBtn.SetPosPixel( aTmpPnt1 );
- Size aNewSz = aLoginGB.GetSizePixel();
- aNewSz.Height() -= nOffset;
- aLoginGB.SetSizePixel( aNewSz );
- aNewSz = GetSizePixel();
+ Size aNewSz = GetSizePixel();
aNewSz.Height() -= nOffset;
SetSizePixel( aNewSz );
}
@@ -222,10 +227,7 @@ void LoginDialog::HideControls_Impl( USHORT nFlags )
Point aTmpPnt = aSavePasswdBtn.GetPosPixel();
aTmpPnt.Y() -= nOffset;
aSavePasswdBtn.SetPosPixel( aTmpPnt );
- Size aNewSz = aLoginGB.GetSizePixel();
- aNewSz.Height() -= nOffset;
- aLoginGB.SetSizePixel( aNewSz );
- aNewSz = GetSizePixel();
+ Size aNewSz = GetSizePixel();
aNewSz.Height() -= nOffset;
SetSizePixel( aNewSz );
}
@@ -248,7 +250,7 @@ IMPL_LINK( LoginDialog, OKHdl_Impl, OKButton *, EMPTYARG )
IMPL_LINK( LoginDialog, PathHdl_Impl, PushButton *, EMPTYARG )
{
- PathDialog* pDlg = new PathDialog( this, WB_3DLOOK );
+ PathDialog* pDlg = new PathDialog( this, WB_SVLOOK );
pDlg->SetPath( aPathED.GetText() );
if ( pDlg->Execute() == RET_OK )
@@ -265,7 +267,7 @@ LoginDialog::LoginDialog
Window* pParent,
USHORT nFlags,
const String& rServer,
- const String& rRealm,
+ const String* pRealm,
ResMgr* pResMgr
) :
@@ -292,18 +294,16 @@ LoginDialog::LoginDialog
aHelpBtn ( this, ResId( BTN_LOGIN_HELP ) )
{
- // Einlog-Ort eintragen
- String aServer;
-
- if ( ( ( nFlags & LF_NO_ACCOUNT ) == LF_NO_ACCOUNT ) && rRealm.Len() )
+ UniString aRequest;
+ if ((nFlags & LF_NO_ACCOUNT) != 0 && pRealm && pRealm->Len() != 0)
{
- aServer = rRealm;
- ( ( aServer += ' ' ) += String( ResId( STR_LOGIN_AT ) ) ) += ' ';
+ aRequest = ResId(STR_LOGIN_REALM);
+ aRequest.SearchAndReplaceAscii("%2", *pRealm);
}
- aServer += rServer;
- String aTxt = aRequestInfo.GetText();
- aTxt.SearchAndReplaceAscii( "%1", aServer );
- aRequestInfo.SetText( aTxt );
+ else
+ aRequest = aRequestInfo.GetText();
+ aRequest.SearchAndReplaceAscii("%1", rServer);
+ aRequestInfo.SetText(aRequest);
FreeResource();
@@ -330,7 +330,7 @@ void LoginDialog::ClearPassword()
{
aPasswordED.SetText( String() );
- if ( aNameED.GetText().Len() == 0 )
+ if ( 0 == aNameED.GetText().Len() )
aNameED.GrabFocus();
else
aPasswordED.GrabFocus();
@@ -343,3 +343,6 @@ void LoginDialog::ClearAccount()
aAccountED.SetText( String() );
aAccountED.GrabFocus();
};
+
+//............................................................................
+//............................................................................