phonebookui/pbkcommonui/src/cntmycardselectionview.cpp
changeset 25 76a2435edfd4
parent 24 0ba2181d7c28
child 27 de1630741fbe
equal deleted inserted replaced
24:0ba2181d7c28 25:76a2435edfd4
    22 \a viewManager is the parent that creates this view. \a parent is a pointer to parent QGraphicsItem (by default this is 0)
    22 \a viewManager is the parent that creates this view. \a parent is a pointer to parent QGraphicsItem (by default this is 0)
    23 */
    23 */
    24 CntMyCardSelectionView::CntMyCardSelectionView(CntViewManager *viewManager, QGraphicsItem *parent, HbAbstractItemView::SelectionMode newMode)
    24 CntMyCardSelectionView::CntMyCardSelectionView(CntViewManager *viewManager, QGraphicsItem *parent, HbAbstractItemView::SelectionMode newMode)
    25     : CntBaseSelectionView(viewManager, parent, newMode)
    25     : CntBaseSelectionView(viewManager, parent, newMode)
    26 {
    26 {
       
    27     QContactDetailFilter contactsFilter;
       
    28     contactsFilter.setDetailDefinitionName(QContactType::DefinitionName, QContactType::FieldType);
       
    29     contactsFilter.setValue(QString(QLatin1String(QContactType::TypeContact)));
       
    30     contactModel()->setFilterAndSortOrder(contactsFilter);
    27     contactModel()->showMyCard(false);
    31     contactModel()->showMyCard(false);
    28 }
    32 }
    29 
    33 
    30 /*!
    34 /*!
    31 Destructor
    35 Destructor
    38 /*!
    42 /*!
    39 Set selection to mycard
    43 Set selection to mycard
    40 */
    44 */
    41 void CntMyCardSelectionView::aboutToCloseView()
    45 void CntMyCardSelectionView::aboutToCloseView()
    42 {
    46 {
    43     viewManager()->onActivatePreviousView();
    47     CntViewParameters args;
       
    48     viewManager()->back( args );
    44 }
    49 }
    45 
    50 
    46 
    51 
    47 /*!
    52 /*!
    48 Set index to mycard
    53 Set index to mycard
    51 {
    56 {
    52     if (index.isValid())
    57     if (index.isValid())
    53     {  
    58     {  
    54         QContact contact = contactModel()->contact(index);
    59         QContact contact = contactModel()->contact(index);
    55         contactManager()->setSelfContactId(contact.localId());
    60         contactManager()->setSelfContactId(contact.localId());
    56         viewManager()->onActivateView(CntViewParameters::namesView);
    61         viewManager()->changeView(CntViewParameters::namesView);
    57     }
    62     }
    58 }
    63 }
    59     
    64     
    60 
    65 
    61 
    66