equal
deleted
inserted
replaced
19 #include <QGesture> |
19 #include <QGesture> |
20 #include <QGraphicsLinearLayout> |
20 #include <QGraphicsLinearLayout> |
21 #include <HbAbstractViewItem> |
21 #include <HbAbstractViewItem> |
22 #include <HbInstance> |
22 #include <HbInstance> |
23 #include <HbAction> |
23 #include <HbAction> |
|
24 #include <HbTapGesture> |
24 |
25 |
25 // User includes |
26 // User includes |
26 #include "calendayitemview.h" |
27 #include "calendayitemview.h" |
27 #include "calendayutils.h" |
28 #include "calendayutils.h" |
28 #include "calendaycontainer.h" |
29 #include "calendaycontainer.h" |
190 { |
191 { |
191 QPointF currentPos = contentWidget()->pos(); |
192 QPointF currentPos = contentWidget()->pos(); |
192 if (abs(newPosition.y()) != abs(currentPos.y())) { |
193 if (abs(newPosition.y()) != abs(currentPos.y())) { |
193 currentPos.setY(newPosition.y()); |
194 currentPos.setY(newPosition.y()); |
194 scrollContentsTo(currentPos, 0); |
195 scrollContentsTo(currentPos, 0); |
|
196 } |
|
197 } |
|
198 |
|
199 /*! |
|
200 \brief Handles gesture events in CalenDayItemView. |
|
201 |
|
202 Handles Tap gesture and launches the editor with given start position. |
|
203 |
|
204 \param event Gesture event |
|
205 */ |
|
206 void CalenDayItemView::gestureEvent(QGestureEvent *event) |
|
207 { |
|
208 HbTapGesture *tapGesture = qobject_cast<HbTapGesture*> (event->gesture( |
|
209 Qt::TapGesture)); |
|
210 |
|
211 if (tapGesture) { |
|
212 if (tapGesture->state() == Qt::GestureFinished) { |
|
213 QPointF pos = tapGesture->scenePosition(); |
|
214 QDateTime dateTime = mContainer->dateTimeAtPos(pos); |
|
215 if (dateTime.isValid()) { |
|
216 mServices.Context().setStartDateAndTimeForNewInstance(dateTime); |
|
217 TRAP_IGNORE( mServices.IssueCommandL(ECalenNewMeeting); ); |
|
218 } |
|
219 } |
|
220 } |
|
221 else { |
|
222 HbAbstractItemView::gestureEvent(event); |
195 } |
223 } |
196 } |
224 } |
197 |
225 |
198 /*! |
226 /*! |
199 \brief This function is called when a touch press event is received |
227 \brief This function is called when a touch press event is received |