equal
deleted
inserted
replaced
20 |
20 |
21 // System includes |
21 // System includes |
22 #include <QTime> |
22 #include <QTime> |
23 #include <QPen> |
23 #include <QPen> |
24 #include <HbWidget> |
24 #include <HbWidget> |
|
25 #include <HbTextItem> |
25 |
26 |
26 // User includes |
27 // User includes |
27 |
28 |
28 |
29 |
29 // Forward declarations |
30 // Forward declarations |
30 class CalenDayHourScrollArea; |
31 class CalenDayHourScrollArea; |
31 |
32 |
32 class CalenDayHourElement : public HbWidget |
33 class CalenDayHourElement : public HbWidget |
33 { |
34 { |
34 Q_OBJECT |
35 Q_OBJECT |
35 |
36 |
36 public: |
37 public: |
37 |
38 |
38 CalenDayHourElement(const QTime &time, QGraphicsItem *parent = 0); |
39 CalenDayHourElement(const QTime &time, QGraphicsItem *parent = 0); |
39 virtual ~CalenDayHourElement(); |
40 virtual ~CalenDayHourElement(); |
40 |
41 |
|
42 void paint( |
|
43 QPainter * painter, |
|
44 const QStyleOptionGraphicsItem * option, |
|
45 QWidget * widget); |
|
46 |
41 void setTime(const QTime &time); |
47 void setTime(const QTime &time); |
42 QTime time() const; |
48 QTime time() const; |
43 |
49 |
44 void paint(QPainter * painter, const QStyleOptionGraphicsItem * option, |
50 public slots: |
45 QWidget * widget); |
51 void localeChanged(); |
46 |
52 |
47 private: |
53 private: |
|
54 void setupWithLocale(); |
48 |
55 |
|
56 private: |
49 const CalenDayHourScrollArea *mContainer; |
57 const CalenDayHourScrollArea *mContainer; |
50 QTime mHour; |
58 QTime mHour; |
51 QColor mHourLineColor; |
59 QColor mHourLineColor; |
52 qreal mUnitInPixels; |
60 qreal mUnitInPixels; |
|
61 |
|
62 HbTextItem *mTimeTextItem; //!< Text item for displaying time |
|
63 HbTextItem *mAmpmTextItem; //!< Test item for displaying am/pm |
53 }; |
64 }; |
54 |
65 |
55 #endif // CALENDAYHOURELEMENT_H |
66 #endif // CALENDAYHOURELEMENT_H |