diff -r c742e1129640 -r aa33c2cb9a50 deviceupdatesui/deviceupdates/inc/dmfotaview.h --- a/deviceupdatesui/deviceupdates/inc/dmfotaview.h Wed Jun 23 18:03:02 2010 +0300 +++ b/deviceupdatesui/deviceupdates/inc/dmfotaview.h Tue Jul 06 14:06:19 2010 +0300 @@ -24,6 +24,7 @@ #include #include #include +#include #include #include #include @@ -34,12 +35,18 @@ #include #include #include +#include "dminforetrieval.h" +#include +#include "deviceupdatemoniterobserver.h" //_LIT( KSmlEOL, "\n" ); class HbDialog; +class HbPushButton; class DmAdvancedView; -class DMFotaView : public HbView +class CDeviceUpdateMoniter; + +class DMFotaView : public HbView, public MDeviceMoniterObserver { Q_OBJECT public: @@ -47,15 +54,22 @@ 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(); + void AdvancedDeviceManager(bool launchadvanceview = true); void backtoMainWindow(); void readSection( Qt::Orientation orientation ); + void ResumeUpdate(); +public: + void UpdateDMUI(TBool aVal); private: HbMainWindow* mMainWindow; HbView* fotaPortraitView; @@ -68,8 +82,20 @@ QTranslator* mTranslator; HbLabel *label,*label2,*label3,*label4; QStringList list1,list2; - TInt i; + 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; };