| 
									
										
										
										
											2014-01-14 16:01:17 -02:00
										 |  |  | #include "animationfunctions.h"
 | 
					
						
							|  |  |  | #include <QPropertyAnimation>
 | 
					
						
							|  |  |  | #include <QPointF>
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-16 11:50:56 +07:00
										 |  |  | namespace Animations { | 
					
						
							| 
									
										
										
										
											2014-01-14 16:01:17 -02:00
										 |  |  | 
 | 
					
						
							|  |  |  | void hide(QObject* obj) | 
					
						
							| 
									
										
										
										
											2014-01-27 15:14:42 -02:00
										 |  |  | { | 
					
						
							|  |  |  | 	QPropertyAnimation *animation = new QPropertyAnimation(obj, "opacity"); | 
					
						
							|  |  |  | 	animation->setStartValue(1); | 
					
						
							|  |  |  | 	animation->setEndValue(0); | 
					
						
							|  |  |  | 	animation->start(QAbstractAnimation::DeleteWhenStopped); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void animDelete(QObject* obj) | 
					
						
							| 
									
										
										
										
											2014-01-14 16:01:17 -02:00
										 |  |  | { | 
					
						
							|  |  |  | 	QPropertyAnimation *animation = new QPropertyAnimation(obj, "opacity"); | 
					
						
							|  |  |  | 	obj->connect(animation, SIGNAL(finished()), SLOT(deleteLater())); | 
					
						
							|  |  |  | 	animation->setStartValue(1); | 
					
						
							|  |  |  | 	animation->setEndValue(0); | 
					
						
							|  |  |  | 	animation->start(QAbstractAnimation::DeleteWhenStopped); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-07 16:54:12 -02:00
										 |  |  | void moveTo(QObject* obj, qreal x, qreal y, int msecs) | 
					
						
							| 
									
										
										
										
											2014-01-14 16:01:17 -02:00
										 |  |  | { | 
					
						
							|  |  |  | 	QPropertyAnimation *animation = new QPropertyAnimation(obj, "pos"); | 
					
						
							| 
									
										
										
										
											2014-02-07 16:54:12 -02:00
										 |  |  | 	animation->setDuration(msecs); | 
					
						
							| 
									
										
										
										
											2014-01-14 16:01:17 -02:00
										 |  |  | 	animation->setStartValue(obj->property("pos").toPointF()); | 
					
						
							|  |  |  | 	animation->setEndValue(QPointF(x, y)); | 
					
						
							|  |  |  | 	animation->start(QAbstractAnimation::DeleteWhenStopped); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-07 17:59:21 -02:00
										 |  |  | void moveTo(QObject* obj, const QPointF& pos, int msecs) | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	moveTo(obj, pos.x(), pos.y(), msecs); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-14 16:01:17 -02:00
										 |  |  | } |