diff -r c4687ff85147 -r 6757f1e2efd2 deviceupdatesui/deviceupdates/inc/dmfotaview.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/deviceupdatesui/deviceupdates/inc/dmfotaview.h Tue Aug 31 15:05:55 2010 +0300 @@ -0,0 +1,102 @@ +/* +* Copyright (c) 2002-2005 Nokia Corporation and/or its subsidiary(-ies). +* All rights reserved. +* This component and the accompanying materials are made available +* under the terms of "Eclipse Public License v1.0" +* which accompanies this distribution, and is available +* at the URL "http://www.eclipse.org/legal/epl-v10.html". +* +* Initial Contributors: +* Nokia Corporation - initial contribution. +* +* Contributors: +* +* Description: DMFotaView header. +* +*/ + +#ifndef DMFOTAVIEW_H_ +#define DMFOTAVIEW_H_ + + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include "dminforetrieval.h" +#include "deviceupdatemoniterobserver.h" +//_LIT( KSmlEOL, "\n" ); + + +class HbDialog; +class HbPushButton; +class DmAdvancedView; +class CDeviceUpdateMoniter; + +class DMFotaView : public HbView, public MDeviceMoniterObserver + { + Q_OBJECT +public: + DMFotaView(HbMainWindow *mainWindow); + virtual ~DMFotaView(); + bool addFotaView(); + //HbDialog* createDialog() const; + void displayNoteAndDisableButtons(); + void enableButtons(); +private: + void FormatList(QString val, QString str); + RFotaEngineSession& FotaEngineL(); + void fotaSupportEnabled(); +public slots : + void OnHelp(); + void OnExit(); + void CheckforUpdate(); + void AdvancedDeviceManager(bool launchadvanceview = true); + void backtoMainWindow(); + void readSection( Qt::Orientation orientation ); + void ResumeUpdate(); +public: + void UpdateDMUI(TBool aVal); +private: + HbMainWindow* mMainWindow; + HbView* fotaPortraitView; + HbView* fotaLandscapeView; + DmAdvancedView* profilesView; + HbAction *mSoftKeyBackAction; + RSyncMLSession iSession; + RSyncMLDevManProfile profile; + RSyncMLDevManJob iSyncJob; + QTranslator* mTranslator; + HbLabel *label,*label2,*label3,*label4; + QStringList list1,list2; + TInt i; + DmInfo* mainDmInfo; + HbDocumentLoader loader,loader2; + HbPushButton *updateButton; + TInt fotaValue; + HbPushButton *advancedButton; + HbPushButton *updateButtonLandscape; + HbPushButton *advancedButtonLandscape; + + RFotaEngineSession iFotaEngine; + RFotaEngineSession::TState iFotaState; + + CDeviceUpdateMoniter * iMoniter; + TBool Connected; + }; + + +#endif