This class allows to add multiple trajectories and temporal image. More...
#include <AnimationScene.h>
Public Member Functions | |
void | addItem (AnimationItem *item) |
Add item. More... | |
AnimationScene (te::qt::widgets::MapDisplay *display, QObject *parent=0) | |
Constructor It constructs a animation Scene. More... | |
void | clear () |
Clear scene. Remove all items. More... | |
void | createNewPixmap () |
Create a new clear pixmap. More... | |
void | draw (const int &curTime) |
It draws the animation item. More... | |
void | removeItem (AnimationItem *item) |
Remove item. More... | |
void | setDuration (const int &duration) |
It sets the trajectory duration. More... | |
virtual | ~AnimationScene () |
Destructor It destructs a animation Scene. More... | |
Public Attributes | |
te::qt::widgets::MapDisplay * | m_display |
It configures automatic pan over a trajectory. More... | |
QMutex | m_mutex |
To not use m_trajectoryPixmap simultaneously. More... | |
int | m_numberOfCoverages |
Number of coverage items. More... | |
int | m_numberOfTrajectories |
Number of trajectory items. More... | |
QPixmap * | m_trajectoryPixmap |
QPixmap where all the trajectory item are drawn. More... | |
This class allows to add multiple trajectories and temporal image.
Definition at line 50 of file AnimationScene.h.
te::qt::widgets::AnimationScene::AnimationScene | ( | te::qt::widgets::MapDisplay * | display, |
QObject * | parent = 0 |
||
) |
Constructor It constructs a animation Scene.
|
virtual |
Destructor It destructs a animation Scene.
void te::qt::widgets::AnimationScene::addItem | ( | AnimationItem * | item | ) |
Add item.
item | The graphics item. It can be trajectory item or pixmap item. |
void te::qt::widgets::AnimationScene::clear | ( | ) |
Clear scene. Remove all items.
void te::qt::widgets::AnimationScene::createNewPixmap | ( | ) |
Create a new clear pixmap.
void te::qt::widgets::AnimationScene::draw | ( | const int & | curTime | ) |
It draws the animation item.
curtime | The normalized current time (between 0 and 1). |
void te::qt::widgets::AnimationScene::removeItem | ( | AnimationItem * | item | ) |
Remove item.
item | The graphics item. |
void te::qt::widgets::AnimationScene::setDuration | ( | const int & | duration | ) |
It sets the trajectory duration.
duration | The animation duration in miliseconds |
te::qt::widgets::MapDisplay* te::qt::widgets::AnimationScene::m_display |
It configures automatic pan over a trajectory.
title | The trajectory title.Indicates where the scene is displayed. |
Definition at line 107 of file AnimationScene.h.
QMutex te::qt::widgets::AnimationScene::m_mutex |
To not use m_trajectoryPixmap simultaneously.
Definition at line 109 of file AnimationScene.h.
int te::qt::widgets::AnimationScene::m_numberOfCoverages |
Number of coverage items.
Definition at line 111 of file AnimationScene.h.
int te::qt::widgets::AnimationScene::m_numberOfTrajectories |
Number of trajectory items.
Definition at line 110 of file AnimationScene.h.
QPixmap* te::qt::widgets::AnimationScene::m_trajectoryPixmap |
QPixmap where all the trajectory item are drawn.
Definition at line 108 of file AnimationScene.h.