te::qt::widgets::AnimationScene Class Reference

This class allows to add multiple trajectories and temporal image. More...

#include <AnimationScene.h>

Inheritance diagram for te::qt::widgets::AnimationScene:
QGraphicsScene

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::MapDisplaym_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...
 

Detailed Description

This class allows to add multiple trajectories and temporal image.

Definition at line 50 of file AnimationScene.h.

Constructor & Destructor Documentation

te::qt::widgets::AnimationScene::AnimationScene ( te::qt::widgets::MapDisplay display,
QObject parent = 0 
)

Constructor It constructs a animation Scene.

Definition at line 12 of file AnimationScene.cpp.

References createNewPixmap().

te::qt::widgets::AnimationScene::~AnimationScene ( )
virtual

Destructor It destructs a animation Scene.

Definition at line 22 of file AnimationScene.cpp.

References m_trajectoryPixmap.

Member Function Documentation

void te::qt::widgets::AnimationScene::addItem ( AnimationItem item)
void te::qt::widgets::AnimationScene::clear ( )

Clear scene. Remove all items.

Definition at line 81 of file AnimationScene.cpp.

References m_numberOfCoverages, and m_numberOfTrajectories.

void te::qt::widgets::AnimationScene::createNewPixmap ( )
void te::qt::widgets::AnimationScene::draw ( const int curTime)

It draws the animation item.

Parameters
curtimeThe normalized current time (between 0 and 1).

Definition at line 99 of file AnimationScene.cpp.

References te::qt::widgets::AnimationItem::draw(), and te::qt::widgets::AnimationItem::m_curTimeDuration.

Referenced by te::qt::widgets::TimeSliderWidget::draw().

void te::qt::widgets::AnimationScene::removeItem ( AnimationItem item)
void te::qt::widgets::AnimationScene::setDuration ( const int duration)

It sets the trajectory duration.

Parameters
durationThe animation duration in miliseconds

Definition at line 88 of file AnimationScene.cpp.

References te::qt::widgets::AnimationItem::setDuration().

Referenced by te::qt::widgets::TimeSliderWidget::setDuration().

Member Data Documentation

te::qt::widgets::MapDisplay* te::qt::widgets::AnimationScene::m_display

It configures automatic pan over a trajectory.

Parameters
titleThe trajectory title.Indicates where the scene is displayed.

Definition at line 107 of file AnimationScene.h.

Referenced by createNewPixmap().

int te::qt::widgets::AnimationScene::m_numberOfCoverages

Number of coverage items.

Definition at line 111 of file AnimationScene.h.

Referenced by addItem(), clear(), te::qt::widgets::TimeSliderWidget::onDisplayPaintEvent(), and removeItem().

int te::qt::widgets::AnimationScene::m_numberOfTrajectories

The documentation for this class was generated from the following files: