40 CleanupStack::Pop( handler ); |
42 CleanupStack::Pop( handler ); |
41 VMBLOGSTRING( "CVmbxUiHandler::CVmbxUiHandler Exit" ) |
43 VMBLOGSTRING( "CVmbxUiHandler::CVmbxUiHandler Exit" ) |
42 return handler; |
44 return handler; |
43 } |
45 } |
44 |
46 |
|
47 // ---------------------------------------------------------------------------- |
|
48 // CVmbxUiHandler::ConstructL |
|
49 // (Constructor). |
|
50 // ---------------------------------------------------------------------------- |
|
51 // |
45 void CVmbxUiHandler::ConstructL() |
52 void CVmbxUiHandler::ConstructL() |
46 { |
53 { |
47 VMBLOGSTRING( "CVmbxUiHandler::ConstructL" ) |
54 VMBLOGSTRING( "CVmbxUiHandler::ConstructL" ) |
48 iHandler = new VmbxQtUiHandler; |
55 iHandler = new VmbxQtUiHandler; |
49 VMBLOGSTRING( "CVmbxUiHandler::ConstructL Exit" ) |
56 VMBLOGSTRING( "CVmbxUiHandler::ConstructL Exit" ) |
50 } |
57 } |
|
58 |
51 // ---------------------------------------------------------------------------- |
59 // ---------------------------------------------------------------------------- |
52 // CVmbxUiHandler::CVmbxUiHandler |
60 // CVmbxUiHandler::CVmbxUiHandler |
53 // (Constructor). |
61 // (Constructor). |
54 // ---------------------------------------------------------------------------- |
62 // ---------------------------------------------------------------------------- |
55 // |
63 // |
75 // CVmbxUiHandler::ShowVmbxQueryDialog |
83 // CVmbxUiHandler::ShowVmbxQueryDialog |
76 // (Show query dialog). |
84 // (Show query dialog). |
77 // ---------------------------------------------------------------------------- |
85 // ---------------------------------------------------------------------------- |
78 // |
86 // |
79 void CVmbxUiHandler::ShowVmbxQueryDialog(const TVmbxType& aType, |
87 void CVmbxUiHandler::ShowVmbxQueryDialog(const TVmbxType& aType, |
80 const TVmbxQueryMode& aMode, |
|
81 TDes& aNumber, TInt& aResult) |
88 TDes& aNumber, TInt& aResult) |
82 { |
89 { |
83 VMBLOGSTRING( "CVmbxUiHandler::ShowVmbxQueryDialog" ) |
90 VMBLOGSTRING( "CVmbxUiHandler::ShowVmbxQueryDialog" ) |
84 QString vmbxNumber; |
91 QString vmbxNumber; |
85 if ( aNumber.Length() > 0 ) |
92 if ( aNumber.Length() > 0 ) |
86 { |
93 { |
87 vmbxNumber=QString::fromUtf16(aNumber.Ptr(), aNumber.Length()); |
94 vmbxNumber=QString::fromUtf16(aNumber.Ptr(), aNumber.Length()); |
88 } |
95 } |
89 iHandler->showVmbxQueryDialog( aType, aMode, vmbxNumber, aResult ); |
96 QT_TRYCATCH_LEAVING( |
|
97 iHandler->showVmbxQueryDialog( aType, vmbxNumber, aResult )); |
90 aNumber = vmbxNumber.utf16(); |
98 aNumber = vmbxNumber.utf16(); |
91 VMBLOGSTRING2( "CVmbxUiHandler::ShowVmbxQueryDialog:\ |
99 VMBLOGSTRING2( "CVmbxUiHandler::ShowVmbxQueryDialog:\ |
92 aNumber = %S", &aNumber ); |
100 aNumber = %S", &aNumber ); |
93 VMBLOGSTRING( "CVmbxUiHandler::ShowVmbxQueryDialog show over" ) |
101 VMBLOGSTRING( "CVmbxUiHandler::ShowVmbxQueryDialog show over" ) |
94 VMBLOGSTRING( "CVmbxUiHandler::ShowVmbxQueryDialog Exit" ) |
102 VMBLOGSTRING( "CVmbxUiHandler::ShowVmbxQueryDialog Exit" ) |
101 // |
109 // |
102 void CVmbxUiHandler::ShowDefineSelectionDialog( TVmbxType& aType, |
110 void CVmbxUiHandler::ShowDefineSelectionDialog( TVmbxType& aType, |
103 TInt& aResult ) |
111 TInt& aResult ) |
104 { |
112 { |
105 VMBLOGSTRING( "CVmbxUiHandler::ShowDefineSelectionDialog" ) |
113 VMBLOGSTRING( "CVmbxUiHandler::ShowDefineSelectionDialog" ) |
106 iHandler->showDefineSelectionDialog( aType, aResult ); |
114 QT_TRYCATCH_LEAVING(iHandler->showDefineSelectionDialog( aType, aResult )); |
107 VMBLOGSTRING2( "CVmbxUiHandler::ShowDefineSelectionDialog:\ |
115 VMBLOGSTRING2( "CVmbxUiHandler::ShowDefineSelectionDialog:\ |
108 aType = %d", aType ); |
116 aType = %d", aType ); |
109 VMBLOGSTRING2( "CVmbxUiHandler::ShowDefineSelectionDialog:\ |
117 VMBLOGSTRING2( "CVmbxUiHandler::ShowDefineSelectionDialog:\ |
110 aResult = %d", aResult ); |
118 aResult = %d", aResult ); |
111 VMBLOGSTRING( "CVmbxUiHandler::ShowDefineSelectionDialog Exit" ) |
119 VMBLOGSTRING( "CVmbxUiHandler::ShowDefineSelectionDialog Exit" ) |
112 |
120 |
113 } |
121 } |
|
122 |
114 // ---------------------------------------------------------------------------- |
123 // ---------------------------------------------------------------------------- |
115 // CVmbxUiHandler::ShowSaveToPhoneNote |
124 // CVmbxUiHandler::ShowCallSelectionDialogL |
|
125 // (Show query dialog). |
116 // ---------------------------------------------------------------------------- |
126 // ---------------------------------------------------------------------------- |
117 // |
127 // |
118 void CVmbxUiHandler::ShowSaveToPhoneNote() |
128 void CVmbxUiHandler::ShowCallSelectionDialogL( |
|
129 const RPointerArray<CVoiceMailboxEntry>& aArray, |
|
130 TVoiceMailboxParams& aParams, TInt& aResult ) |
119 { |
131 { |
120 VMBLOGSTRING( "CVmbxUiHandler::ShowSaveToPhoneNote" ) |
132 VMBLOGSTRING( "CVmbxUiHandler::ShowCallSelectionDialogL" ) |
121 iHandler->showInformationNote( ESavedToPhoneMemory ); |
133 TInt count = aArray.Count(); |
122 VMBLOGSTRING( "CVmbxUiHandler::ShowSaveToPhoneNote Exit" ) |
134 VMBLOGSTRING2("CVmbxUiHandler::showCallSelectionDialogL count = %d", count) |
|
135 if (count < 1) |
|
136 { |
|
137 VMBLOGSTRING("CVmbxUiHandler::showCallSelectionDialogL leave<=") |
|
138 User::Leave(KErrArgument); |
|
139 } |
|
140 QList<CVoiceMailboxEntry* > entryList; |
|
141 for ( int i = 0; i < aArray.Count(); i++ ) |
|
142 { |
|
143 entryList.append(aArray[i]); |
|
144 } |
|
145 QT_TRYCATCH_LEAVING( |
|
146 iHandler->showCallSelectionDialog( entryList, aParams, aResult )); |
|
147 VMBLOGSTRING2( "CVmbxUiHandler::ShowCallSelectionDialogL:\ |
|
148 aResult = %d", aResult ); |
|
149 VMBLOGSTRING( "CVmbxUiHandler::ShowCallSelectionDialogL" ) |
123 } |
150 } |
124 |
151 |
125 // ---------------------------------------------------------------------------- |
152 // ---------------------------------------------------------------------------- |
126 // CVmbxUiHandler::ShowSaveToSimNote |
153 // CVmbxUiHandler::ShowInformationdNote |
127 // ---------------------------------------------------------------------------- |
154 // ---------------------------------------------------------------------------- |
128 // |
155 // |
129 void CVmbxUiHandler::ShowSaveToSimNote() |
156 void CVmbxUiHandler::ShowInformationdNoteL(const TVmbxNoteType aType) |
130 { |
157 { |
131 VMBLOGSTRING( "CVmbxUiHandler::ShowSaveToSimNote" ) |
158 VMBLOGSTRING( "CVmbxUiHandler::ShowInformationdNoteL" ) |
132 iHandler->showInformationNote( ESavedToSimMemory ); |
159 QT_TRYCATCH_LEAVING(iHandler->showInformationNote(aType)); |
133 VMBLOGSTRING( "CVmbxUiHandler::ShowSaveToSimNote Exit" ) |
160 VMBLOGSTRING( "CVmbxUiHandler::ShowInformationdNoteL Exit" ) |
134 } |
|
135 |
|
136 // ---------------------------------------------------------------------------- |
|
137 // CVmbxUiHandler::ShowVideoSavedNote |
|
138 // ---------------------------------------------------------------------------- |
|
139 // |
|
140 void CVmbxUiHandler::ShowVideoSavedNote() |
|
141 { |
|
142 VMBLOGSTRING( "CVmbxUiHandler::ShowVideoSavedNote" ) |
|
143 iHandler->showInformationNote( EVideoNumberSaved ); |
|
144 VMBLOGSTRING( "CVmbxUiHandler::ShowVideoSavedNote Exit" ) |
|
145 } |
|
146 |
|
147 // ---------------------------------------------------------------------------- |
|
148 // CVmbxUiHandler::ShowInvalidNumberNote |
|
149 // ---------------------------------------------------------------------------- |
|
150 // |
|
151 |
|
152 void CVmbxUiHandler::ShowInvalidNumberNote() |
|
153 { |
|
154 VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidNumberNote" ) |
|
155 iHandler->showInformationNote( EInvalidNumber ); |
|
156 VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidNumberNote Exit" ) |
|
157 } |
161 } |
158 |
162 |
159 // ---------------------------------------------------------------------------- |
163 // ---------------------------------------------------------------------------- |
160 // CVmbxUiHandler::ShowInvalidWarningNote |
164 // CVmbxUiHandler::ShowInvalidWarningNote |
161 // ---------------------------------------------------------------------------- |
165 // ---------------------------------------------------------------------------- |
162 // |
166 // |
163 |
167 void CVmbxUiHandler::ShowInvalidWarningNoteL() |
164 void CVmbxUiHandler::ShowInvalidWarningNote() |
|
165 { |
168 { |
166 VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidWarningNote" ) |
169 VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidWarningNoteL" ) |
167 iHandler->showInformationNote( EInvalidNumber ); |
170 QT_TRYCATCH_LEAVING(iHandler->showInformationNote( EInvalidNumber )); |
168 VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidWarningNote Exit" ) |
171 VMBLOGSTRING( "CVmbxUiHandler::ShowInvalidWarningNoteL Exit" ) |
169 } |
|
170 |
|
171 // ---------------------------------------------------------------------------- |
|
172 // CVmbxUiHandler::ShowSaveEmptyNote |
|
173 // ---------------------------------------------------------------------------- |
|
174 // |
|
175 void CVmbxUiHandler::ShowSaveEmptyNote( const TVmbxType& aType ) |
|
176 { |
|
177 VMBLOGSTRING( "CVmbxUiHandler::ShowSaveEmptyNote" ) |
|
178 iHandler->showSaveEmptyNote( aType ); |
|
179 VMBLOGSTRING( "CVmbxUiHandler::ShowSaveEmptyNote Exit" ) |
|
180 } |
172 } |
181 |
173 |
182 //End of file |
174 //End of file |