21 #include <hblistview.h> |
21 #include <hblistview.h> |
22 #include <hbindexfeedback.h> |
22 #include <hbindexfeedback.h> |
23 #include <hbscrollbar.h> |
23 #include <hbscrollbar.h> |
24 #include <hbdocumentloader.h> |
24 #include <hbdocumentloader.h> |
25 #include <hbaction.h> |
25 #include <hbaction.h> |
26 #include <cntlistmodel.h> |
26 #include "cntlistmodel.h" |
27 |
27 |
28 const char *CNT_SELECTION_LISTVIEW_UI_XML = ":/xml/contacts_list.docml"; |
28 const char *CNT_SELECTION_LISTVIEW_UI_XML = ":/xml/contacts_list.docml"; |
29 |
29 |
30 CntBaseSelectionView::CntBaseSelectionView() : QObject() |
30 CntBaseSelectionView::CntBaseSelectionView() : |
|
31 QObject(), |
|
32 mDocument(NULL) |
31 { |
33 { |
32 mDocument = new HbDocumentLoader(); |
34 mDocument = new HbDocumentLoader(); |
33 |
35 |
34 bool ok; |
36 bool ok; |
35 mDocument->load( CNT_SELECTION_LISTVIEW_UI_XML, &ok ); |
37 mDocument->load( CNT_SELECTION_LISTVIEW_UI_XML, &ok ); |
70 { |
72 { |
71 //connect(window, SIGNAL(orientationChanged(Qt::Orientation)), this, SLOT(setOrientation(Qt::Orientation))); |
73 //connect(window, SIGNAL(orientationChanged(Qt::Orientation)), this, SLOT(setOrientation(Qt::Orientation))); |
72 //setOrientation(window->orientation()); |
74 //setOrientation(window->orientation()); |
73 } |
75 } |
74 |
76 |
75 QContactSortOrder sortOrderFirstName; |
|
76 sortOrderFirstName.setDetailDefinitionName(QContactName::DefinitionName,QContactName::FieldFirstName); |
|
77 sortOrderFirstName.setCaseSensitivity(Qt::CaseInsensitive); |
|
78 |
|
79 QContactSortOrder sortOrderLastName; |
|
80 sortOrderLastName.setDetailDefinitionName(QContactName::DefinitionName,QContactName::FieldLastName); |
|
81 sortOrderLastName.setCaseSensitivity(Qt::CaseInsensitive); |
|
82 |
|
83 QList<QContactSortOrder> sortOrders; |
|
84 sortOrders.append(sortOrderFirstName); |
|
85 sortOrders.append(sortOrderLastName); |
|
86 |
|
87 QContactDetailFilter filter; |
77 QContactDetailFilter filter; |
88 filter.setDetailDefinitionName(QContactType::DefinitionName, QContactType::FieldType); |
78 filter.setDetailDefinitionName(QContactType::DefinitionName, QContactType::FieldType); |
89 QString typeContact = QContactType::TypeContact; |
79 QString typeContact = QContactType::TypeContact; |
90 filter.setValue(typeContact); |
80 filter.setValue(typeContact); |
91 |
81 |
92 mListModel = new CntListModel(mMgr->contactManager(SYMBIAN_BACKEND), filter, sortOrders); |
82 mListModel = new CntListModel(mMgr->contactManager(SYMBIAN_BACKEND), filter); |
93 mListModel->showMyCard( false ); |
83 mListModel->showMyCard( false ); |
94 |
84 |
95 mListView->setModel( mListModel ); |
85 mListView->setModel( mListModel ); |
96 |
86 |
97 if ( aArgs.contains(ESelectionMode) ) { |
87 if ( aArgs.contains(ESelectionMode) ) { |