54 |
56 |
55 void handleSettings(); |
57 void handleSettings(); |
56 |
58 |
57 void handleDisclaimer(); |
59 void handleDisclaimer(); |
58 |
60 |
59 void handleDetails( HbAbstractViewItem *, const QPointF & ); |
61 void handleDetails(HbAbstractViewItem *, const QPointF &); |
|
62 |
|
63 void handleFotaDetails(HbAbstractViewItem *, const QPointF &); |
60 |
64 |
61 void handleSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected); |
65 void handleSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected); |
|
66 |
|
67 void handleFwSelectionChanged(const QItemSelection &selected, const QItemSelection &deselected); |
62 |
68 |
63 void dialogFinished(HbAction* action); |
69 void dialogFinished(HbAction* action); |
64 |
70 |
65 private: |
71 private: |
66 |
72 |
67 void getSelectedNodes(RPointerArray<MIAUpdateAnyNode> &selectedNodes) const; |
73 bool fotaSelected() const; |
68 void markListItem(bool mark, int index); |
74 void markListItem(bool mark, int index); |
69 bool getMandatoryNodes(RPointerArray<MIAUpdateAnyNode> &mandNodes) const; |
75 void markFotaItem(bool mark); |
|
76 bool getMandatoryNodes(RPointerArray<MIAUpdateNode> &mandNodes) const; |
70 void showUpdateCannotOmitDialog(); |
77 void showUpdateCannotOmitDialog(); |
71 void showDependenciesFoundDialog(QString &text); |
78 void showDependenciesFoundDialog(QString &text); |
72 void updateSelectionsToNodeArray(MIAUpdateNode &node, bool mark); |
79 void updateSelectionsToNodeArray(MIAUpdateNode &node, bool mark); |
73 void updateSelectionsToList(); |
80 void updateSelectionsToList(); |
74 MIAUpdateAnyNode* getNode(int index) const; |
81 MIAUpdateNode* getApplicationNode(int index) const; |
75 void showDetails(MIAUpdateAnyNode& node); |
82 void showDetails(MIAUpdateAnyNode& node); |
76 void constructDetailsText(MIAUpdateAnyNode &node, QString &text); |
83 void constructDetailsText(MIAUpdateAnyNode &node, QString &text); |
77 void versionText(const TIAUpdateVersion &version, QString &versionText); |
84 void versionText(const TIAUpdateVersion &version, QString &versionText); |
78 void fileSizeText(int fileSize, QString &text); |
85 void fileSizeText(int fileSize, QString &text); |
79 void setImportance(MIAUpdateAnyNode *node, QString &importanceDescription); |
86 void setImportance(MIAUpdateAnyNode *node, QString &importanceDescription); |
|
87 void removeCurrentContentLayout(); |
|
88 void refreshFirmwareUpdates(const RPointerArray<MIAUpdateFwNode> &fwNodes); |
|
89 void refreshFotaUpdate(MIAUpdateFwNode& fwNode); |
|
90 void refreshNsuUpdate(); |
|
91 void refreshApplicationUpdates(const RPointerArray<MIAUpdateNode> &nodes); |
|
92 void updateSelectionInfoInDock(); |
80 |
93 |
81 private: |
94 private: |
82 enum DialogState |
95 enum DialogState |
83 { |
96 { |
84 NoDialog, |
97 NoDialog, |
87 Details |
100 Details |
88 }; |
101 }; |
89 |
102 |
90 IAUpdateEngine *mEngine; |
103 IAUpdateEngine *mEngine; |
91 IAUpdateDialogUtil *mDialogUtil; |
104 IAUpdateDialogUtil *mDialogUtil; |
|
105 HbWidget *mContent; |
92 HbListWidget *mListView; |
106 HbListWidget *mListView; |
93 RPointerArray<MIAUpdateAnyNode> mAllNodes; |
107 HbListWidget *mFwListView; |
|
108 HbGroupBox *mApplicationUpdatesGroupBox; |
|
109 HbGroupBox *mFwNSUGroupBox; |
|
110 HbDataForm *mContentDataForm; |
|
111 HbGroupBox *mSelections; |
|
112 RPointerArray<MIAUpdateNode> mNodes; |
|
113 RPointerArray<MIAUpdateFwNode> mFwNodes; |
94 DialogState mDialogState; |
114 DialogState mDialogState; |
95 HbAction *mPrimaryAction; |
115 HbAction *mPrimaryAction; |
96 MIAUpdateNode *mNode; |
116 MIAUpdateNode *mNode; |
97 bool mMark; |
117 bool mMark; |
98 bool mSelectionUpdate; |
118 bool mSelectionUpdate; |
|
119 bool mSelectionConnect; |
99 |
120 |
100 }; |
121 }; |
101 |
122 |
102 #endif /* IAUPDATEMAINVIEW_H_ */ |
123 #endif /* IAUPDATEMAINVIEW_H_ */ |