initial checkin - formerly known as chaos/logindlg
This commit is contained in:
parent
e9b9bc08dd
commit
b7b255e01f
3 changed files with 802 additions and 0 deletions
360
svtools/source/dialogs/logindlg.cxx
Normal file
360
svtools/source/dialogs/logindlg.cxx
Normal file
|
@ -0,0 +1,360 @@
|
|||
/*************************************************************************
|
||||
*
|
||||
* $RCSfile: logindlg.cxx,v $
|
||||
*
|
||||
* $Revision: 1.1 $
|
||||
*
|
||||
* last change: $Author: fs $ $Date: 2000-10-09 06:50:10 $
|
||||
*
|
||||
* The Contents of this file are made available subject to the terms of
|
||||
* either of the following licenses
|
||||
*
|
||||
* - GNU Lesser General Public License Version 2.1
|
||||
* - Sun Industry Standards Source License Version 1.1
|
||||
*
|
||||
* Sun Microsystems Inc., October, 2000
|
||||
*
|
||||
* GNU Lesser General Public License Version 2.1
|
||||
* =============================================
|
||||
* Copyright 2000 by Sun Microsystems, Inc.
|
||||
* 901 San Antonio Road, Palo Alto, CA 94303, USA
|
||||
*
|
||||
* This library is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License version 2.1, as published by the Free Software Foundation.
|
||||
*
|
||||
* This library is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with this library; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||
* MA 02111-1307 USA
|
||||
*
|
||||
*
|
||||
* Sun Industry Standards Source License Version 1.1
|
||||
* =================================================
|
||||
* The contents of this file are subject to the Sun Industry Standards
|
||||
* Source License Version 1.1 (the "License"); You may not use this file
|
||||
* except in compliance with the License. You may obtain a copy of the
|
||||
* License at http://www.openoffice.org/license.html.
|
||||
*
|
||||
* Software provided under this License is provided on an "AS IS" basis,
|
||||
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
|
||||
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
|
||||
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
|
||||
* See the License for the specific provisions governing your rights and
|
||||
* obligations concerning the Software.
|
||||
*
|
||||
* The Initial Developer of the Original Code is: Sun Microsystems, Inc.
|
||||
*
|
||||
* Copyright: 2000 by Sun Microsystems, Inc.
|
||||
*
|
||||
* All Rights Reserved.
|
||||
*
|
||||
* Contributor(s): _______________________________________
|
||||
*
|
||||
*
|
||||
************************************************************************/
|
||||
|
||||
#ifndef _SVT_FILEDLG_HXX
|
||||
#include <svtools/filedlg.hxx>
|
||||
#endif
|
||||
#ifndef _SV_MSGBOX_HXX
|
||||
#include <vcl/msgbox.hxx>
|
||||
#endif
|
||||
|
||||
#ifndef _SVTOOLS_LOGINDLG_HXX_
|
||||
#include "logindlg.hxx"
|
||||
#endif
|
||||
|
||||
#ifndef _SVTOOLS_LOGINDLG_HRC_
|
||||
#include "logindlg.hrc"
|
||||
#endif
|
||||
#ifndef _SVTOOLS_HRC
|
||||
#include "svtools.hrc"
|
||||
#endif
|
||||
|
||||
#ifndef _SVTOOLS_SVTDATA_HXX
|
||||
#include "svtdata.hxx"
|
||||
#endif
|
||||
|
||||
#ifdef UNX
|
||||
#include <limits.h>
|
||||
#define _MAX_PATH PATH_MAX
|
||||
#endif
|
||||
|
||||
// LoginDialog -------------------------------------------------------
|
||||
|
||||
//............................................................................
|
||||
namespace svt
|
||||
{
|
||||
//............................................................................
|
||||
|
||||
void LoginDialog::HideControls_Impl( USHORT nFlags )
|
||||
{
|
||||
FASTBOOL bPathHide = FALSE;
|
||||
FASTBOOL bErrorHide = FALSE;
|
||||
FASTBOOL bAccountHide = FALSE;
|
||||
|
||||
if ( ( nFlags & LF_NO_PATH ) == LF_NO_PATH )
|
||||
{
|
||||
aPathFT.Hide();
|
||||
aPathED.Hide();
|
||||
aPathBtn.Hide();
|
||||
bPathHide = TRUE;
|
||||
}
|
||||
else if ( ( nFlags & LF_PATH_READONLY ) == LF_PATH_READONLY )
|
||||
{
|
||||
aPathED.Hide();
|
||||
aPathInfo.Show();
|
||||
aPathBtn.Hide();
|
||||
}
|
||||
|
||||
if ( ( nFlags & LF_NO_USERNAME ) == LF_NO_USERNAME )
|
||||
{
|
||||
aNameFT.Hide();
|
||||
aNameED.Hide();
|
||||
}
|
||||
else if ( ( nFlags & LF_USERNAME_READONLY ) == LF_USERNAME_READONLY )
|
||||
{
|
||||
aNameED.Hide();
|
||||
aNameInfo.Show();
|
||||
}
|
||||
|
||||
if ( ( nFlags & LF_NO_PASSWORD ) == LF_NO_PASSWORD )
|
||||
{
|
||||
aPasswordFT.Hide();
|
||||
aPasswordED.Hide();
|
||||
}
|
||||
|
||||
if ( ( nFlags & LF_NO_SAVEPASSWORD ) == LF_NO_SAVEPASSWORD )
|
||||
aSavePasswdBtn.Hide();
|
||||
|
||||
if ( ( nFlags & LF_NO_ERRORTEXT ) == LF_NO_ERRORTEXT )
|
||||
{
|
||||
aErrorInfo.Hide();
|
||||
aErrorGB.Hide();
|
||||
bErrorHide = TRUE;
|
||||
}
|
||||
|
||||
if ( ( nFlags & LF_NO_ACCOUNT ) == LF_NO_ACCOUNT )
|
||||
{
|
||||
aAccountFT.Hide();
|
||||
aAccountED.Hide();
|
||||
bAccountHide = TRUE;
|
||||
}
|
||||
|
||||
if ( bErrorHide )
|
||||
{
|
||||
long nOffset = aLoginGB.GetPosPixel().Y() -
|
||||
aErrorGB.GetPosPixel().Y();
|
||||
Point aNewPnt = aRequestInfo.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aRequestInfo.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aPathFT.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aPathFT.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aPathED.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aPathED.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aPathInfo.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aPathInfo.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aPathBtn.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aPathBtn.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aNameFT.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aNameFT.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aNameED.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aNameED.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aNameInfo.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aNameInfo.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aPasswordFT.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aPasswordFT.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aPasswordED.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aPasswordED.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aAccountFT.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aAccountFT.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aAccountED.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aAccountED.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aSavePasswdBtn.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aSavePasswdBtn.SetPosPixel( aNewPnt );
|
||||
aNewPnt = aLoginGB.GetPosPixel();
|
||||
aNewPnt.Y() -= nOffset;
|
||||
aLoginGB.SetPosPixel( aNewPnt );
|
||||
Size aNewSiz = GetSizePixel();
|
||||
aNewSiz.Height() -= nOffset;
|
||||
SetSizePixel( aNewSiz );
|
||||
}
|
||||
|
||||
if ( bPathHide )
|
||||
{
|
||||
long nOffset = aNameED.GetPosPixel().Y() -
|
||||
aPathED.GetPosPixel().Y();
|
||||
|
||||
Point aTmpPnt1 = aNameFT.GetPosPixel();
|
||||
Point aTmpPnt2 = aPasswordFT.GetPosPixel();
|
||||
aNameFT.SetPosPixel( aPathFT.GetPosPixel() );
|
||||
aPasswordFT.SetPosPixel( aTmpPnt1 );
|
||||
aAccountFT.SetPosPixel( aTmpPnt2 );
|
||||
aTmpPnt1 = aNameED.GetPosPixel();
|
||||
aTmpPnt2 = aPasswordED.GetPosPixel();
|
||||
aNameED.SetPosPixel( aPathED.GetPosPixel() );
|
||||
aPasswordED.SetPosPixel( aTmpPnt1 );
|
||||
aAccountED.SetPosPixel( aTmpPnt2 );
|
||||
aNameInfo.SetPosPixel( aPathInfo.GetPosPixel() );
|
||||
aTmpPnt1 = aSavePasswdBtn.GetPosPixel();
|
||||
aTmpPnt1.Y() -= nOffset;
|
||||
aSavePasswdBtn.SetPosPixel( aTmpPnt1 );
|
||||
Size aNewSz = aLoginGB.GetSizePixel();
|
||||
aNewSz.Height() -= nOffset;
|
||||
aLoginGB.SetSizePixel( aNewSz );
|
||||
aNewSz = GetSizePixel();
|
||||
aNewSz.Height() -= nOffset;
|
||||
SetSizePixel( aNewSz );
|
||||
}
|
||||
|
||||
if ( bAccountHide )
|
||||
{
|
||||
long nOffset = aAccountED.GetPosPixel().Y() - aPasswordED.GetPosPixel().Y();
|
||||
|
||||
Point aTmpPnt = aSavePasswdBtn.GetPosPixel();
|
||||
aTmpPnt.Y() -= nOffset;
|
||||
aSavePasswdBtn.SetPosPixel( aTmpPnt );
|
||||
Size aNewSz = aLoginGB.GetSizePixel();
|
||||
aNewSz.Height() -= nOffset;
|
||||
aLoginGB.SetSizePixel( aNewSz );
|
||||
aNewSz = GetSizePixel();
|
||||
aNewSz.Height() -= nOffset;
|
||||
SetSizePixel( aNewSz );
|
||||
}
|
||||
};
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
IMPL_LINK( LoginDialog, OKHdl_Impl, OKButton *, EMPTYARG )
|
||||
{
|
||||
// trim the strings
|
||||
aNameED.SetText( aNameED.GetText().EraseLeadingChars().
|
||||
EraseTrailingChars() );
|
||||
aPasswordED.SetText( aPasswordED.GetText().EraseLeadingChars().
|
||||
EraseTrailingChars() );
|
||||
EndDialog( RET_OK );
|
||||
return 1;
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
IMPL_LINK( LoginDialog, PathHdl_Impl, PushButton *, EMPTYARG )
|
||||
{
|
||||
PathDialog* pDlg = new PathDialog( this, WB_SVLOOK );
|
||||
// DirEntry aEntry;
|
||||
// aEntry.ToAbs();
|
||||
// pDlg->SetPath( aEntry.GetFull() );
|
||||
|
||||
if ( pDlg->Execute() == RET_OK )
|
||||
aPathED.SetText( pDlg->GetPath() );
|
||||
|
||||
delete pDlg;
|
||||
return 1;
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
LoginDialog::LoginDialog
|
||||
(
|
||||
Window* pParent,
|
||||
USHORT nFlags,
|
||||
const String& rServer,
|
||||
const String* pRealm
|
||||
) :
|
||||
|
||||
ModalDialog( pParent, SvtResId( DLG_LOGIN ) ),
|
||||
|
||||
aErrorInfo ( this, ResId( INFO_LOGIN_ERROR ) ),
|
||||
aErrorGB ( this, ResId( GB_LOGIN_ERROR ) ),
|
||||
aRequestInfo ( this, ResId( INFO_LOGIN_REQUEST ) ),
|
||||
aPathFT ( this, ResId( FT_LOGIN_PATH ) ),
|
||||
aPathED ( this, ResId( ED_LOGIN_PATH ) ),
|
||||
aPathInfo ( this, ResId( INFO_LOGIN_PATH ) ),
|
||||
aPathBtn ( this, ResId( BTN_LOGIN_PATH ) ),
|
||||
aNameFT ( this, ResId( FT_LOGIN_USERNAME ) ),
|
||||
aNameED ( this, ResId( ED_LOGIN_USERNAME ) ),
|
||||
aNameInfo ( this, ResId( INFO_LOGIN_USERNAME ) ),
|
||||
aPasswordFT ( this, ResId( FT_LOGIN_PASSWORD ) ),
|
||||
aPasswordED ( this, ResId( ED_LOGIN_PASSWORD ) ),
|
||||
aAccountFT ( this, ResId( FT_LOGIN_ACCOUNT ) ),
|
||||
aAccountED ( this, ResId( ED_LOGIN_ACCOUNT ) ),
|
||||
aSavePasswdBtn ( this, ResId( CB_LOGIN_SAVEPASSWORD ) ),
|
||||
aLoginGB ( this, ResId( GB_LOGIN_LOGIN ) ),
|
||||
aOKBtn ( this, ResId( BTN_LOGIN_OK ) ),
|
||||
aCancelBtn ( this, ResId( BTN_LOGIN_CANCEL ) ),
|
||||
aHelpBtn ( this, ResId( BTN_LOGIN_HELP ) )
|
||||
|
||||
{
|
||||
// Einlog-Ort eintragen
|
||||
String aServer;
|
||||
|
||||
if ( ( ( nFlags & LF_NO_ACCOUNT ) == LF_NO_ACCOUNT ) && pRealm && pRealm->Len() )
|
||||
{
|
||||
aServer = *pRealm;
|
||||
( ( aServer += ' ' ) += String( ResId( STR_LOGIN_AT ) ) ) += ' ';
|
||||
}
|
||||
aServer += rServer;
|
||||
String aTxt = aRequestInfo.GetText();
|
||||
aTxt.SearchAndReplaceAscii( "%1", aServer );
|
||||
aRequestInfo.SetText( aTxt );
|
||||
|
||||
FreeResource();
|
||||
|
||||
aPathED.SetMaxTextLen( _MAX_PATH );
|
||||
aNameED.SetMaxTextLen( _MAX_PATH );
|
||||
|
||||
aOKBtn.SetClickHdl( LINK( this, LoginDialog, OKHdl_Impl ) );
|
||||
aPathBtn.SetClickHdl( LINK( this, LoginDialog, PathHdl_Impl ) );
|
||||
|
||||
HideControls_Impl( nFlags );
|
||||
};
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void LoginDialog::SetName( const String& rNewName )
|
||||
{
|
||||
aNameED.SetText( rNewName );
|
||||
aNameInfo.SetText( rNewName );
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void LoginDialog::ClearPassword()
|
||||
{
|
||||
aPasswordED.SetText( String() );
|
||||
|
||||
if ( 0 == aNameED.GetText().Len() )
|
||||
aNameED.GrabFocus();
|
||||
else
|
||||
aPasswordED.GrabFocus();
|
||||
};
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
void LoginDialog::ClearAccount()
|
||||
{
|
||||
aAccountED.SetText( String() );
|
||||
aAccountED.GrabFocus();
|
||||
};
|
||||
|
||||
//............................................................................
|
||||
} // namespace svt
|
||||
//............................................................................
|
46
svtools/source/dialogs/logindlg.hrc
Normal file
46
svtools/source/dialogs/logindlg.hrc
Normal file
|
@ -0,0 +1,46 @@
|
|||
/*========================================================================
|
||||
#*
|
||||
#* Ersterstellung PB 11.02.98
|
||||
#* Letzte Aenderung $Author: fs $ $Date: 2000-10-09 06:50:18 $
|
||||
#* $Revision: 1.1 $
|
||||
#*
|
||||
#* Copyright (c) 1996 - 2000, Star Division GmbH, Hamburg, Germany
|
||||
#*
|
||||
#=======================================================================*/
|
||||
|
||||
#ifndef _SVTOOLS_LOGINDLG_HRC_
|
||||
#define _SVTOOLS_LOGINDLG_HRC_
|
||||
|
||||
//============================================================================
|
||||
#define INFO_LOGIN_ERROR 10
|
||||
#define GB_LOGIN_ERROR 11
|
||||
|
||||
#define INFO_LOGIN_REQUEST 20
|
||||
#define FT_LOGIN_PATH 21
|
||||
#define ED_LOGIN_PATH 22
|
||||
#define INFO_LOGIN_PATH 23
|
||||
#define BTN_LOGIN_PATH 24
|
||||
#define FT_LOGIN_USERNAME 25
|
||||
#define ED_LOGIN_USERNAME 26
|
||||
#define INFO_LOGIN_USERNAME 27
|
||||
#define FT_LOGIN_PASSWORD 28
|
||||
#define ED_LOGIN_PASSWORD 29
|
||||
#define FT_LOGIN_ACCOUNT 30
|
||||
#define ED_LOGIN_ACCOUNT 31
|
||||
#define CB_LOGIN_SAVEPASSWORD 32
|
||||
#define GB_LOGIN_LOGIN 33
|
||||
|
||||
#define BTN_LOGIN_OK 50
|
||||
#define BTN_LOGIN_CANCEL 51
|
||||
#define BTN_LOGIN_HELP 52
|
||||
|
||||
#define STR_LOGIN_AT 60
|
||||
|
||||
#endif // _SVTOOLS_LOGINDLG_HRC_
|
||||
|
||||
/*----------------------------------------------------------------------------
|
||||
$Log: not supported by cvs2svn $
|
||||
Revision 1.1 1999/11/15 13:18:32 sb
|
||||
Universal Content Broker user interface.
|
||||
|
||||
----------------------------------------------------------------------------*/
|
396
svtools/source/dialogs/logindlg.src
Normal file
396
svtools/source/dialogs/logindlg.src
Normal file
|
@ -0,0 +1,396 @@
|
|||
/*===========================================================================
|
||||
#*
|
||||
#* Ersterstellung PB 11.02.98
|
||||
#* Letzte Aenderung $Author: fs $ $Date: 2000-10-09 06:50:28 $
|
||||
#* $Revision: 1.1 $
|
||||
#*
|
||||
#* Copyright (c) 1996 - 2000, Star Division GmbH, Hamburg, Germany
|
||||
#*
|
||||
#==========================================================================*/
|
||||
|
||||
//#ifndef _CNTIDS_HRC
|
||||
//#include <cntids.hrc>
|
||||
//#endif
|
||||
//#ifndef _CNTRIDS_HRC
|
||||
//#include <cntrids.hrc>
|
||||
//#endif
|
||||
|
||||
#ifndef _SVTOOLS_HRC
|
||||
#include "svtools.hrc"
|
||||
#endif
|
||||
|
||||
#ifndef _SVTOOLS_LOGINDLG_HRC_
|
||||
#include "logindlg.hrc"
|
||||
#endif
|
||||
|
||||
ModalDialog DLG_LOGIN
|
||||
{
|
||||
// HelpId = HID_DLG_LOGIN ;
|
||||
Border = TRUE ;
|
||||
Moveable = TRUE ;
|
||||
OutputSize = TRUE ;
|
||||
SVLook = TRUE ;
|
||||
Size = MAP_APPFONT ( 265 , 158 ) ;
|
||||
Text = "Benutzername und Passwort erforderlich" ;
|
||||
Text [ English ] = "User Name and Password required" ;
|
||||
FixedText INFO_LOGIN_ERROR
|
||||
{
|
||||
Pos = MAP_APPFONT ( 12 , 14 ) ;
|
||||
Size = MAP_APPFONT ( 185 , 18 ) ;
|
||||
WordBreak = TRUE ;
|
||||
};
|
||||
GroupBox GB_LOGIN_ERROR
|
||||
{
|
||||
Pos = MAP_APPFONT ( 6 , 3 ) ;
|
||||
Size = MAP_APPFONT ( 197 , 35 ) ;
|
||||
Text = "Meldung vom Server" ;
|
||||
Text [ English ] = "Report from server" ;
|
||||
Text [ english_us ] = "Message from server" ;
|
||||
Text [ portuguese_brazilian ] = "Meldung vom Server" ;
|
||||
Text [ swedish ] = "Meddelande från servern" ;
|
||||
Text [ danish ] = "Melding fra serveren" ;
|
||||
Text [ italian ] = "Segnalazione dal server" ;
|
||||
Text [ spanish ] = "Mensaje del servidor" ;
|
||||
Text [ french ] = "Message en provenance du serveur" ;
|
||||
Text [ dutch ] = "Melding van de server" ;
|
||||
Text [ portuguese ] = "Mensagem do servidor" ;
|
||||
Text[ chinese_simplified ] = "·þÎñÆ÷±¨¸æ";
|
||||
Text[ russian ] = "Ñîîáùåíèå ñ ñåðâåðà";
|
||||
Text[ polish ] = "WiadomoϾ z serwera";
|
||||
Text[ japanese ] = "»°ÊÞ°‚©‚ç‚ÌÒ¯¾°¼Þ";
|
||||
Text[ chinese_traditional ] = "¦øªA¾¹³ø§i";
|
||||
Text[ greek ] = "ÌÞíõìá ôïõ äéáêïìéóôÞ";
|
||||
Text[ korean ] = "¼¹ö·ÎºÎÅÍÀÇ ¸Þ½ÃÁö";
|
||||
Text[ arabic ] = "ÑÓÇáÉ ãä ÇáãÒæøÏ";
|
||||
Text[ turkish ] = "Sunucudan ileti";
|
||||
};
|
||||
FixedText INFO_LOGIN_REQUEST
|
||||
{
|
||||
Pos = MAP_APPFONT ( 12 , 55 ) ;
|
||||
Size = MAP_APPFONT ( 185 , 18 ) ;
|
||||
WordBreak = TRUE ;
|
||||
Text = "Bitte geben Sie hier Benutzernamen und Passwort für %1 ein." ;
|
||||
Text [ English ] = "Please enter user name and password here for %1." ;
|
||||
Text [ portuguese ] = "Especifique o nome do utilizador e a senha para %1." ;
|
||||
Text [ english_us ] = "Please enter user name and password for %1 here." ;
|
||||
Text [ portuguese_brazilian ] = "Bitte geben Sie hier Benutzernamen und Passwort für %1 ein." ;
|
||||
Text [ swedish ] = "Var vänlig och mata in användarnamn och lösenord här för %1." ;
|
||||
Text [ danish ] = "Indtast her venligst brugernavnet og adgangkoden for %1." ;
|
||||
Text [ italian ] = "Digitate qui il nome dell'utente e la password per %1." ;
|
||||
Text [ spanish ] = "Especifique su nombre de usuario y su contraseña para %1." ;
|
||||
Text [ french ] = "Veuilez saisir votre nom d'utilisateur et votre mot de passe pour %1." ;
|
||||
Text [ dutch ] = "Vermeld hier de gebruiker en het wachtwoord voor %1." ;
|
||||
Text[ chinese_simplified ] = "ÇëÄúÔÚ´ËΪ %1 ÊäÈëʹÓÃÃûºÍ¿ÚÁî¡£";
|
||||
Text[ russian ] = "Ââåäèòå, ïîæàëóéñòà, èìÿ ïîëüçîâàòåëÿ è ïàðîëü äëÿ %1.";
|
||||
Text[ polish ] = "Wpisz nazwisko u¿ytkownika i has³o dla %1";
|
||||
Text[ japanese ] = "‚±‚±‚É%1‚ÌÕ°»Þ°–¼‚ÆÊ߽ܰÄÞ‚ð“ü—Í‚µ‚ĉº‚³‚¢<E2809A>B";
|
||||
Text[ chinese_traditional ] = "½Ð¬° %1 ¿é¤J¨Ï¥Î¦W©M±K½X¡C";
|
||||
Text[ greek ] = "Ðáñáêáëþ åéóÜãåôå åäþ ôï üíïìá ÷ñÞóôç êáé ôïí êùäéêü ðñüóâáóçò ãéá %1.";
|
||||
Text[ korean ] = "¿©±â¿¡ »ç¿ëÀÚ À̸§°ú %1ÀÇ Æнº¿öµå¸¦ ÀÔ·ÂÇϽʽÿÀ.";
|
||||
Text[ arabic ] = "ÇáÑÌÇÁ ÅÏÎÇá ÇÓã ÇáãÓÊÎÏã æßáãÉ ÇáÓÑ áÜ %1 åäÇ.";
|
||||
Text[ turkish ] = "%1 için buraya kullanýcý adý ve þifre girin.";
|
||||
};
|
||||
FixedText FT_LOGIN_PATH
|
||||
{
|
||||
Pos = MAP_APPFONT ( 12 , 77 ) ;
|
||||
Size = MAP_APPFONT ( 51 , 10 ) ;
|
||||
Text = "~Pfad" ;
|
||||
Text [ English ] = "~Path" ;
|
||||
Text [ english_us ] = "Pat~h" ;
|
||||
Text [ portuguese_brazilian ] = "~Pfad" ;
|
||||
Text [ swedish ] = "~Sökväg" ;
|
||||
Text [ danish ] = "Sti" ;
|
||||
Text [ italian ] = "~Percorso" ;
|
||||
Text [ spanish ] = "~Ruta" ;
|
||||
Text [ french ] = "~Chemin" ;
|
||||
Text [ dutch ] = "~Pad" ;
|
||||
Text [ portuguese ] = "~Atalho" ;
|
||||
Text[ chinese_simplified ] = "·¾¶(~H)";
|
||||
Text[ russian ] = "Ïóòü";
|
||||
Text[ polish ] = "Œcie¿ka";
|
||||
Text[ japanese ] = "Êß½(~H)";
|
||||
Text[ chinese_traditional ] = "¸ô®|(~H)";
|
||||
Text[ greek ] = "ÄéáäñïìÞ";
|
||||
Text[ korean ] = "°æ·Î(~H)";
|
||||
Text[ arabic ] = "ÇáãÓÇÑ";
|
||||
Text[ turkish ] = "Veri yolu";
|
||||
};
|
||||
Edit ED_LOGIN_PATH
|
||||
{
|
||||
Border = TRUE ;
|
||||
Pos = MAP_APPFONT ( 66 , 76 ) ;
|
||||
Size = MAP_APPFONT ( 114 , 12 ) ;
|
||||
};
|
||||
FixedText INFO_LOGIN_PATH
|
||||
{
|
||||
Hide = TRUE ;
|
||||
Pos = MAP_APPFONT ( 66 , 77 ) ;
|
||||
Size = MAP_APPFONT ( 131 , 10 ) ;
|
||||
};
|
||||
PushButton BTN_LOGIN_PATH
|
||||
{
|
||||
Pos = MAP_APPFONT ( 183 , 75 ) ;
|
||||
Size = MAP_APPFONT ( 14 , 14 ) ;
|
||||
Text = "~..." ;
|
||||
};
|
||||
FixedText FT_LOGIN_USERNAME
|
||||
{
|
||||
Pos = MAP_APPFONT ( 12 , 92 ) ;
|
||||
Size = MAP_APPFONT ( 51 , 10 ) ;
|
||||
Text = "~Benutzername" ;
|
||||
Text [ English ] = "~Username" ;
|
||||
Text [ english_us ] = "~User name" ;
|
||||
Text [ portuguese_brazilian ] = "~Benutzername" ;
|
||||
Text [ swedish ] = "~Användarnamn" ;
|
||||
Text [ danish ] = "Brugernavn" ;
|
||||
Text [ italian ] = "Nome utente" ;
|
||||
Text [ spanish ] = "~Nombre de usuario" ;
|
||||
Text [ french ] = "~Nom d'utilisateur" ;
|
||||
Text [ dutch ] = "Naam ~gebruiker" ;
|
||||
Text [ portuguese ] = "~Nome do utilizador" ;
|
||||
Text[ chinese_simplified ] = "ʹÓÃÃû(~U)";
|
||||
Text[ russian ] = "Ïîëüçîâàòåëü";
|
||||
Text[ polish ] = "Nazwisko u¿ytkownika";
|
||||
Text[ japanese ] = "Õ°»Þ°–¼(~U)";
|
||||
Text[ chinese_traditional ] = "¨Ï¥Î¦W(~U)";
|
||||
Text[ greek ] = "¼íïìá ÷ñÞóôç";
|
||||
Text[ korean ] = "»ç¿ëÀÚ À̸§(~U)";
|
||||
Text[ arabic ] = "ÇÓã ÇáãÓÊÎÏã";
|
||||
Text[ turkish ] = "Kullanýcý adý";
|
||||
};
|
||||
Edit ED_LOGIN_USERNAME
|
||||
{
|
||||
Border = TRUE ;
|
||||
Pos = MAP_APPFONT ( 66 , 91 ) ;
|
||||
Size = MAP_APPFONT ( 131 , 12 ) ;
|
||||
};
|
||||
FixedText INFO_LOGIN_USERNAME
|
||||
{
|
||||
Hide = TRUE ;
|
||||
Pos = MAP_APPFONT ( 66 , 92 ) ;
|
||||
Size = MAP_APPFONT ( 131 , 10 ) ;
|
||||
};
|
||||
FixedText FT_LOGIN_PASSWORD
|
||||
{
|
||||
Pos = MAP_APPFONT ( 12 , 107 ) ;
|
||||
Size = MAP_APPFONT ( 51 , 10 ) ;
|
||||
Text = "P~asswort" ;
|
||||
Text [ English ] = "P~assword" ;
|
||||
Text [ english_us ] = "Pass~word" ;
|
||||
Text [ portuguese_brazilian ] = "P~asswort" ;
|
||||
Text [ swedish ] = "~Lösenord" ;
|
||||
Text [ danish ] = "Adgangskode" ;
|
||||
Text [ italian ] = "P~assword" ;
|
||||
Text [ spanish ] = "~Contraseña" ;
|
||||
Text [ french ] = "~Mot de passe" ;
|
||||
Text [ dutch ] = "W~achtwoord" ;
|
||||
Text [ portuguese ] = "~Senha" ;
|
||||
Text[ chinese_simplified ] = "¿ÚÁî(~W)";
|
||||
Text[ russian ] = "Ïàðîëü";
|
||||
Text[ polish ] = "Has³o";
|
||||
Text[ japanese ] = "Ê߽ܰÄÞ(~W)";
|
||||
Text[ chinese_traditional ] = "±K½X(~W)";
|
||||
Text[ greek ] = "Êùäéêüò ðñüóâáóçò";
|
||||
Text[ korean ] = "Æнº¿öµå(~W)";
|
||||
Text[ arabic ] = "ßáãÉ ÇáÓÑ";
|
||||
Text[ turkish ] = "Þifre";
|
||||
};
|
||||
Edit ED_LOGIN_PASSWORD
|
||||
{
|
||||
Border = TRUE ;
|
||||
Pos = MAP_APPFONT ( 66 , 106 ) ;
|
||||
Size = MAP_APPFONT ( 131 , 12 ) ;
|
||||
PassWord = TRUE ;
|
||||
};
|
||||
FixedText FT_LOGIN_ACCOUNT
|
||||
{
|
||||
Pos = MAP_APPFONT ( 12 , 122 ) ;
|
||||
Size = MAP_APPFONT ( 51 , 10 ) ;
|
||||
Text = "A~ccount" ;
|
||||
Text [ English ] = "A~ccount" ;
|
||||
Text[ english_us ] = "A~ccount";
|
||||
Text[ portuguese ] = "~Conta";
|
||||
Text[ russian ] = "Ó÷åòíàÿ çàïèñü";
|
||||
Text[ dutch ] = "A~ccount";
|
||||
Text[ french ] = "C~ompte";
|
||||
Text[ spanish ] = "~Cuenta";
|
||||
Text[ italian ] = "A~ccount";
|
||||
Text[ danish ] = "Konto";
|
||||
Text[ swedish ] = "~Konto";
|
||||
Text[ polish ] = "Konto";
|
||||
Text[ portuguese_brazilian ] = "A~ccount";
|
||||
Text[ japanese ] = "±¶³ÝÄ(~C)";
|
||||
Text[ chinese_simplified ] = "ÕʺÅ(~C)";
|
||||
Text[ chinese_traditional ] = "±b¸¹(~C)";
|
||||
Text[ greek ] = "Ëïãáñéáóìüò";
|
||||
Text[ korean ] = "°èÁ¤(~C)";
|
||||
Text[ arabic ] = "ÇÔÊÑÇß";
|
||||
Text[ turkish ] = "Hesap";
|
||||
};
|
||||
Edit ED_LOGIN_ACCOUNT
|
||||
{
|
||||
Border = TRUE ;
|
||||
Pos = MAP_APPFONT ( 66 , 121 ) ;
|
||||
Size = MAP_APPFONT ( 131 , 12 ) ;
|
||||
PassWord = TRUE ;
|
||||
};
|
||||
CheckBox CB_LOGIN_SAVEPASSWORD
|
||||
{
|
||||
Pos = MAP_APPFONT ( 12 , 136 ) ;
|
||||
Size = MAP_APPFONT ( 185 , 10 ) ;
|
||||
Text = "Passwort ~speichern" ;
|
||||
Text [ English ] = "~Save password" ;
|
||||
Text [ english_us ] = "~Save password" ;
|
||||
Text [ italian ] = "Salva pa~ssword" ;
|
||||
Text [ spanish ] = "Guardar ~contraseña" ;
|
||||
Text [ french ] = "~Enregistrer le mot de passe" ;
|
||||
Text [ dutch ] = "Wachtwoord ~opslaan" ;
|
||||
Text [ swedish ] = "Spara lösen~ord" ;
|
||||
Text [ danish ] = "Gem adgangskode" ;
|
||||
Text [ portuguese ] = "Guardar ~senha" ;
|
||||
Text [ portuguese_brazilian ] = "Passwort ~speichern" ;
|
||||
Text[ chinese_simplified ] = "´æÅÌ¿ÚÁî(~S)";
|
||||
Text[ russian ] = "Ñîõðàíèòü ïàðîëü";
|
||||
Text[ polish ] = "Zapisz has³o";
|
||||
Text[ japanese ] = "Ê߽ܰÄÞ‚Ì•Û‘¶(~S)";
|
||||
Text[ chinese_traditional ] = "«O¦s±K½X(~S)";
|
||||
Text[ greek ] = "ÁðïèÞêåõóç êùäéêïý ðñüóâáóçò";
|
||||
Text[ korean ] = "Æнº¿öµå ÀúÀå(~S)";
|
||||
Text[ arabic ] = "ÍÝÙ ßáãÉ ÇáÓÑ";
|
||||
Text[ turkish ] = "Þifreyi kaydet";
|
||||
};
|
||||
GroupBox GB_LOGIN_LOGIN
|
||||
{
|
||||
Pos = MAP_APPFONT ( 7 , 44 ) ;
|
||||
Size = MAP_APPFONT ( 197 , 108 ) ;
|
||||
Text = "Anmelden" ;
|
||||
Text [ English ] = "Connect" ;
|
||||
Text [ english_us ] = "Login" ;
|
||||
Text [ portuguese_brazilian ] = "Anmelden" ;
|
||||
Text [ swedish ] = "Logga in" ;
|
||||
Text [ danish ] = "Login" ;
|
||||
Text [ italian ] = "Login" ;
|
||||
Text [ spanish ] = "Registrar" ;
|
||||
Text [ french ] = "Login" ;
|
||||
Text [ dutch ] = "Aanmelden" ;
|
||||
Text [ portuguese ] = "Registar" ;
|
||||
Text[ chinese_simplified ] = "Ç©µ½";
|
||||
Text[ russian ] = "Âõîä â ñèñòåìó";
|
||||
Text[ polish ] = "Zarejestruj";
|
||||
Text[ japanese ] = "Û¸Þ²Ý";
|
||||
Text[ chinese_traditional ] = "µn¤J";
|
||||
Text[ greek ] = "Óýíäåóç";
|
||||
Text[ korean ] = "·Î±×ÀÎ";
|
||||
Text[ arabic ] = "ÊÓÌíá";
|
||||
Text[ turkish ] = "Oturum aç";
|
||||
};
|
||||
OKButton BTN_LOGIN_OK
|
||||
{
|
||||
Pos = MAP_APPFONT ( 209 , 6 ) ;
|
||||
Size = MAP_APPFONT ( 50 , 14 ) ;
|
||||
DefButton = TRUE ;
|
||||
};
|
||||
CancelButton BTN_LOGIN_CANCEL
|
||||
{
|
||||
Pos = MAP_APPFONT ( 209 , 23 ) ;
|
||||
Size = MAP_APPFONT ( 50 , 14 ) ;
|
||||
};
|
||||
HelpButton BTN_LOGIN_HELP
|
||||
{
|
||||
Pos = MAP_APPFONT ( 209 , 43 ) ;
|
||||
Size = MAP_APPFONT ( 50 , 14 ) ;
|
||||
};
|
||||
String STR_LOGIN_AT
|
||||
{
|
||||
Text = "auf " ;
|
||||
Text [ English ] = "at " ;
|
||||
Text [ portuguese ] = "em " ;
|
||||
Text [ english_us ] = "on " ;
|
||||
Text [ portuguese_brazilian ] = "auf " ;
|
||||
Text [ swedish ] = "på " ;
|
||||
Text [ danish ] = "på " ;
|
||||
Text [ italian ] = "su " ;
|
||||
Text [ spanish ] = "en " ;
|
||||
Text [ french ] = "sur " ;
|
||||
Text [ dutch ] = "op " ;
|
||||
Text[ chinese_simplified ] = "ÔÚ ";
|
||||
Text[ russian ] = "íà ";
|
||||
Text[ polish ] = "na ";
|
||||
Text[ japanese ] = "Û¸Þ²Ý<C2B2>æ ";
|
||||
Text[ chinese_traditional ] = "¦b ";
|
||||
Text[ greek ] = "óôï ";
|
||||
Text[ korean ] = "¿¡ ";
|
||||
Text[ arabic ] = "Úáì ";
|
||||
Text[ turkish ] = "yeri ";
|
||||
};
|
||||
Text [ english_us ] = "User name and password are required" ;
|
||||
Text [ portuguese_brazilian ] = "Benutzername und Passwort erforderlich" ;
|
||||
Text [ swedish ] = "Användarnamn och lösenord nödvändigt" ;
|
||||
Text [ danish ] = "Brugernavn og adgangskode kræves" ;
|
||||
Text [ italian ] = "Nome utente e password sono necessari" ;
|
||||
Text [ spanish ] = "Se requieren el nombre de usuario y la contraseña" ;
|
||||
Text [ french ] = "Nom d'utilisateur et mot de passe requis" ;
|
||||
Text [ dutch ] = "Naam gebruiker en wachtwoord vereist" ;
|
||||
Text [ portuguese ] = "Necessários nome de utilizador e senha" ;
|
||||
Text[ chinese_simplified ] = "ÒªÇóÊäÈëʹÓÃÕߺͿÚÁî";
|
||||
Text[ russian ] = "Íåîáõîäèìû èìÿ ïîëüçîâàòåëÿ è ïàðîëü";
|
||||
Text[ polish ] = "Wymagane nazwisko u¿ytkownika i has³o";
|
||||
Text[ japanese ] = "Õ°»Þ°–¼‚ÆÊ߽ܰÄÞ‚ª•K—v";
|
||||
Text[ chinese_traditional ] = "½Ð½T©w¨Ï¥Î¦W©M±K½X";
|
||||
Text[ greek ] = "Áðáéôåßôáé üíïìá ÷ñÞóôç êáé êùäéêüò ðñüóâáóçò";
|
||||
Text[ korean ] = "»ç¿ëÀÚ À̸§°ú Æнº¿öµå°¡ ÇÊ¿äÇÕ´Ï´Ù.";
|
||||
Text[ arabic ] = "ãØáæÈ ÅÏÎÇá ÇÓã ÇáãÓÊÎÏã æßáãÉ ÇáÓÑ";
|
||||
Text[ turkish ] = "Kullanýcý adý ve þifre gerekli";
|
||||
};
|
||||
|
||||
/*----------------------------------------------------------------------------
|
||||
$Log: not supported by cvs2svn $
|
||||
Revision 1.16 2000/05/03 19:05:26 kz
|
||||
Merge SRC569: 05/03/00 - 21:05:03
|
||||
|
||||
Revision 1.15 2000/04/17 19:34:42 rt
|
||||
Merge SRC569: 17.04.00 - 21:34:35
|
||||
|
||||
Revision 1.14 2000/04/10 19:13:53 kz
|
||||
Merge SRC569: 10.04.00 - 21:13:47
|
||||
|
||||
Revision 1.13 2000/04/04 20:11:11 obo
|
||||
Merge SRC569: 04.04.00 - 22:11:03
|
||||
|
||||
Revision 1.12 2000/03/30 19:13:27 sub
|
||||
Merge SRC569: 30.03.00 - 21:13:23
|
||||
|
||||
Revision 1.11 2000/03/29 19:10:46 rt
|
||||
Merge SRC569: 29.03.00 - 21:10:28
|
||||
|
||||
Revision 1.10 2000/03/15 09:31:25 kz
|
||||
Merge SRC569: 15.03.00 - 10:31:14
|
||||
|
||||
Revision 1.9 2000/02/11 20:06:36 kz
|
||||
Merge SRC567: 02/11/00 - 21:06:25 (NoBranch)
|
||||
|
||||
Revision 1.8 2000/02/03 15:46:24 kz
|
||||
Merge SRC566: 03.02.00 - 16:46:18 (NoBranch)
|
||||
|
||||
Revision 1.7 2000/01/05 20:04:38 kz
|
||||
Merge SRC562: 05.01.00 - 21:04:34 (NoBranch)
|
||||
|
||||
Revision 1.6 1999/12/17 14:24:49 mh
|
||||
Merge SRC561: 17.12.99 - 15:24:41 (NoBranch)
|
||||
|
||||
Revision 1.5 1999/12/17 11:36:48 sub
|
||||
Merge SRC561: 17.12.99 - 12:36:42 (NoBranch)
|
||||
|
||||
Revision 1.4 1999/12/02 23:03:22 hjs
|
||||
Merge SRC560: 12/03/99 - 00:03:17 (NoBranch)
|
||||
|
||||
Revision 1.3 1999/11/24 20:15:29 kz
|
||||
Merge SRC558: 24.11.99 - 21:15:23 (NoBranch)
|
||||
|
||||
Revision 1.2 1999/11/19 10:57:47 rt
|
||||
Merge SRC557: 19.11.99 - 11:57:36 (NoBranch)
|
||||
|
||||
Revision 1.1 1999/11/15 13:18:32 sb
|
||||
Universal Content Broker user interface.
|
||||
|
||||
----------------------------------------------------------------------------*/
|
Loading…
Reference in a new issue