equal
deleted
inserted
replaced
19 |
19 |
20 #ifndef __CALENLUNARCHINESEPLUGIN_H__ |
20 #ifndef __CALENLUNARCHINESEPLUGIN_H__ |
21 #define __CALENLUNARCHINESEPLUGIN_H__ |
21 #define __CALENLUNARCHINESEPLUGIN_H__ |
22 |
22 |
23 //SYSTEM INCLUDES |
23 //SYSTEM INCLUDES |
24 #include <e32base.h> |
|
25 #include <ecom.h> |
24 #include <ecom.h> |
26 #include <ConeResLoader.h> |
|
27 |
|
28 #include <QtGui> |
|
29 |
|
30 #include <hblabel.h> |
|
31 |
25 |
32 //CALENDAR INCLUDES |
26 //CALENDAR INCLUDES |
33 #include <calencommandhandler.h> |
27 #include <calencommandhandler.h> |
34 #include <calennotificationhandler.h> |
28 #include <calennotificationhandler.h> |
35 #include <calenservices.h> |
29 #include <calenservices.h> |
36 #include <eiklabel.h> |
|
37 #include <COECNTRL.H> |
|
38 #include <calencustomisation.h> |
30 #include <calencustomisation.h> |
39 |
31 |
40 #include "CalendarVariant.hrh" |
32 #include "CalendarVariant.hrh" |
41 |
33 |
42 |
34 |
44 class QString; |
36 class QString; |
45 |
37 |
46 class HbWidget; |
38 class HbWidget; |
47 class HbMenu; |
39 class HbMenu; |
48 |
40 |
49 class CEikonEnv; |
|
50 class CCalenLunarInfoProvider; |
41 class CCalenLunarInfoProvider; |
51 class CCalenLunarLocalizer; |
42 class CCalenLunarLocalizer; |
52 class CCalenLunarLocalizedInfo; |
43 class CCalenLunarLocalizedInfo; |
53 |
44 |
54 |
45 |
83 |
74 |
84 public://From MCalenNotificationHandler |
75 public://From MCalenNotificationHandler |
85 void HandleNotification( const TCalenNotification aNotification ); |
76 void HandleNotification( const TCalenNotification aNotification ); |
86 |
77 |
87 private: |
78 private: |
88 void SetLabelContentL( HbLabel& aLabel ); |
79 void FormatExtraRowStringL(); |
89 void FormatExtraRowStringL( HbLabel& aLabel,TBool aTwoLines); |
|
90 void UpdateLocalizerInfoL(); |
80 void UpdateLocalizerInfoL(); |
91 void ExecuteMessageDialogL( TDesC& aMsgText ); |
81 void ExecuteMessageDialogL( TDesC& aMsgText ); |
92 |
82 |
93 public: |
83 public: |
94 void ShowDetailsL(); |
84 void ShowDetailsL(); |
118 /** |
108 /** |
119 * This text object is used for hitchcock |
109 * This text object is used for hitchcock |
120 * infobar in Month/Day/Week. |
110 * infobar in Month/Day/Week. |
121 */ |
111 */ |
122 HBufC* iInfoBarText; |
112 HBufC* iInfoBarText; |
123 |
|
124 /** |
|
125 * This control is used in view. |
|
126 */ |
|
127 HbLabel* iLabelControl; |
|
128 TInt iStart; |
113 TInt iStart; |
129 TInt iEnd; |
114 TInt iEnd; |
130 TRect iRect; |
|
131 TInt iResourceFileOffset; |
115 TInt iResourceFileOffset; |
132 |
|
133 }; |
116 }; |
134 |
117 |
135 class CalenPluginLabel : public HbLabel |
|
136 { |
|
137 Q_OBJECT |
|
138 |
|
139 public: |
|
140 CalenPluginLabel( CCalenLunarChinesePlugin& aPlugin,QGraphicsItem *parent=0); |
|
141 ~CalenPluginLabel(); |
|
142 |
|
143 public slots: |
|
144 void showLunarData(); |
|
145 |
|
146 private: |
|
147 void paint ( QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget = 0 ); |
|
148 void mousePressEvent(QGraphicsSceneMouseEvent *event); |
|
149 private: |
|
150 CCalenLunarChinesePlugin& iPlugin; |
|
151 }; |
|
152 |
|
153 #endif //__CALENLUNARCHINESEPLUGIN_H__ |
118 #endif //__CALENLUNARCHINESEPLUGIN_H__ |
154 |
|
155 |
|
156 |
|
157 |
|