phonebookui/pbkcommonui/src/cntcollectionview.cpp
changeset 40 b46a585f6909
parent 37 fd64c38c277d
child 46 efe85016a067
equal deleted inserted replaced
37:fd64c38c277d 40:b46a585f6909
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #include "cntcollectionview.h"
    18 #include "cntcollectionview.h"
    19 #include "cntfetchcontactsview.h"
    19 #include "cntfetchcontactsview.h"
    20 #include "cntgroupselectionpopup.h"
       
    21 #include "cntgroupdeletepopup.h"
    20 #include "cntgroupdeletepopup.h"
    22 #include "cntcollectionlistmodel.h"
    21 #include "cntcollectionlistmodel.h"
    23 #include "cntextensionmanager.h"
    22 #include "cntextensionmanager.h"
    24 #include "qtpbkglobal.h"
    23 #include "cntglobal.h"
    25 #include "cntfavourite.h"
    24 #include "cntfavourite.h"
    26 
    25 
    27 #include <cntuiextensionfactory.h>
    26 #include <cntuiextensionfactory.h>
    28 #include <cntuigroupsupplier.h>
    27 #include <cntuigroupsupplier.h>
    29 #include <hblabel.h>
    28 #include <hblabel.h>
    38 #include <hbframebackground.h>
    37 #include <hbframebackground.h>
    39 #include <hbgroupbox.h>
    38 #include <hbgroupbox.h>
    40 #include <hbmessagebox.h>
    39 #include <hbmessagebox.h>
    41 #include <hbparameterlengthlimiter.h>
    40 #include <hbparameterlengthlimiter.h>
    42 
    41 
       
    42 #include <QActionGroup>
    43 #include <QList>
    43 #include <QList>
    44 
    44 
    45 const char *CNT_COLLECTIONVIEW_XML = ":/xml/contacts_collections.docml";
    45 const char *CNT_COLLECTIONVIEW_XML = ":/xml/contacts_collections.docml";
    46 
    46 
    47 /*!
    47 /*!
    58     mFindAction(NULL),
    58     mFindAction(NULL),
    59     mExtensionAction(NULL),
    59     mExtensionAction(NULL),
    60     mNewGroupAction(NULL),
    60     mNewGroupAction(NULL),
    61     mDeleteGroupsAction(NULL),
    61     mDeleteGroupsAction(NULL),
    62     mHandledContact(NULL),
    62     mHandledContact(NULL),
    63     mFetchView(NULL)
    63     mFetchView(NULL),
       
    64     mActionGroup(NULL)
    64 {
    65 {
    65     bool ok = false;
    66     bool ok = false;
    66     mDocumentLoader.load(CNT_COLLECTIONVIEW_XML, &ok);
    67     mDocumentLoader.load(CNT_COLLECTIONVIEW_XML, &ok);
    67 
    68 
    68     if (ok)
    69     if (ok)
    86     
    87     
    87     // toolbar actions
    88     // toolbar actions
    88     
    89     
    89     mNamesAction = static_cast<HbAction*>(mDocumentLoader.findObject("cnt:names"));
    90     mNamesAction = static_cast<HbAction*>(mDocumentLoader.findObject("cnt:names"));
    90     connect(mNamesAction, SIGNAL(triggered()), this, SLOT(showPreviousView()));
    91     connect(mNamesAction, SIGNAL(triggered()), this, SLOT(showPreviousView()));
       
    92     HbAction* groups = static_cast<HbAction*> (mDocumentLoader.findObject("cnt:groups"));
       
    93     
       
    94     mActionGroup = new QActionGroup(this);
       
    95     groups->setActionGroup(mActionGroup);
       
    96     mNamesAction->setActionGroup(mActionGroup);
       
    97     groups->setChecked(true);
       
    98     
    91     mFindAction = static_cast<HbAction*>(mDocumentLoader.findObject("cnt:find"));
    99     mFindAction = static_cast<HbAction*>(mDocumentLoader.findObject("cnt:find"));
    92     mFindAction->setEnabled(false);
   100     mFindAction->setEnabled(false);
    93     mExtensionAction = static_cast<HbAction*> (mDocumentLoader.findObject("cnt:activity"));
   101     mExtensionAction = static_cast<HbAction*> (mDocumentLoader.findObject("cnt:activity"));
    94 }
   102 }
    95 
   103