iaupdate/IAD/ui/inc/iaupdatemainview.h
changeset 44 329d304c1aa1
parent 42 d17dc5398051
child 64 48c14c385b0e
equal deleted inserted replaced
42:d17dc5398051 44:329d304c1aa1
    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);
       
    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();
    79     
    93     
    80 private:
    94 private:
    81     enum DialogState
    95     enum DialogState
    82         {
    96         {
    83         NoDialog,
    97         NoDialog,
    86         Details
   100         Details
    87         };
   101         };
    88      
   102      
    89     IAUpdateEngine *mEngine;
   103     IAUpdateEngine *mEngine;
    90     IAUpdateDialogUtil *mDialogUtil;
   104     IAUpdateDialogUtil *mDialogUtil;
       
   105     HbWidget *mContent;
    91     HbListWidget *mListView;
   106     HbListWidget *mListView;
    92     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;
    93     DialogState mDialogState; 
   114     DialogState mDialogState; 
    94     HbAction *mPrimaryAction;
   115     HbAction *mPrimaryAction;
    95     MIAUpdateNode *mNode; 
   116     MIAUpdateNode *mNode; 
    96     bool mMark;
   117     bool mMark;
    97     bool mSelectionUpdate;
   118     bool mSelectionUpdate;
       
   119     bool mSelectionConnect;
    98 
   120 
    99 };
   121 };
   100 
   122 
   101 #endif /* IAUPDATEMAINVIEW_H_ */
   123 #endif /* IAUPDATEMAINVIEW_H_ */