equal
deleted
inserted
replaced
27 #include <hbdataformmodelitem.h> |
27 #include <hbdataformmodelitem.h> |
28 #include <hblabel.h> |
28 #include <hblabel.h> |
29 #include <hbpushbutton.h> |
29 #include <hbpushbutton.h> |
30 #include <hbmenu.h> |
30 #include <hbmenu.h> |
31 #include <hbaction.h> |
31 #include <hbaction.h> |
32 #include <hbmessageBox.h> |
32 #include <hbmessagebox.h> |
33 #include <hblistwidget.h> |
33 #include <hblistwidget.h> |
34 #include <hblistwidgetitem.h> |
34 #include <hblistwidgetitem.h> |
35 #include <hbgroupbox.h> |
35 #include <hbgroupbox.h> |
36 #include <hbpushbutton.h> |
36 #include <hbpushbutton.h> |
37 #include <hbdataform.h> |
37 #include <hbdataform.h> |
40 #include <hbabstractviewitem.h> |
40 #include <hbabstractviewitem.h> |
41 #include <hbmainwindow.h> |
41 #include <hbmainwindow.h> |
42 #include <HbMessageBox> |
42 #include <HbMessageBox> |
43 |
43 |
44 #include <memory> |
44 #include <memory> |
45 |
45 #include <../../inc/cpsecplugins.h> |
46 #include "cpsecmodview.h" |
46 #include "cpsecmodview.h" |
47 #include "cpsecmodmodel.h" |
47 #include "cpsecmodmodel.h" |
48 #include "cpmoduleview.h" |
48 #include "cpmoduleview.h" |
49 |
49 |
50 CpSecModView::CpSecModView(TInt currentPos, CSecModUIModel& secModUIModel, QGraphicsItem *parent /*= 0*/) |
50 CpSecModView::CpSecModView(TInt currentPos, CSecModUIModel& secModUIModel, QGraphicsItem *parent /*= 0*/) |
53 mPos(currentPos), |
53 mPos(currentPos), |
54 mCurrentView(EAccessView), |
54 mCurrentView(EAccessView), |
55 mAccessView(NULL), |
55 mAccessView(NULL), |
56 mPrevView(NULL) |
56 mPrevView(NULL) |
57 { |
57 { |
|
58 RDEBUG("0", 0); |
58 try |
59 try |
59 { |
60 { |
60 QT_TRAP_THROWING(mSecModUIModel.OpenTokenL(mPos)); |
61 QT_TRAP_THROWING(mSecModUIModel.OpenTokenL(mPos)); |
61 QString title = mSecModUIModel.TokenLabelForTitle(); |
62 QString title = mSecModUIModel.TokenLabelForTitle(); |
62 setTitle(title); |
63 setTitle(title); |
70 |
71 |
71 std::auto_ptr<HbListWidgetItem> moduleWidget(q_check_ptr(new HbListWidgetItem())); |
72 std::auto_ptr<HbListWidgetItem> moduleWidget(q_check_ptr(new HbListWidgetItem())); |
72 moduleWidget->setText("\tModule PIN"); |
73 moduleWidget->setText("\tModule PIN"); |
73 listSecView->addItem(moduleWidget.get()); |
74 listSecView->addItem(moduleWidget.get()); |
74 moduleWidget.release(); |
75 moduleWidget.release(); |
75 |
76 RDEBUG("count", count); |
76 if( count == 2 ) |
77 if( count == 2 ) |
77 { |
78 { |
78 std::auto_ptr<HbListWidgetItem> signingWidget(q_check_ptr(new HbListWidgetItem())); |
79 std::auto_ptr<HbListWidgetItem> signingWidget(q_check_ptr(new HbListWidgetItem())); |
79 signingWidget->setText("\tSigning PIN"); |
80 signingWidget->setText("\tSigning PIN"); |
80 listSecView->addItem(signingWidget.get()); |
81 listSecView->addItem(signingWidget.get()); |
110 } |
111 } |
111 |
112 |
112 |
113 |
113 void CpSecModView::showNextView( const QModelIndex& modelIndex ) |
114 void CpSecModView::showNextView( const QModelIndex& modelIndex ) |
114 { |
115 { |
|
116 RDEBUG("0", 0); |
115 try |
117 try |
116 { |
118 { |
117 mAccessView = q_check_ptr(new CpModuleView((TSecModViews)modelIndex.row(),mSecModUIModel)); |
119 mAccessView = q_check_ptr(new CpModuleView((TSecModViews)modelIndex.row(),mSecModUIModel)); |
118 QObject::connect(mAccessView , SIGNAL(aboutToClose()), this, SLOT(displayPrevious())); |
120 QObject::connect(mAccessView , SIGNAL(aboutToClose()), this, SLOT(displayPrevious())); |
119 mPrevView = mainWindow()->currentView(); //suppose iPreView is member variable of CpSecurityView |
121 mPrevView = mainWindow()->currentView(); //suppose iPreView is member variable of CpSecurityView |
126 } |
128 } |
127 } |
129 } |
128 |
130 |
129 void CpSecModView::displayPrevious() |
131 void CpSecModView::displayPrevious() |
130 { |
132 { |
|
133 RDEBUG("0", 0); |
131 try |
134 try |
132 { |
135 { |
133 mainWindow()->removeView(mAccessView); |
136 mainWindow()->removeView(mAccessView); |
134 } |
137 } |
135 catch(const std::exception& exception) |
138 catch(const std::exception& exception) |