sl@0: // Copyright (c) 2005-2009 Nokia Corporation and/or its subsidiary(-ies). sl@0: // All rights reserved. sl@0: // This component and the accompanying materials are made available sl@0: // under the terms of "Eclipse Public License v1.0" sl@0: // which accompanies this distribution, and is available sl@0: // at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: // sl@0: // Initial Contributors: sl@0: // Nokia Corporation - initial contribution. sl@0: // sl@0: // Contributors: sl@0: // sl@0: // Description: sl@0: // sl@0: sl@0: #ifndef __SWI_CENTREP_INSTALLER__ sl@0: #define __SWI_CENTREP_INSTALLER__ sl@0: sl@0: #include sl@0: sl@0: using namespace Swi; sl@0: sl@0: class TUI : public Swi::MUiHandler sl@0: { sl@0: public: sl@0: // MCommonDialogs sl@0: TBool DisplayTextL(const CAppInfo& aAppInfo, TFileTextOption aOption, const TDesC& aText); sl@0: void DisplayErrorL(const CAppInfo& aAppInfo, TErrorDialog aType, const TDesC& aParam); sl@0: TBool DisplayDependencyBreakL(const CAppInfo& aAppInfo, const RPointerArray& aComponents); sl@0: TBool DisplayApplicationsInUseL(const CAppInfo& aAppInfo, const RPointerArray& aAppNames); sl@0: TBool DisplayQuestionL(const CAppInfo& aAppInfo, TQuestionDialog aQuestion, const TDesC& aDes); sl@0: // MUninstallerUiHandler sl@0: TBool DisplayUninstallL(const CAppInfo& aAppInfo); sl@0: // MInstallerUiHandler sl@0: TBool DisplayInstallL(const CAppInfo& aAppInfo, const CApaMaskedBitmap* aLogo, const RPointerArray& aCertificates); sl@0: TBool DisplayGrantCapabilitiesL(const CAppInfo& aAppInfo, const TCapabilitySet& aCapabilitySet); sl@0: TInt DisplayLanguageL(const CAppInfo& aAppInfo, const RArray& aLanguages); sl@0: TInt DisplayDriveL(const CAppInfo& aAppInfo, TInt64 aSize, const RArray& aDriveLetters, const RArray& aDriveSpaces); sl@0: TBool DisplayUpgradeL(const CAppInfo& aAppInfo, const CAppInfo& aExistingAppInfo); sl@0: TBool DisplayOptionsL(const CAppInfo& aAppInfo, const RPointerArray& aOptions, RArray& aSelections); sl@0: TBool HandleInstallEventL(const CAppInfo& aAppInfo, TInstallEvent aEvent, TInt aValue, const TDesC& aDes); sl@0: void HandleCancellableInstallEventL(const CAppInfo& aAppInfo, TInstallCancellableEvent aEvent, MCancelHandler& aCancelHandler, TInt aValue, const TDesC& aDes); sl@0: TBool DisplaySecurityWarningL(const CAppInfo& aAppInfo, TSignatureValidationResult aSigValidationResult, RPointerArray& aPkixResults, RPointerArray& aCertificates, TBool aInstallAnyway); sl@0: TBool DisplayOcspResultL(const CAppInfo& aAppInfo, TRevocationDialogMessage aMessage, RPointerArray& aOutcomes, RPointerArray& aCertificates, TBool aWarningOnly); sl@0: void DisplayCannotOverwriteFileL(const CAppInfo& aAppInfo, const CAppInfo& aInstalledAppInfo, const TDesC& aFileName); sl@0: TBool DisplayMissingDependencyL( const CAppInfo& aAppInfo, const TDesC& aDependencyName, TVersion aWantedVersionFrom, TVersion aWantedVersionTo, TVersion aInstalledVersion); sl@0: }; sl@0: sl@0: #endif /* __SWI_CENTREP_INSTALLER__ */