|
1 /* |
|
2 * Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). |
|
3 * All rights reserved. |
|
4 * This component and the accompanying materials are made available |
|
5 * under the terms of "Eclipse Public License v1.0" |
|
6 * which accompanies this distribution, and is available |
|
7 * at the URL "http://www.eclipse.org/legal/epl-v10.html". |
|
8 * |
|
9 * Initial Contributors: |
|
10 * Nokia Corporation - initial contribution. |
|
11 * |
|
12 * Contributors: |
|
13 * |
|
14 * Description: UniEditor Document inline functions |
|
15 * |
|
16 */ |
|
17 |
|
18 |
|
19 |
|
20 // --------------------------------------------------------- |
|
21 // CUniEditorDocument::NonConformantCount |
|
22 // --------------------------------------------------------- |
|
23 // |
|
24 inline TInt CUniEditorDocument::NonConformantCount() const |
|
25 { |
|
26 return iNonConfCount; |
|
27 } |
|
28 |
|
29 // --------------------------------------------------------- |
|
30 // CUniEditorDocument::CurrentSlide |
|
31 // --------------------------------------------------------- |
|
32 // |
|
33 inline TInt CUniEditorDocument::CurrentSlide() |
|
34 { |
|
35 return iCurrentSlide; |
|
36 } |
|
37 |
|
38 // --------------------------------------------------------- |
|
39 // CUniEditorDocument::SetCurrentSlide |
|
40 // --------------------------------------------------------- |
|
41 // |
|
42 inline void CUniEditorDocument::SetCurrentSlide( TInt aSlideNum ) |
|
43 { |
|
44 iCurrentSlide = aSlideNum; |
|
45 } |
|
46 |
|
47 // --------------------------------------------------------- |
|
48 // CUniEditorDocument::Saved |
|
49 // --------------------------------------------------------- |
|
50 // |
|
51 inline TBool CUniEditorDocument::Saved() const |
|
52 { |
|
53 return ( CurrentEntry().Entry().Visible() ); |
|
54 } |
|
55 |
|
56 // --------------------------------------------------------- |
|
57 // CUniEditorDocument::MessageType |
|
58 // --------------------------------------------------------- |
|
59 // |
|
60 inline TUniMessageType CUniEditorDocument::MessageType() const |
|
61 { |
|
62 return iMessageType; |
|
63 } |
|
64 |
|
65 // --------------------------------------------------------- |
|
66 // CUniEditorDocument::SetBodyModified |
|
67 // --------------------------------------------------------- |
|
68 // |
|
69 inline void CUniEditorDocument::SetBodyModified( TBool aModified ) |
|
70 { |
|
71 if( aModified ) |
|
72 { |
|
73 iFlags |= EUniDocumentBodyModified; |
|
74 } |
|
75 else |
|
76 { |
|
77 iFlags &= ~EUniDocumentBodyModified; |
|
78 } |
|
79 } |
|
80 |
|
81 // --------------------------------------------------------- |
|
82 // CUniEditorDocument::BodyModified |
|
83 // --------------------------------------------------------- |
|
84 // |
|
85 inline TBool CUniEditorDocument::BodyModified() const |
|
86 { |
|
87 return iFlags & EUniDocumentBodyModified; |
|
88 } |
|
89 |
|
90 // --------------------------------------------------------- |
|
91 // CUniEditorDocument::SetHeaderModified |
|
92 // --------------------------------------------------------- |
|
93 // |
|
94 inline void CUniEditorDocument::SetHeaderModified( TBool aModified ) |
|
95 { |
|
96 if( aModified ) |
|
97 { |
|
98 iFlags |= EUniDocumentHeaderModified; |
|
99 } |
|
100 else |
|
101 { |
|
102 iFlags &= ~EUniDocumentHeaderModified; |
|
103 } |
|
104 } |
|
105 |
|
106 // --------------------------------------------------------- |
|
107 // CUniEditorDocument::HeaderModified |
|
108 // --------------------------------------------------------- |
|
109 // |
|
110 inline TBool CUniEditorDocument::HeaderModified() const |
|
111 { |
|
112 return iFlags & EUniDocumentHeaderModified; |
|
113 } |
|
114 |
|
115 // --------------------------------------------------------- |
|
116 // CUniEditorDocument::Modified |
|
117 // --------------------------------------------------------- |
|
118 // |
|
119 inline TBool CUniEditorDocument::Modified() const |
|
120 { |
|
121 return ( BodyModified() || HeaderModified() ); |
|
122 } |
|
123 |
|
124 // --------------------------------------------------------- |
|
125 // CUniEditorDocument::CreationMode |
|
126 // --------------------------------------------------------- |
|
127 // |
|
128 inline TInt CUniEditorDocument::CreationMode() const |
|
129 { |
|
130 return iCreationMode; |
|
131 } |
|
132 |
|
133 // --------------------------------------------------------- |
|
134 // CUniEditorDocument::SetCreationMode |
|
135 // --------------------------------------------------------- |
|
136 // |
|
137 inline void CUniEditorDocument::SetCreationMode( TInt aCreationMode ) |
|
138 { |
|
139 iCreationMode = aCreationMode; |
|
140 } |
|
141 |
|
142 // --------------------------------------------------------- |
|
143 // CUniEditorDocument::CreationModeUserChangeable |
|
144 // --------------------------------------------------------- |
|
145 // |
|
146 inline TBool CUniEditorDocument::CreationModeUserChangeable() const |
|
147 { |
|
148 return iFlags & EUniDocumentCreationModeUserChangeable; |
|
149 } |
|
150 |
|
151 // --------------------------------------------------------- |
|
152 // CUniEditorDocument::MaxMessageSize |
|
153 // --------------------------------------------------------- |
|
154 // |
|
155 inline TUint CUniEditorDocument::MaxMessageSize() const |
|
156 { |
|
157 return iMaxMessageSize; |
|
158 } |
|
159 |
|
160 // --------------------------------------------------------- |
|
161 // CUniEditorDocument::AddressSize |
|
162 // --------------------------------------------------------- |
|
163 // |
|
164 inline TInt CUniEditorDocument::AddressSize() const |
|
165 { |
|
166 return ( iAddressSize >= 0 ) ? iAddressSize : 0; |
|
167 } |
|
168 |
|
169 // --------------------------------------------------------- |
|
170 // CUniEditorDocument::SetAddressSize |
|
171 // --------------------------------------------------------- |
|
172 // |
|
173 inline void CUniEditorDocument::SetAddressSize( TInt aAddressSize ) |
|
174 { |
|
175 iAddressSize = aAddressSize; |
|
176 } |
|
177 |
|
178 // --------------------------------------------------------- |
|
179 // CUniEditorDocument::SubjectSize |
|
180 // --------------------------------------------------------- |
|
181 // |
|
182 inline TInt CUniEditorDocument::SubjectSize() const |
|
183 { |
|
184 return ( iSubjectSize >= 0 ) ? iSubjectSize : 0; |
|
185 } |
|
186 |
|
187 // --------------------------------------------------------- |
|
188 // CUniEditorDocument::SetSubjectSize |
|
189 // --------------------------------------------------------- |
|
190 // |
|
191 inline void CUniEditorDocument::SetSubjectSize( TInt aSubjectSize ) |
|
192 { |
|
193 iSubjectSize = aSubjectSize; |
|
194 } |
|
195 |
|
196 // --------------------------------------------------------- |
|
197 // CUniEditorDocument::PrevSaveType |
|
198 // --------------------------------------------------------- |
|
199 // |
|
200 inline TUniSaveType CUniEditorDocument::PrevSaveType() const |
|
201 { |
|
202 return iPrevSaveType; |
|
203 } |
|
204 |
|
205 // --------------------------------------------------------- |
|
206 // CUniEditorDocument::SetPrevSaveType |
|
207 // --------------------------------------------------------- |
|
208 // |
|
209 inline void CUniEditorDocument::SetPrevSaveType( TUniSaveType aPrevSaveType ) |
|
210 { |
|
211 iPrevSaveType = aPrevSaveType; |
|
212 } |
|
213 |
|
214 // --------------------------------------------------------- |
|
215 // CUniEditorDocument::UniBodyState |
|
216 // --------------------------------------------------------- |
|
217 // |
|
218 inline TUniState CUniEditorDocument::UniBodyState() const |
|
219 { |
|
220 return iBodyState; |
|
221 } |
|
222 |
|
223 // --------------------------------------------------------- |
|
224 // CUniEditorDocument::SetBodyUniState |
|
225 // --------------------------------------------------------- |
|
226 // |
|
227 inline void CUniEditorDocument::SetBodyUniState( TUniState aState ) |
|
228 { |
|
229 iBodyState = aState; |
|
230 } |
|
231 |
|
232 // --------------------------------------------------------- |
|
233 // CUniEditorDocument::UniHeaderState |
|
234 // --------------------------------------------------------- |
|
235 // |
|
236 inline TUniState CUniEditorDocument::UniHeaderState() const |
|
237 { |
|
238 return iHeaderState; |
|
239 } |
|
240 |
|
241 // --------------------------------------------------------- |
|
242 // CUniEditorDocument::SetHeaderUniState |
|
243 // --------------------------------------------------------- |
|
244 // |
|
245 inline void CUniEditorDocument::SetHeaderUniState( TUniState aState ) |
|
246 { |
|
247 iHeaderState = aState; |
|
248 } |
|
249 |
|
250 // --------------------------------------------------------- |
|
251 // CUniEditorDocument::SmsPlugin |
|
252 // --------------------------------------------------------- |
|
253 // |
|
254 inline CUniEditorPlugin* CUniEditorDocument::SmsPlugin() |
|
255 { |
|
256 return iSmsPlugin; |
|
257 } |
|
258 |
|
259 // --------------------------------------------------------- |
|
260 // CUniEditorDocument::MmsPlugin |
|
261 // --------------------------------------------------------- |
|
262 // |
|
263 inline CUniEditorPlugin* CUniEditorDocument::MmsPlugin() |
|
264 { |
|
265 return iMmsPlugin; |
|
266 } |
|
267 |
|
268 // --------------------------------------------------------- |
|
269 // CUniEditorDocument::DataModel |
|
270 // --------------------------------------------------------- |
|
271 // |
|
272 inline CUniDataModel* CUniEditorDocument::DataModel() |
|
273 { |
|
274 return iDataModel; |
|
275 } |
|
276 |
|
277 // --------------------------------------------------------- |
|
278 // CUniEditorDocument::MaxMmsRecipients |
|
279 // --------------------------------------------------------- |
|
280 // |
|
281 inline TInt CUniEditorDocument::MaxMmsRecipients() const |
|
282 { |
|
283 return iMaxMmsRecipients; |
|
284 } |
|
285 |
|
286 // --------------------------------------------------------- |
|
287 // CUniEditorDocument::MaxSmsRecipients |
|
288 // --------------------------------------------------------- |
|
289 // |
|
290 inline TInt CUniEditorDocument::MaxSmsRecipients() const |
|
291 { |
|
292 return iMaxSmsRecipients; |
|
293 } |
|
294 |
|
295 // --------------------------------------------------------- |
|
296 // CUniEditorDocument::MaxSmsParts |
|
297 // --------------------------------------------------------- |
|
298 // |
|
299 inline TInt CUniEditorDocument::MaxSmsParts() const |
|
300 { |
|
301 return iMaxConcatenatedSms; |
|
302 } |
|
303 |
|
304 // --------------------------------------------------------- |
|
305 // CUniEditorDocument::AbsoluteMaxSmsParts |
|
306 // --------------------------------------------------------- |
|
307 // |
|
308 inline TInt CUniEditorDocument::AbsoluteMaxSmsParts() const |
|
309 { |
|
310 return iAbsMaxConcatenatedSms; |
|
311 } |
|
312 |
|
313 // --------------------------------------------------------- |
|
314 // CUniEditorDocument::CharConverter |
|
315 // --------------------------------------------------------- |
|
316 // |
|
317 inline CCnvCharacterSetConverter* CUniEditorDocument::CharConverter() |
|
318 { |
|
319 return iCharConverter; |
|
320 } |
|
321 |
|
322 // --------------------------------------------------------- |
|
323 // CUniEditorDocument::CharSetSupport |
|
324 // --------------------------------------------------------- |
|
325 // |
|
326 inline TUniMessageCharSetSupport CUniEditorDocument::CharSetSupport() |
|
327 { |
|
328 return iCharSetSupport; |
|
329 } |
|
330 |
|
331 // --------------------------------------------------------- |
|
332 // CUniEditorDocument::EmailOverSmsSupported |
|
333 // --------------------------------------------------------- |
|
334 // |
|
335 inline TBool CUniEditorDocument::EmailOverSmsSupported() const |
|
336 { |
|
337 return iFlags & EUniDocumentEMailOverSms; |
|
338 } |
|
339 |
|
340 // --------------------------------------------------------- |
|
341 // CUniEditorDocument::CSPBits |
|
342 // --------------------------------------------------------- |
|
343 // |
|
344 inline TInt CUniEditorDocument::CSPBits() const |
|
345 { |
|
346 return iCSPBits; |
|
347 } |
|
348 |
|
349 // --------------------------------------------------------- |
|
350 // CUniEditorDocument::EikonEnv |
|
351 // --------------------------------------------------------- |
|
352 // |
|
353 inline CEikonEnv* CUniEditorDocument::EikonEnv() |
|
354 { |
|
355 return iEnvironment; |
|
356 } |
|
357 |
|
358 // --------------------------------------------------------- |
|
359 // CUniEditorDocument::AbsoluteMaxSmsCharacters |
|
360 // --------------------------------------------------------- |
|
361 // |
|
362 inline TInt CUniEditorDocument::AbsoluteMaxSmsCharacters() const |
|
363 { |
|
364 return iAbsMaxSmsCharacters; |
|
365 } |
|
366 |
|
367 // --------------------------------------------------------- |
|
368 // CUniEditorDocument::SetUnicodeCharacterMode |
|
369 // Changes the unicode mode if maximum character limit is not |
|
370 // set. In that case unicode mode is always enabled. |
|
371 // --------------------------------------------------------- |
|
372 // |
|
373 inline void CUniEditorDocument::SetUnicodeCharacterMode( TBool aEnabled ) |
|
374 { |
|
375 if ( aEnabled || |
|
376 iAbsMaxSmsCharacters > 0 ) |
|
377 { |
|
378 iFlags |= EUniDocumentUnicodeCharacterMode; |
|
379 } |
|
380 else |
|
381 { |
|
382 iFlags &= ~EUniDocumentUnicodeCharacterMode; |
|
383 } |
|
384 } |
|
385 |
|
386 // --------------------------------------------------------- |
|
387 // CUniEditorDocument::UnicodeCharacterMode |
|
388 // --------------------------------------------------------- |
|
389 // |
|
390 inline TBool CUniEditorDocument::UnicodeCharacterMode() const |
|
391 { |
|
392 return iFlags & EUniDocumentUnicodeCharacterMode; |
|
393 } |
|
394 |
|
395 // --------------------------------------------------------- |
|
396 // CUniEditorDocument:: AlternativeEncodingType |
|
397 // Returns current alternate encoding type |
|
398 // Turkish SMS-PREQ2265 specific |
|
399 //--------------------------------------------------------- |
|
400 inline TSmsEncoding CUniEditorDocument:: AlternativeEncodingType() |
|
401 { |
|
402 return iAlternativeEncodingType; |
|
403 } |
|
404 |
|
405 // --------------------------------------------------------- |
|
406 // CUniEditorDocument:: SetAlternativeEncodingType |
|
407 // Sets the current alternate encoding type to input value |
|
408 // Turkish SMS-PREQ2265 specific |
|
409 //--------------------------------------------------------- |
|
410 inline void CUniEditorDocument::SetAlternativeEncodingType( TSmsEncoding aAlternateEncoding ) |
|
411 { |
|
412 iAlternativeEncodingType = aAlternateEncoding; |
|
413 } |
|
414 |
|
415 // --------------------------------------------------------- |
|
416 // CUniEditorDocument:: SmsSizeWarningBytes |
|
417 // Returns number of bytes to show warning notification when SMS size sweeps the boundary value |
|
418 // Korean operator req : 415-5434 |
|
419 // --------------------------------------------------------- |
|
420 inline TInt CUniEditorDocument::SmsSizeWarningBytes() |
|
421 { |
|
422 return iSmsSizeWarningBytes; |
|
423 } |
|
424 |
|
425 // End of file |