diff -r 2d2d25361590 -r d1838696558c iaupdate/IAD/ui/inc/iaupdatemainview.h --- a/iaupdate/IAD/ui/inc/iaupdatemainview.h Tue Sep 28 14:48:39 2010 +0300 +++ b/iaupdate/IAD/ui/inc/iaupdatemainview.h Thu Oct 14 14:11:30 2010 +0300 @@ -27,7 +27,8 @@ #include "iaupdatebasenode.h" -class HbListWidget; +//class HbListWidget; +class HbListView; class HbAction; class HbAbstractViewItem; class HbGroupBox; @@ -36,6 +37,8 @@ class IAUpdateDialogUtil; class TIAUpdateVersion; class HbTranslator; +class HbIconItem; +class HbLabel; class IAUpdateMainView : public HbView @@ -49,6 +52,11 @@ void refresh(const RPointerArray &nodes, const RPointerArray &fwNodes, int error); + void refreshProgress(); + void startRefreshingAnimation(); + void stopRefreshingAnimation(); + void updateCompleted(); + signals: void toSettingView(); @@ -59,6 +67,10 @@ void handleDisclaimer(); + void handleCancelRefresh(); + + void handleCancelUpdate(); + void handleDetails(HbAbstractViewItem *, const QPointF &); void handleFotaDetails(HbAbstractViewItem *, const QPointF &); @@ -84,13 +96,13 @@ void constructDetailsText(MIAUpdateAnyNode &node, QString &text); void versionText(const TIAUpdateVersion &version, QString &versionText); void fileSizeText(int fileSize, QString &text); - void setImportance(MIAUpdateAnyNode *node, QString &importanceDescription); void removeCurrentContentLayout(); void refreshFirmwareUpdates(const RPointerArray &fwNodes); void refreshFotaUpdate(MIAUpdateFwNode& fwNode); - void refreshNsuUpdate(); + void refreshNsuUpdate(MIAUpdateFwNode& fwNode); void refreshApplicationUpdates(const RPointerArray &nodes); void updateSelectionInfoInDock(); + int countOfSelections() const; private: enum DialogState @@ -104,8 +116,10 @@ IAUpdateEngine *mEngine; IAUpdateDialogUtil *mDialogUtil; HbWidget *mContent; - HbListWidget *mListView; - HbListWidget *mFwListView; + //HbListWidget *mListView; + HbListView *mListView; + //HbListWidget *mFwListView; + HbListView *mFwListView; HbGroupBox *mApplicationUpdatesGroupBox; HbGroupBox *mFwNSUGroupBox; HbDataForm *mContentDataForm; @@ -118,7 +132,15 @@ bool mMark; bool mSelectionUpdate; bool mSelectionConnect; + bool mUpdating; HbTranslator *mTranslator; + HbIconItem *mAnimationIconItem; + HbLabel *mLabel; + HbAction *mActionStartUpdate; + HbAction *mActionSettings; + HbAction *mActionDisclaimer; + HbAction *mActionCancelRefresh; + HbAction *mActionCancelUpdate; };