equal
deleted
inserted
replaced
16 */ |
16 */ |
17 |
17 |
18 #include "cpremotelockdataformviewitem.h" |
18 #include "cpremotelockdataformviewitem.h" |
19 #include <hblabel.h> |
19 #include <hblabel.h> |
20 #include <QGraphicsSceneMouseEvent> |
20 #include <QGraphicsSceneMouseEvent> |
21 |
21 #include <../../inc/cpsecplugins.h> |
22 |
22 |
23 |
23 |
24 /* |
24 /* |
25 ***************************************************************** |
25 ***************************************************************** |
26 * Name : CpRemoteLockDataFormViewItem |
26 * Name : CpRemoteLockDataFormViewItem |
56 * Description : creates a HbAbstractViewItem |
56 * Description : creates a HbAbstractViewItem |
57 ***************************************************************** |
57 ***************************************************************** |
58 */ |
58 */ |
59 HbAbstractViewItem* CpRemoteLockDataFormViewItem::createItem() |
59 HbAbstractViewItem* CpRemoteLockDataFormViewItem::createItem() |
60 { |
60 { |
|
61 RDEBUG("0", 0); |
61 return new CpRemoteLockDataFormViewItem(*this); |
62 return new CpRemoteLockDataFormViewItem(*this); |
62 } |
63 } |
63 |
64 |
64 |
65 |
65 /* |
66 /* |
71 ***************************************************************** |
72 ***************************************************************** |
72 */ |
73 */ |
73 bool CpRemoteLockDataFormViewItem::canSetModelIndex(const QModelIndex &index) const |
74 bool CpRemoteLockDataFormViewItem::canSetModelIndex(const QModelIndex &index) const |
74 { |
75 { |
75 int type = index.data(HbDataFormModelItem::ItemTypeRole).toInt(); |
76 int type = index.data(HbDataFormModelItem::ItemTypeRole).toInt(); |
|
77 RDEBUG("type", type); |
76 return ((type == CpRemoteLockItem) || (type == CpCodeEditItem)); |
78 return ((type == CpRemoteLockItem) || (type == CpCodeEditItem)); |
77 } |
79 } |
78 |
80 |
79 |
81 |
80 /* |
82 /* |
86 ***************************************************************** |
88 ***************************************************************** |
87 */ |
89 */ |
88 HbWidget *CpRemoteLockDataFormViewItem::createCustomWidget() |
90 HbWidget *CpRemoteLockDataFormViewItem::createCustomWidget() |
89 { |
91 { |
90 int type = modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt(); |
92 int type = modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt(); |
|
93 RDEBUG("type", type); |
91 if (type == CpCodeEditItem) |
94 if (type == CpCodeEditItem) |
92 { |
95 { |
93 CpLockEdit *edit = new CpLockEdit("1234"); |
96 CpLockEdit *edit = new CpLockEdit("1234"); |
94 edit->setEchoMode(HbLineEdit::Password); |
97 edit->setEchoMode(HbLineEdit::Password); |
95 edit->setReadOnly(true); |
98 edit->setReadOnly(true); |
138 * Description : handles mouse events |
141 * Description : handles mouse events |
139 ***************************************************************** |
142 ***************************************************************** |
140 */ |
143 */ |
141 void CpLockEdit::mousePressEvent(QGraphicsSceneMouseEvent *event) |
144 void CpLockEdit::mousePressEvent(QGraphicsSceneMouseEvent *event) |
142 { |
145 { |
|
146 RDEBUG("0", 0); |
143 if (event->button() != Qt::LeftButton) { |
147 if (event->button() != Qt::LeftButton) { |
144 event->ignore(); |
148 event->ignore(); |
145 return; |
149 return; |
146 } |
150 } |
147 |
151 |