41 { |
41 { |
42 |
42 |
43 } |
43 } |
44 |
44 |
45 /*! |
45 /*! |
46 \brief Return range beatween two filled lines in StripWithLines drawing |
46 \brief Returns range between two filled lines in StripWithLines drawing |
47 styles. |
47 styles. |
48 |
48 |
49 \sa CalenDayStatusStrip::DrawingStyle, setRange |
49 \sa CalenDayStatusStrip::DrawingStyle, setRange |
50 */ |
50 */ |
51 qreal CalenDayStatusStrip::range() const |
51 qreal CalenDayStatusStrip::range() const |
52 { |
52 { |
53 return mRange; |
53 return mRange; |
54 } |
54 } |
55 |
55 |
56 /*! |
56 /*! |
57 \brief Return color drawing |
57 \brief Returns color drawing |
58 |
58 |
59 \sa setColor |
59 \sa setColor |
60 */ |
60 */ |
61 QColor CalenDayStatusStrip::color() const |
61 QColor CalenDayStatusStrip::color() const |
62 { |
62 { |
63 return mColor; |
63 return mColor; |
64 } |
64 } |
65 |
65 |
66 /*! |
66 /*! |
67 \brief Return style of drawing. |
67 \brief Returns style of drawing. |
68 |
68 |
69 \sa CalenDayStatusStrip::DrawingStyle, setDrawingStyle |
69 \sa CalenDayStatusStrip::DrawingStyle, setDrawingStyle |
70 */ |
70 */ |
71 CalenDayStatusStrip::DrawingStyle CalenDayStatusStrip::drawingStyle() const |
71 CalenDayStatusStrip::DrawingStyle CalenDayStatusStrip::drawingStyle() const |
72 { |
72 { |
73 return mDrawingStyle; |
73 return mDrawingStyle; |
74 } |
74 } |
75 |
75 |
76 /*! |
76 /*! |
77 \brief Return orginal start and entime fo event |
77 \brief Returns original start and entime fo event |
78 |
78 |
79 \sa setStartEndTime |
79 \sa setStartEndTime |
80 */ |
80 */ |
81 QPair<QTime,QTime> CalenDayStatusStrip::startEndTime() const |
81 QPair<QTime,QTime> CalenDayStatusStrip::startEndTime() const |
82 { |
82 { |
83 return mStartEndEventTime; |
83 return mStartEndEventTime; |
84 } |
84 } |
85 |
85 |
86 /*! |
86 /*! |
87 \brief It set range beatween two filled lines in StripWithLines drawing |
87 \brief It sets range between two filled lines in StripWithLines drawing |
88 styles. |
88 styles. |
89 |
89 |
90 \param range Range beatween two filled lines |
90 \param range Range between two filled lines |
91 |
91 |
92 \sa CalenDayStatusStrip::DrawingStyle, range |
92 \sa CalenDayStatusStrip::DrawingStyle, range |
93 */ |
93 */ |
94 void CalenDayStatusStrip::setRange(qreal range) |
94 void CalenDayStatusStrip::setRange(qreal range) |
95 { |
95 { |
96 mRange = range; |
96 mRange = range; |
97 } |
97 } |
98 |
98 |
99 /*! |
99 /*! |
100 \brief It set color drawing |
100 \brief It sets color drawing |
101 |
101 |
102 \param stripColor Color of drawing |
102 \param stripColor Color of drawing |
103 |
103 |
104 \sa stripColor |
104 \sa stripColor |
105 */ |
105 */ |
120 { |
120 { |
121 mDrawingStyle = drawingStyle; |
121 mDrawingStyle = drawingStyle; |
122 } |
122 } |
123 |
123 |
124 /*! |
124 /*! |
125 It set start and end time of event |
125 It sets start and end time of event |
126 |
126 |
127 \param startTime Start of event |
127 \param startTime Start of event |
128 \param endTime End of event |
128 \param endTime End of event |
129 */ |
129 */ |
130 void CalenDayStatusStrip::setStartEndTime(const QTime &startTime, |
130 void CalenDayStatusStrip::setStartEndTime(const QTime &startTime, |
236 polygon << QPointF(startPoint.x() + dx, startPoint.y() - dy); |
236 polygon << QPointF(startPoint.x() + dx, startPoint.y() - dy); |
237 return polygon; |
237 return polygon; |
238 } |
238 } |
239 |
239 |
240 /*! |
240 /*! |
241 Return time for position 0 and height in widget |
241 Returns time for position 0 and height in widget |
242 |
242 |
243 \param startTime Start of event |
243 \param startTime Start of event |
244 \param endTime End of event |
244 \param endTime End of event |
245 \return Draw region of bubble |
245 \return Draw region of bubble |
246 */ |
246 */ |
261 } |
261 } |
262 |
262 |
263 if (endTime.minute() == 0) { |
263 if (endTime.minute() == 0) { |
264 end = endTime; |
264 end = endTime; |
265 } |
265 } |
266 else if (endTime.hour() == 23) { |
266 else if (endTime.hour() == 23 and endTime.minute() > 30) { |
267 end = QTime(endTime.hour(), 59); |
267 end = QTime(endTime.hour(), 59); |
268 } |
268 } |
269 else if (endTime.minute() <= 30) { |
269 else if (endTime.minute() <= 30) { |
270 end = QTime(endTime.hour(), 30); |
270 end = QTime(endTime.hour(), 30); |
271 } |
271 } |
275 |
275 |
276 return QPair<QTime, QTime> (start, end); |
276 return QPair<QTime, QTime> (start, end); |
277 } |
277 } |
278 |
278 |
279 /*! |
279 /*! |
280 Calculate height of one minute from widget height, and start/end time. |
280 Calculates height of one minute from widget height, and start/end time. |
281 */ |
281 */ |
282 qreal CalenDayStatusStrip::calculateMinuteHeight(const QTime &start, |
282 qreal CalenDayStatusStrip::calculateMinuteHeight(const QTime &start, |
283 const QTime &end) |
283 const QTime &end) |
284 { |
284 { |
285 qreal min = start.secsTo(end) / mMinute; |
285 qreal min = start.secsTo(end) / mMinute; |