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 } |