diff -r fd64c38c277d -r b46a585f6909 phonebookui/pbkcommonui/src/cntbaseselectionview.cpp --- a/phonebookui/pbkcommonui/src/cntbaseselectionview.cpp Thu May 27 12:45:19 2010 +0300 +++ b/phonebookui/pbkcommonui/src/cntbaseselectionview.cpp Fri Jun 11 13:29:23 2010 +0300 @@ -23,7 +23,7 @@ #include #include #include -#include +#include const char *CNT_SELECTION_LISTVIEW_UI_XML = ":/xml/contacts_list.docml"; @@ -73,11 +73,11 @@ } QContactSortOrder sortOrderFirstName; - sortOrderFirstName.setDetailDefinitionName(QContactName::DefinitionName,QContactName::FieldFirst); + sortOrderFirstName.setDetailDefinitionName(QContactName::DefinitionName,QContactName::FieldFirstName); sortOrderFirstName.setCaseSensitivity(Qt::CaseInsensitive); QContactSortOrder sortOrderLastName; - sortOrderLastName.setDetailDefinitionName(QContactName::DefinitionName,QContactName::FieldLast); + sortOrderLastName.setDetailDefinitionName(QContactName::DefinitionName,QContactName::FieldLastName); sortOrderLastName.setCaseSensitivity(Qt::CaseInsensitive); QList sortOrders; @@ -89,7 +89,7 @@ QString typeContact = QContactType::TypeContact; filter.setValue(typeContact); - mListModel = new MobCntModel(mMgr->contactManager(SYMBIAN_BACKEND), filter, sortOrders); + mListModel = new CntListModel(mMgr->contactManager(SYMBIAN_BACKEND), filter, sortOrders); mListModel->showMyCard( false ); mListView->setModel( mListModel ); @@ -98,7 +98,7 @@ mListView->setSelectionMode( static_cast(aArgs.value(ESelectionMode).toInt()) ); } - emit viewOpened( aArgs ); + emit viewOpened( mMgr, aArgs ); } void CntBaseSelectionView::deactivate() @@ -123,86 +123,4 @@ mMgr->back( args ); } - -/* -CntBaseSelectionView::CntBaseSelectionView() - : CntBaseView(viewManager, parent), - mListView(NULL), - mListLayout(NULL), - mSelectionMode(HbAbstractItemView::NoSelection) -{ - bool ok = false; - ok = loadDocument(CNT_SELECTION_LISTVIEW_UI_XML); - if (!ok) - { - qFatal("Unable to read :/xml/contacts_list.docml"); - } -} - -CntBaseSelectionView::~CntBaseSelectionView() -{ -} - -void CntBaseSelectionView::setupView() -{ - addItemsToLayout(); - CntBaseView::setupView(); -} - - -void CntBaseSelectionView::activateView(const CntViewParameters viewParameters) -{ - listView()->setModel(contactModel()); - - if (viewParameters.contains(ESelectionMode)) { - mSelectionMode = static_cast(viewParameters.value(ESelectionMode).toInt()); - } - listView()->setSelectionMode(mSelectionMode); -} - -void CntBaseSelectionView::addItemsToLayout() -{ - listView(); - setWidget(findWidget(QString("container"))); -} - -QGraphicsLinearLayout *CntBaseSelectionView::listLayout() -{ - QGraphicsWidget *w = findWidget(QString("container")); - return static_cast(w->layout()); -} - -HbListView *CntBaseSelectionView::listView() -{ - if (mListView==0) - { - mListView = static_cast(findWidget(QString("listView"))); - - HbListViewItem *prototype = mListView->listItemPrototype(); - prototype->setGraphicsSize(HbListViewItem::Thumbnail); - - mListView->setSelectionMode(mSelectionMode); - - mListView->setFrictionEnabled(true); - mListView->setScrollingStyle(HbScrollArea::PanOrFlick); - - HbFrameBackground frame; - frame.setFrameGraphicsName("qtg_fr_list_normal"); - frame.setFrameType(HbFrameDrawer::NinePieces); - mListView->itemPrototypes().first()->setDefaultFrame(frame); - - if (mListView->selectionMode() == HbAbstractItemView::NoSelection) - { - connect(mListView, SIGNAL(activated(const QModelIndex&)), - this, SLOT(onListViewActivated(const QModelIndex&))); - } - } - return mListView; -} - -QItemSelectionModel* CntBaseSelectionView::selectionModel() -{ - return listView()->selectionModel(); -} -*/ // EOF