42 * @since Series 60 2.6 |
42 * @since Series 60 2.6 |
43 */ |
43 */ |
44 NONSHARABLE_CLASS ( CDRMHelperInfoNoteWrapper ) : public CActive |
44 NONSHARABLE_CLASS ( CDRMHelperInfoNoteWrapper ) : public CActive |
45 { |
45 { |
46 public: // Constructors and destructor |
46 public: // Constructors and destructor |
47 |
47 |
48 /** |
48 /** |
49 * Two-phased constructor. |
49 * Two-phased constructor. |
50 */ |
50 */ |
51 static CDRMHelperInfoNoteWrapper* NewL(); |
51 static CDRMHelperInfoNoteWrapper* NewL(); |
52 |
52 |
53 static CDRMHelperInfoNoteWrapper* NewLC(); |
53 static CDRMHelperInfoNoteWrapper* NewLC(); |
54 |
54 |
55 /** |
55 /** |
56 * Destructor. |
56 * Destructor. |
57 */ |
57 */ |
58 virtual ~CDRMHelperInfoNoteWrapper(); |
58 virtual ~CDRMHelperInfoNoteWrapper(); |
59 |
59 |
61 |
61 |
62 |
62 |
63 /** |
63 /** |
64 * Synchronous wrapper for showing global note. |
64 * Synchronous wrapper for showing global note. |
65 * @param aType type of Info note to be displayed |
65 * @param aType type of Info note to be displayed |
66 * @param aNoteText string containing note text |
66 * @param aNoteText string containing note text |
67 * @param aResource resource identifier |
67 * @param aResource resource identifier |
68 * @param aString is transferred for CoverUi string data |
68 * @param aString is transferred for CoverUi string data |
69 * @param aValue is transferred for CoverUi numerical data |
69 * @param aValue is transferred for CoverUi numerical data |
70 * @return button code |
70 * @return button code |
71 */ |
71 */ |
72 void ShowNoteL( TAknGlobalNoteType aType, |
72 void ShowNoteL( TAknGlobalNoteType aType, |
73 const TDesC& aNoteText, |
73 const TDesC& aNoteText, |
74 TInt aResourceId = -1, |
74 TInt aResourceId = -1, |
75 const TDesC& aString = KNullDesC, |
75 const TDesC& aString = KNullDesC, |
76 TInt aValue = -1 ); |
76 TInt aValue = -1 ); |
77 |
77 |
78 /** |
78 /** |
79 * Synchronous wrapper for showing global note. |
79 * Synchronous wrapper for showing global note. |
80 * @param[inout] aResourceId takes primary display |
80 * @param[inout] aResourceId takes primary display |
81 * resource ID and returns CoverUiId |
81 * resource ID and returns CoverUiId |
82 * @return boolean if ID was valid CoverUiId |
82 * @return boolean if ID was valid CoverUiId |
83 */ |
83 */ |
84 static TBool EvaluateCoverResourceId( TInt& aResourceId ); |
84 static TBool EvaluateCoverResourceId( TInt& aResourceId ); |
85 |
85 |
86 private: // From CActive |
86 private: // From CActive |
87 |
87 |
88 void DoCancel(); |
88 void DoCancel(); |
89 void RunL(); |
89 void RunL(); |
90 |
90 |
91 private: |
91 private: |
92 |
92 |
93 /** |
93 /** |
94 * C++ default constructor. |
94 * C++ default constructor. |
95 */ |
95 */ |
96 CDRMHelperInfoNoteWrapper(); |
96 CDRMHelperInfoNoteWrapper(); |
97 |
97 |
98 /** |
98 /** |
99 * By default Symbian 2nd phase constructor is private. |
99 * By default Symbian 2nd phase constructor is private. |
100 */ |
100 */ |
101 void ConstructL(); |
101 void ConstructL(); |
102 |
102 |
103 private: // Data |
103 private: // Data |
104 CAknGlobalNote* iNote; |
104 CAknGlobalNote* iNote; |
105 }; |
105 }; |
106 |
106 |
107 |
107 |
108 #endif // __DRMHELPERINFONOTEWRAPPER_H__ |
108 #endif // __DRMHELPERINFONOTEWRAPPER_H__ |
109 |
109 |
110 // End of File |
110 // End of File |
111 |
111 |