phonebookui/pbkcommonui/src/cntdefaultviewfactory.cpp
changeset 37 fd64c38c277d
parent 31 2a11b5b00470
child 53 e6aff7b69165
child 59 a642906a277a
equal deleted inserted replaced
31:2a11b5b00470 37:fd64c38c277d
    34 #include "cntgroupactionsview.h"
    34 #include "cntgroupactionsview.h"
    35 #include "cnthistoryview.h"
    35 #include "cnthistoryview.h"
    36 #include "cnteditview.h"
    36 #include "cnteditview.h"
    37 #include "cntmycardselectionview.h"
    37 #include "cntmycardselectionview.h"
    38 #include "cntimportsview.h"
    38 #include "cntimportsview.h"
       
    39 #include "cntsettingsview.h"
    39 #include "cntextensionmanager.h"
    40 #include "cntextensionmanager.h"
    40 
    41 
    41 CntDefaultViewFactory::CntDefaultViewFactory():
    42 CntDefaultViewFactory::CntDefaultViewFactory():
    42     mExtensionManager(NULL)
    43     mExtensionManager(NULL)
    43 {
    44 {
    54 {
    55 {
    55     switch ( aId )
    56     switch ( aId )
    56     {
    57     {
    57     case namesView:
    58     case namesView:
    58         return new CntNamesView(*mExtensionManager);
    59         return new CntNamesView(*mExtensionManager);
    59     case noView:
       
    60     case commLauncherView:
    60     case commLauncherView:
    61         return new CntContactCardView();
    61         return new CntContactCardView();
    62     case serviceContactCardView:
       
    63     case serviceAssignContactCardView:
       
    64         break;
       
    65     case myCardView:
    62     case myCardView:
    66         return new CntMyCardView();
    63         return new CntMyCardView();
    67     case myCardSelectionView:
    64     case myCardSelectionView:
    68         return new CntMyCardSelectionView();
    65         return new CntMyCardSelectionView();
    69     case serviceContactSelectionView:
       
    70         break;
       
    71     case collectionView:
    66     case collectionView:
    72         return new CntCollectionView(*mExtensionManager);
    67         return new CntCollectionView(*mExtensionManager);
    73     case collectionFavoritesView:
    68     case collectionFavoritesView:
    74         return new CntFavoritesView();
    69         return new CntFavoritesView();
    75     case FavoritesMemberView:
    70     case FavoritesMemberView:
    76         return new CntFavoritesMemberView();
    71         return new CntFavoritesMemberView();
    77     case editView:
    72     case editView:
    78 		return new CntEditView();
    73 		return new CntEditView();
    79     case onlineAccountEditorView:
    74     case onlineAccountEditorView:
    80     case serviceEditView:
       
    81     case serviceSubEditView:
       
    82         break;
    75         break;
    83   
    76   
    84     case emailEditorView:
    77     case emailEditorView:
    85     case namesEditorView:
    78     case namesEditorView:
    86     case urlEditorView:
    79     case urlEditorView:
    93     case groupEditorView:
    86     case groupEditorView:
    94         return new CntDetailEditor(aId);
    87         return new CntDetailEditor(aId);
    95 
    88 
    96     case imageEditorView:
    89     case imageEditorView:
    97         return new CntImageEditorView();
    90         return new CntImageEditorView();
    98     case serviceContactFetchView:
       
    99         break;
       
   100     case groupMemberView:
    91     case groupMemberView:
   101         return new CntGroupMemberView();
    92         return new CntGroupMemberView();
   102     case groupActionsView:
    93     case groupActionsView:
   103         return new CntGroupActionsView();
    94         return new CntGroupActionsView();
   104     case historyView:
    95     case historyView:
   105         return new CntHistoryView();
    96         return new CntHistoryView();
   106     case importsView:
    97     case importsView:
   107         return new CntImportsView();
    98         return new CntImportsView();
       
    99     case settingsView:
       
   100         return new CntSettingsView();
   108     default:
   101     default:
   109        return createPluginView(aId);
   102        return createPluginView(aId);
   110     }
   103     }
   111     return NULL;
   104     return NULL;
   112 }
   105 }