cpsecplugins/cpadvancedsecplugin/inc/cpcertview.h
changeset 22 6b63ca65093a
parent 19 098e361762d2
child 30 cc1cea6aabaf
equal deleted inserted replaced
19:098e361762d2 22:6b63ca65093a
    22 
    22 
    23 class HbAbstractViewItem;
    23 class HbAbstractViewItem;
    24 class CpCertDataContainer;
    24 class CpCertDataContainer;
    25 class CCTCertInfo;
    25 class CCTCertInfo;
    26 class HbListView;
    26 class HbListView;
    27 
    27 class HbAction;
       
    28 class HbDialog;
       
    29 class HbMessageBox;
    28 class CpCertView : public CpBaseSettingView
    30 class CpCertView : public CpBaseSettingView
    29 	{
    31 	{
    30 	Q_OBJECT
    32 	Q_OBJECT
    31 	
    33 	
    32 	public:
    34 	public:
    59 		void moveSelectedCert();
    61 		void moveSelectedCert();
    60 		void deleteList();  
    62 		void deleteList();  
    61 		void selectAll();
    63 		void selectAll();
    62 		void moveCert();
    64 		void moveCert();
    63 		void viewDone();
    65 		void viewDone();
    64 		
    66 		void handleMultipleDelete(HbAction* action);
       
    67 		void handleMoveDialog(HbAction* action);
       
    68 		void handleDeleteDialog(HbAction* action);
       
    69 		void handleMoveCertDialog(HbAction* action);
    65 	private:
    70 	private:
    66 		const CCTCertInfo* certAt(TInt index) const;
    71 		const CCTCertInfo* certAt(TInt index) const;
    67 		QString certLabel(TInt index) const;
    72 		QString certLabel(TInt index) const;
    68 		void deleteCerts( RArray<TInt>& indexList );
    73 		void deleteCerts( RArray<TInt>& indexList );
    69 		void setDetails(CpCertView::TCertificateViews currentView);
    74 		void setDetails(CpCertView::TCertificateViews currentView);
    72 	private:
    77 	private:
    73 		CpCertView::TCertificateViews mCertView;
    78 		CpCertView::TCertificateViews mCertView;
    74 		TInt mPos;
    79 		TInt mPos;
    75 		CpCertDataContainer* mCertDataContainer;
    80 		CpCertDataContainer* mCertDataContainer;
    76 		TBool mSelectAll;
    81 		TBool mSelectAll;
       
    82 		RArray<TInt> mSelectionIndex;
       
    83 		RArray<TInt> mIndexList;
    77 		
    84 		
       
    85 		HbDialog* mPopup;
    78 		HbView* mPrevView;
    86 		HbView* mPrevView;
    79 		HbView* mCurrentView;
    87 		HbView* mCurrentView;
    80 		CpBaseSettingView* mRefreshedView;
    88 		CpBaseSettingView* mRefreshedView;
    81 		HbListView* mListView;		
    89 		HbListView* mListView;	
       
    90 		HbListView* mSelectAllView;	
    82 		HbView* mOriginalView;
    91 		HbView* mOriginalView;
       
    92 		HbMessageBox* mNote;
    83 	};
    93 	};
    84 
    94 
    85 #endif /* CPCERTVIEW_H */
    95 #endif /* CPCERTVIEW_H */