25 #include "iaupdatenode.h" |
25 #include "iaupdatenode.h" |
26 #include "iaupdatefwnode.h" |
26 #include "iaupdatefwnode.h" |
27 #include "iaupdatebasenode.h" |
27 #include "iaupdatebasenode.h" |
28 |
28 |
29 |
29 |
30 class HbListWidget; |
30 //class HbListWidget; |
|
31 class HbListView; |
31 class HbAction; |
32 class HbAction; |
32 class HbAbstractViewItem; |
33 class HbAbstractViewItem; |
33 class HbGroupBox; |
34 class HbGroupBox; |
34 class HbDataForm; |
35 class HbDataForm; |
35 class IAUpdateEngine; |
36 class IAUpdateEngine; |
36 class IAUpdateDialogUtil; |
37 class IAUpdateDialogUtil; |
37 class TIAUpdateVersion; |
38 class TIAUpdateVersion; |
38 class HbTranslator; |
39 class HbTranslator; |
|
40 class HbIconItem; |
|
41 class HbLabel; |
39 |
42 |
40 |
43 |
41 class IAUpdateMainView : public HbView |
44 class IAUpdateMainView : public HbView |
42 { |
45 { |
43 Q_OBJECT |
46 Q_OBJECT |
47 virtual ~IAUpdateMainView(); |
50 virtual ~IAUpdateMainView(); |
48 |
51 |
49 void refresh(const RPointerArray<MIAUpdateNode> &nodes, |
52 void refresh(const RPointerArray<MIAUpdateNode> &nodes, |
50 const RPointerArray<MIAUpdateFwNode> &fwNodes, |
53 const RPointerArray<MIAUpdateFwNode> &fwNodes, |
51 int error); |
54 int error); |
|
55 void refreshProgress(); |
|
56 void startRefreshingAnimation(); |
|
57 void stopRefreshingAnimation(); |
|
58 void updateCompleted(); |
|
59 |
52 signals: |
60 signals: |
53 void toSettingView(); |
61 void toSettingView(); |
54 |
62 |
55 public slots: |
63 public slots: |
56 void handleStartUpdate(); |
64 void handleStartUpdate(); |
57 |
65 |
58 void handleSettings(); |
66 void handleSettings(); |
59 |
67 |
60 void handleDisclaimer(); |
68 void handleDisclaimer(); |
|
69 |
|
70 void handleCancelRefresh(); |
|
71 |
|
72 void handleCancelUpdate(); |
61 |
73 |
62 void handleDetails(HbAbstractViewItem *, const QPointF &); |
74 void handleDetails(HbAbstractViewItem *, const QPointF &); |
63 |
75 |
64 void handleFotaDetails(HbAbstractViewItem *, const QPointF &); |
76 void handleFotaDetails(HbAbstractViewItem *, const QPointF &); |
65 |
77 |
82 MIAUpdateNode* getApplicationNode(int index) const; |
94 MIAUpdateNode* getApplicationNode(int index) const; |
83 void showDetails(MIAUpdateAnyNode& node); |
95 void showDetails(MIAUpdateAnyNode& node); |
84 void constructDetailsText(MIAUpdateAnyNode &node, QString &text); |
96 void constructDetailsText(MIAUpdateAnyNode &node, QString &text); |
85 void versionText(const TIAUpdateVersion &version, QString &versionText); |
97 void versionText(const TIAUpdateVersion &version, QString &versionText); |
86 void fileSizeText(int fileSize, QString &text); |
98 void fileSizeText(int fileSize, QString &text); |
87 void setImportance(MIAUpdateAnyNode *node, QString &importanceDescription); |
|
88 void removeCurrentContentLayout(); |
99 void removeCurrentContentLayout(); |
89 void refreshFirmwareUpdates(const RPointerArray<MIAUpdateFwNode> &fwNodes); |
100 void refreshFirmwareUpdates(const RPointerArray<MIAUpdateFwNode> &fwNodes); |
90 void refreshFotaUpdate(MIAUpdateFwNode& fwNode); |
101 void refreshFotaUpdate(MIAUpdateFwNode& fwNode); |
91 void refreshNsuUpdate(); |
102 void refreshNsuUpdate(MIAUpdateFwNode& fwNode); |
92 void refreshApplicationUpdates(const RPointerArray<MIAUpdateNode> &nodes); |
103 void refreshApplicationUpdates(const RPointerArray<MIAUpdateNode> &nodes); |
93 void updateSelectionInfoInDock(); |
104 void updateSelectionInfoInDock(); |
|
105 int countOfSelections() const; |
94 |
106 |
95 private: |
107 private: |
96 enum DialogState |
108 enum DialogState |
97 { |
109 { |
98 NoDialog, |
110 NoDialog, |
102 }; |
114 }; |
103 |
115 |
104 IAUpdateEngine *mEngine; |
116 IAUpdateEngine *mEngine; |
105 IAUpdateDialogUtil *mDialogUtil; |
117 IAUpdateDialogUtil *mDialogUtil; |
106 HbWidget *mContent; |
118 HbWidget *mContent; |
107 HbListWidget *mListView; |
119 //HbListWidget *mListView; |
108 HbListWidget *mFwListView; |
120 HbListView *mListView; |
|
121 //HbListWidget *mFwListView; |
|
122 HbListView *mFwListView; |
109 HbGroupBox *mApplicationUpdatesGroupBox; |
123 HbGroupBox *mApplicationUpdatesGroupBox; |
110 HbGroupBox *mFwNSUGroupBox; |
124 HbGroupBox *mFwNSUGroupBox; |
111 HbDataForm *mContentDataForm; |
125 HbDataForm *mContentDataForm; |
112 HbGroupBox *mSelections; |
126 HbGroupBox *mSelections; |
113 RPointerArray<MIAUpdateNode> mNodes; |
127 RPointerArray<MIAUpdateNode> mNodes; |
116 HbAction *mPrimaryAction; |
130 HbAction *mPrimaryAction; |
117 MIAUpdateNode *mNode; |
131 MIAUpdateNode *mNode; |
118 bool mMark; |
132 bool mMark; |
119 bool mSelectionUpdate; |
133 bool mSelectionUpdate; |
120 bool mSelectionConnect; |
134 bool mSelectionConnect; |
|
135 bool mUpdating; |
121 HbTranslator *mTranslator; |
136 HbTranslator *mTranslator; |
|
137 HbIconItem *mAnimationIconItem; |
|
138 HbLabel *mLabel; |
|
139 HbAction *mActionStartUpdate; |
|
140 HbAction *mActionSettings; |
|
141 HbAction *mActionDisclaimer; |
|
142 HbAction *mActionCancelRefresh; |
|
143 HbAction *mActionCancelUpdate; |
122 |
144 |
123 }; |
145 }; |
124 |
146 |
125 #endif /* IAUPDATEMAINVIEW_H_ */ |
147 #endif /* IAUPDATEMAINVIEW_H_ */ |