cpsecplugins/simpincodeplugin/src/seccodeeditdataformviewitem.cpp
changeset 37 7bad16cccaca
parent 19 098e361762d2
equal deleted inserted replaced
26:aad866c37519 37:7bad16cccaca
    16  */
    16  */
    17 
    17 
    18 // User includes
    18 // User includes
    19 #include "seccodeeditdataformviewitem.h"
    19 #include "seccodeeditdataformviewitem.h"
    20 #include "seccodeedit.h"
    20 #include "seccodeedit.h"
       
    21 #include <../../inc/cpsecplugins.h>
    21 
    22 
    22 // ======== MEMBER FUNCTIONS ========
    23 // ======== MEMBER FUNCTIONS ========
    23 
    24 
    24 /*!
    25 /*!
    25     Constructor
    26     Constructor
    26 */
    27 */
    27 SecCodeEditDataFormViewItem::SecCodeEditDataFormViewItem(
    28 SecCodeEditDataFormViewItem::SecCodeEditDataFormViewItem(
    28     QGraphicsItem *parent): HbDataFormViewItem(parent)
    29     QGraphicsItem *parent): HbDataFormViewItem(parent)
    29 {
    30 {
       
    31 	RDEBUG("0", 0);
    30 }
    32 }
    31 
    33 
    32 /*!
    34 /*!
    33     Destructor
    35     Destructor
    34 */
    36 */
    39 /*!
    41 /*!
    40     Create Item
    42     Create Item
    41 */
    43 */
    42 HbAbstractViewItem *SecCodeEditDataFormViewItem::createItem()
    44 HbAbstractViewItem *SecCodeEditDataFormViewItem::createItem()
    43 {
    45 {
       
    46 		RDEBUG("0", 0);
    44     return new SecCodeEditDataFormViewItem( *this);
    47     return new SecCodeEditDataFormViewItem( *this);
    45 }
    48 }
    46    
    49    
    47 /*!
    50 /*!
    48     Create Item
    51     Create Item
    49 */
    52 */
    50 bool SecCodeEditDataFormViewItem::canSetModelIndex(
    53 bool SecCodeEditDataFormViewItem::canSetModelIndex(
    51     const QModelIndex &index) const
    54     const QModelIndex &index) const
    52 {
    55 {
    53     int type = index.data(HbDataFormModelItem::ItemTypeRole).toInt();
    56     int type = index.data(HbDataFormModelItem::ItemTypeRole).toInt();
       
    57     RDEBUG("type", type);
    54     return type == SecCodeEditItem;
    58     return type == SecCodeEditItem;
    55 }
    59 }
    56 
    60 
    57 /*!
    61 /*!
    58     Create Custom Widget
    62     Create Custom Widget
    59 */
    63 */
    60 HbWidget *SecCodeEditDataFormViewItem::createCustomWidget()
    64 HbWidget *SecCodeEditDataFormViewItem::createCustomWidget()
    61 {
    65 {
    62     int type = modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt();
    66     int type = modelIndex().data(HbDataFormModelItem::ItemTypeRole).toInt();
       
    67     RDEBUG("type", type);
    63 
    68 
    64     if (type == SecCodeEditItem) {
    69     if (type == SecCodeEditItem) {
    65         SecCodeEdit *edit = new SecCodeEdit("1234");
    70         SecCodeEdit *edit = new SecCodeEdit("1234");
    66         edit->setEchoMode(HbLineEdit::Password);
    71         edit->setEchoMode(HbLineEdit::Password);
       
    72         RDEBUG("edit->setReadOnly", 1);
    67         edit->setReadOnly(true);
    73         edit->setReadOnly(true);
    68         return edit;
    74         return edit;
    69     }
    75     }
    70 
    76 		RDEBUG("0", 0);
    71     return 0;
    77     return 0;
    72 }
    78 }