// EIKINFO.CPP
//
// Copyright (c) 1997-1999 Symbian Ltd.  All rights reserved.
//

#include <eikinfo.h>
#include <eikpriv.hrh>
#include <eikdialg.hrh>

EXPORT_C CEikInfoDialog::CEikInfoDialog(const TDesC& aTitle,const TDesC& aMsg,TExitKeys aExitKeys)
	: iTitle(aTitle), iMessage(&aMsg), iFlags(aExitKeys)
	{}

EXPORT_C CEikInfoDialog::CEikInfoDialog(const TDesC& aTitle,TExitKeys aExitKeys)
	: iTitle(aTitle), iFlags(aExitKeys|EHideMessage)
	{}
	
void CEikInfoDialog::PreLayoutDynInitL()
	{
	SetTitleL(iTitle);
	if (iFlags&EHideMessage)
		{
		if (ControlOrNull(EEikCidInfoText))
			DeleteLine(EEikCidInfoText);
		}
	else if (iMessage->Length())
		SetLabelL(EEikCidInfoText,*iMessage);
	}

TBool CEikInfoDialog::OkToExitL(TInt aButtonId)
	{
	if ((iFlags&EIgnoreEnter) && (aButtonId==EEikBidOk))
		return EFalse;
	return ETrue;
	}
