cpsecplugins/devicelockplugin/src/cpremotelockdataformviewitem.cpp
changeset 30 cc1cea6aabaf
parent 19 098e361762d2
child 59 881d92421467
equal deleted inserted replaced
26:aad866c37519 30:cc1cea6aabaf
    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