iaupdate/IAD/ui/inc/iaupdatemainview.h
changeset 53 ae54820ef82c
parent 52 92f864ef0288
child 67 3a625661d1ce
equal deleted inserted replaced
52:92f864ef0288 53:ae54820ef82c
    28 
    28 
    29 
    29 
    30 class HbListWidget;
    30 class HbListWidget;
    31 class HbAction;
    31 class HbAction;
    32 class HbAbstractViewItem;
    32 class HbAbstractViewItem;
       
    33 class HbGroupBox;
       
    34 class HbDataForm;
    33 class IAUpdateEngine;
    35 class IAUpdateEngine;
    34 class IAUpdateDialogUtil;
    36 class IAUpdateDialogUtil;
    35 class TIAUpdateVersion;
    37 class TIAUpdateVersion;
    36 
    38 
    37 
    39 
    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_ */