te::qt::widgets::TimeSliderWidget Class Reference

A wdiget used to control the visualization of temporal data. More...

#include <TimeSliderWidget.h>

Inheritance diagram for te::qt::widgets::TimeSliderWidget:
QWidget te::qt::widgets::InterfaceController

Signals

void deleteTimeSliderWidget ()
 This sign warns that this widget must be destroyed. More...
 

Public Member Functions

void addTemporalImages (const QString &filePath)
 
void addTrajectory (te::st::TrajectoryDataSetLayer *tl, const QString &pixmapFile)
 Add trajectory to animation scene. More...
 
void calculateAllSpatialExtent ()
 It calculates the spatial extent. More...
 
void calculateAllTemporalExtent ()
 It calculates the temporal extent. More...
 
void changeDirection ()
 Change direction. More...
 
void createNewPixmap ()
 create new pixmap. More...
 
void deleteMe ()
 It emits, indirectly, a sign for this widget is destroyed. More...
 
void draw ()
 Set transformation matrix and draw current animation. More...
 
te::dt::TimeInstant getFinalTime ()
 It gets the final time. More...
 
te::dt::TimeInstant getInitialTime ()
 It gets the initial time. More...
 
QString getTemporalImageType (const QString &path)
 This method is used to find out the type of temporal image has the folder. NOTE: It should be edited to enter with new types of temporal images. NOTE: You must find a way to discover its kind. More...
 
virtual void layerAdded (te::map::AbstractLayerPtr layer)
 This method is used to add a new layer. More...
 
virtual void layerRemoved (te::map::AbstractLayerPtr layer)
 This method is used to remove a layer. More...
 
virtual void layerSelected (te::map::AbstractLayerPtr layer)
 This method is used to set current layer. More...
 
te::qt::widgets::ImageItemloadImageData (const QString &path)
 This method is used to load a temporal image data. NOTE: It should be edited to enter with new types of temporal images. More...
 
void putToBack (AnimationItem *item)
 It puts graphic item to back. More...
 
void putToFront (AnimationItem *item)
 It puts graphic item to front. More...
 
void setDirection (const QAbstractAnimation::Direction &direction)
 Sets the animation direction. More...
 
void setDuration (const unsigned int &duration)
 Sets the animation duration. More...
 
void setGoAndBack (bool t)
 Sets the mode of animation. More...
 
void showWidget (const bool &b)
 
 TimeSliderWidget (MapDisplay *d, QWidget *parent=0, Qt::WindowFlags f=0)
 Constructor. More...
 
 ~TimeSliderWidget ()
 Destructor. More...
 

Protected Slots

void dropAction ()
 
void onAnimationComboBoxActivated (int i)
 Opacity combo box activated. More...
 
void onAnimationDragEnterEvent (QDragEnterEvent *e)
 Drag enter event on display. More...
 
void onAnimationDropEvent (QDropEvent *)
 
void onApplyTimeIntervalPushButtonClicked (bool b)
 Apply time interval push button clicked. More...
 
void onAutoPanCheckBoxClicked (bool)
 
void onBackPushButtonClicked (bool b)
 
void onBackwardRadioButtonClicked (bool b)
 Backward radio button clicked. More...
 
void onDateTimeEditChanged (const QDateTime &t)
 It takes the necessary steps after changing the current time of animation. More...
 
void onDisplayPaintEvent (QPainter *p)
 it draw on display. More...
 
void onDrawTrailCheckBoxClicked (bool b)
 Draw track check box clicked. More...
 
void onDurationValueChanged (int v)
 It takes the necessary steps after changing the duration. More...
 
void onExtentChanged ()
 It takes the necessary measures after the change of extent. More...
 
void onFinishAnimation ()
 It takes the necessary measures after the end of the trajectory. More...
 
void onForwardRadioButtonClicked (bool b)
 Forward radio button clicked. More...
 
void onFrontPushButtonClicked (bool b)
 
void onGoAndBackCheckBoxClicked (bool b)
 Forward and then backward check box clicked. More...
 
void onHelpPushButtonClicked ()
 Help button clicked. More...
 
void onIconRotateCheckBoxClicked (bool)
 
void onLoopCheckBoxClicked (bool b)
 Loop check box clicked. More...
 
void onOpacityValueChanged (int v)
 It takes the necessary steps after changing the duration. More...
 
void onPanFactorValueChanged (double)
 
void onPlayToolButtonnClicked ()
 Play or pause the animation. More...
 
void onRemoveAllPushButtonClicked (bool)
 Remove all animations. More...
 
void onRemovePushButtonClicked (bool)
 Remove item animation. More...
 
void onResetFinalTimePushButtonClicked ()
 Reset final time button clicked. More...
 
void onResetInitialTimePushButtonClicked ()
 Reset initial time button clicked. More...
 
void onSettingsToolButtonnClicked ()
 it opens the configuration window animation. More...
 
void onSliderMoved (int value)
 It takes the necessary measures after slider move. More...
 
void onSridChanged ()
 It takes the necessary measures after the change of extent. More...
 
void onStopToolButtonnClicked ()
 Stop animation. More...
 
void onTrajectoryPixmapSizeChanged (int)
 

Protected Member Functions

void adjustPropertyDialog (te::qt::widgets::AnimationItem *)
 
bool coverageAlreadyExists (QPair< QString, QString > &item)
 
void createAnimations ()
 Create animations. More...
 
void erase (const unsigned int &curTime)
 It Erase trajectory piece. More...
 
bool eventFilter (QObject *, QEvent *)
 it filters the events of interest. More...
 
QDateTime fixDateTimeEdit (QDateTimeEdit *dte, const QDateTime &t)
 It corrects the edited date time. More...
 
int getAnimationTime (const te::dt::TimeInstant &tinstant)
 It it gets the animation time on a time instant. /param tinstant The time instant. More...
 
QString getDateString (const te::dt::TimeInstant &t)
 
te::dt::TimeInstant getTimeInstant ()
 It it gets the animation time instant. More...
 
void initProperty ()
 It initialize a property animation dialog. More...
 
bool isSettingChanged ()
 Is Setting Changed. More...
 
void loadAnimation (const QString &title)
 
void play ()
 Play animation. More...
 
void removeAnimation (const int &ind)
 
void setErasePerfectly (bool b)
 True to erase trajectory piece perfectly. Note: Perfectly clear implies loss of performance. More...
 
void showPropertySection (bool b)
 Show Property. More...
 
bool trajectoryAlreadyExists (QPair< QString, QString > &item)
 
void updateSliderPos ()
 Updates the position of the slider with respect to time animation. More...
 
void updateTimeTextEdit ()
 Update animation time. More...
 

Private Attributes

QList< QString > m_animationIdList
 List containing the shadow of m_ui->m_animationComboBox. More...
 
AnimationScenem_animationScene
 The animation scene. More...
 
QGraphicsViewm_animationView
 The animation graphics view. More...
 
bool m_comingBack
 Flag to indicate that the trend is coming back. More...
 
QList< QPair< QString, QString > > m_coverageItemList
 List of all animation items (title, path). More...
 
int m_currentTime
 Current animation time (relative to time duration). More...
 
bool m_dateTimeChanged
 flag to signal change in animation time. More...
 
QAbstractAnimation::Direction m_direction
 QAbstractAnimation::Forward or QAbstractAnimation::Backward. More...
 
MapDisplaym_display
 The map display. More...
 
QByteArray m_dropBA
 Layer animation with drag and drop. More...
 
Qt::KeyboardModifiers m_dropModifiers
 Control pressed to add animation with drag and drop. More...
 
QList< QUrl > m_dropUrls
 Urls to animation with drag and drop. More...
 
int m_duration
 The animation's duration time in miliseconds. More...
 
bool m_erasePerfectly
 flag to erase trajectory piece perfectly (default = false). More...
 
bool m_finished
 flag to signal animation finish. More...
 
bool m_goAndBack
 Forward and then backward direction. More...
 
bool m_loop
 This property holds whether the slider's animation is on loop. More...
 
int m_maxSliderValue
 The max slider value. More...
 
QDateTime m_oldFQDateTime
 The old final Qt date time. More...
 
QDateTime m_oldIQDateTime
 The old initial Qt date time. More...
 
QDateTime m_oldQDateTime
 The old Qt date time. More...
 
double m_panFactor
 the range is between 0.002 and 0.5 More...
 
QParallelAnimationGroup * m_parallelAnimation
 The parallel animation. More...
 
bool m_paused
 flag to signal animation pause. More...
 
te::gm::Envelope m_spatialExtent
 Spatial extent. More...
 
SliderPropertiesDialogm_spd
 Slider Properties Dialog. More...
 
te::dt::TimePeriod m_temporalAnimationExtent
 Animation temporal extent. It is used for show animation. More...
 
te::dt::TimePeriod m_temporalExtent
 Temporal extent. More...
 
QList< QPair< QString, te::st::TrajectoryDataSetLayer * > > m_trajectoryItemList
 List of all trajectory items (title, layer). More...
 
std::unique_ptr< Ui::TimeSliderWidgetForm > m_ui
 The widget form. More...
 

Friends

class SliderPropertiesDialog
 

Detailed Description

A wdiget used to control the visualization of temporal data.

Definition at line 87 of file TimeSliderWidget.h.

Constructor & Destructor Documentation

te::qt::widgets::TimeSliderWidget::~TimeSliderWidget ( )

Destructor.

It destructs a Time Slider Widget

Definition at line 226 of file TimeSliderWidget.cpp.

References b, m_animationScene, m_animationView, and m_parallelAnimation.

Member Function Documentation

void te::qt::widgets::TimeSliderWidget::changeDirection ( )
bool te::qt::widgets::TimeSliderWidget::coverageAlreadyExists ( QPair< QString, QString > &  item)
protected
void te::qt::widgets::TimeSliderWidget::createNewPixmap ( )

create new pixmap.

Definition at line 1041 of file TimeSliderWidget.cpp.

References te::qt::widgets::AnimationScene::createNewPixmap(), and m_animationScene.

Referenced by onApplyTimeIntervalPushButtonClicked(), and play().

void te::qt::widgets::TimeSliderWidget::deleteMe ( )

It emits, indirectly, a sign for this widget is destroyed.

Definition at line 1603 of file TimeSliderWidget.cpp.

References deleteTimeSliderWidget().

void te::qt::widgets::TimeSliderWidget::deleteTimeSliderWidget ( )
signal

This sign warns that this widget must be destroyed.

Referenced by deleteMe().

void te::qt::widgets::TimeSliderWidget::draw ( )
void te::qt::widgets::TimeSliderWidget::erase ( const unsigned int curTime)
protected

It Erase trajectory piece.

Definition at line 1734 of file TimeSliderWidget.cpp.

References draw(), m_animationScene, m_currentTime, m_erasePerfectly, and m_parallelAnimation.

Referenced by onDateTimeEditChanged(), and onSliderMoved().

QDateTime te::qt::widgets::TimeSliderWidget::fixDateTimeEdit ( QDateTimeEdit *  dte,
const QDateTime &  t 
)
protected

It corrects the edited date time.

/param dte DateTimeEdit to be fixed. /param t The edite date time.

Definition at line 1878 of file TimeSliderWidget.cpp.

Referenced by eventFilter().

int te::qt::widgets::TimeSliderWidget::getAnimationTime ( const te::dt::TimeInstant tinstant)
protected

It it gets the animation time on a time instant. /param tinstant The time instant.

Returns
The animation time in miliseconds.

Definition at line 886 of file TimeSliderWidget.cpp.

References te::dt::TimePeriod::getFinalTimeInstant(), te::dt::TimePeriod::getInitialTimeInstant(), te::dt::TimeInstant::getTimeInstant(), m_duration, and m_temporalAnimationExtent.

te::dt::TimeInstant te::qt::widgets::TimeSliderWidget::getFinalTime ( )

It gets the final time.

Returns
The final time.

Definition at line 2054 of file TimeSliderWidget.cpp.

References m_spd, and te::qt::widgets::SliderPropertiesDialog::m_ui.

Referenced by onApplyTimeIntervalPushButtonClicked().

te::dt::TimeInstant te::qt::widgets::TimeSliderWidget::getInitialTime ( )

It gets the initial time.

Returns
The initial time.

Definition at line 2045 of file TimeSliderWidget.cpp.

References m_spd, and te::qt::widgets::SliderPropertiesDialog::m_ui.

Referenced by onApplyTimeIntervalPushButtonClicked().

QString te::qt::widgets::TimeSliderWidget::getTemporalImageType ( const QString &  path)

This method is used to find out the type of temporal image has the folder. NOTE: It should be edited to enter with new types of temporal images. NOTE: You must find a way to discover its kind.

Parameters
pathThe folder that has temporal images and the control file.
Returns
The temporal image type.

Definition at line 2413 of file TimeSliderWidget.cpp.

References d.

Referenced by loadImageData().

te::dt::TimeInstant te::qt::widgets::TimeSliderWidget::getTimeInstant ( )
protected
void te::qt::widgets::TimeSliderWidget::layerAdded ( te::map::AbstractLayerPtr  layer)
virtual
void te::qt::widgets::TimeSliderWidget::layerRemoved ( te::map::AbstractLayerPtr  layer)
virtual

This method is used to remove a layer.

Implements te::qt::widgets::InterfaceController.

Definition at line 262 of file TimeSliderWidget.cpp.

References m_animationIdList, and removeAnimation().

Referenced by te::qt::plugins::st::TimeSliderWidgetAction::onApplicationTriggered().

void te::qt::widgets::TimeSliderWidget::layerSelected ( te::map::AbstractLayerPtr  layer)
virtual

This method is used to set current layer.

Implements te::qt::widgets::InterfaceController.

Definition at line 239 of file TimeSliderWidget.cpp.

void te::qt::widgets::TimeSliderWidget::loadAnimation ( const QString &  title)
protected
te::qt::widgets::ImageItem * te::qt::widgets::TimeSliderWidget::loadImageData ( const QString &  path)

This method is used to load a temporal image data. NOTE: It should be edited to enter with new types of temporal images.

Param path The folder that has temporal images and the control file.

Definition at line 2384 of file TimeSliderWidget.cpp.

References d, getTemporalImageType(), te::qt::widgets::ImageItem::loadData(), and m_display.

Referenced by addTemporalImages().

void te::qt::widgets::TimeSliderWidget::onAnimationComboBoxActivated ( int  i)
protectedslot
void te::qt::widgets::TimeSliderWidget::onAnimationDragEnterEvent ( QDragEnterEvent *  e)
protectedslot
void te::qt::widgets::TimeSliderWidget::onAnimationDropEvent ( QDropEvent *  e)
protectedslot

Definition at line 492 of file TimeSliderWidget.cpp.

References dropAction(), m_dropBA, m_dropModifiers, and m_dropUrls.

Referenced by TimeSliderWidget().

void te::qt::widgets::TimeSliderWidget::onAutoPanCheckBoxClicked ( bool  b)
protectedslot
void te::qt::widgets::TimeSliderWidget::onBackPushButtonClicked ( bool  b)
protectedslot
void te::qt::widgets::TimeSliderWidget::onBackwardRadioButtonClicked ( bool  b)
protectedslot

Backward radio button clicked.

Parameters
bTrue if the button is checked, or false if the button is unchecked

Definition at line 2143 of file TimeSliderWidget.cpp.

References changeDirection(), m_comingBack, and m_direction.

Referenced by onPlayToolButtonnClicked().

void te::qt::widgets::TimeSliderWidget::onDateTimeEditChanged ( const QDateTime &  t)
protectedslot

It takes the necessary steps after changing the current time of animation.

Parameters
tThe new current time.

Definition at line 1825 of file TimeSliderWidget.cpp.

References erase(), te::dt::TimePeriod::getInitialTimeInstant(), te::dt::TimePeriod::getTimePeriod(), m_comingBack, m_currentTime, m_direction, m_display, m_goAndBack, m_parallelAnimation, m_temporalAnimationExtent, and m_ui.

Referenced by onApplyTimeIntervalPushButtonClicked(), and TimeSliderWidget().

void te::qt::widgets::TimeSliderWidget::onDrawTrailCheckBoxClicked ( bool  b)
protectedslot

Draw track check box clicked.

Parameters
bTrue if the button is checked, or false if the button is unchecked

Definition at line 281 of file TimeSliderWidget.cpp.

References b, m_animationIdList, m_animationScene, te::qt::widgets::TrajectoryItem::m_drawTrail, te::qt::widgets::TrajectoryItem::m_layerId, m_spd, and te::qt::widgets::SliderPropertiesDialog::m_ui.

void te::qt::widgets::TimeSliderWidget::onDurationValueChanged ( int  v)
protectedslot

It takes the necessary steps after changing the duration.

Parameters
vValue of duration in miliseconds.

Definition at line 1756 of file TimeSliderWidget.cpp.

References draw(), m_animationScene, m_currentTime, m_duration, te::qt::widgets::AnimationScene::m_mutex, m_parallelAnimation, te::qt::widgets::AnimationScene::m_trajectoryPixmap, m_ui, onPlayToolButtonnClicked(), and setDuration().

Referenced by TimeSliderWidget().

void te::qt::widgets::TimeSliderWidget::onExtentChanged ( )
protectedslot

It takes the necessary measures after the change of extent.

Definition at line 1404 of file TimeSliderWidget.cpp.

References draw(), and m_parallelAnimation.

Referenced by TimeSliderWidget().

void te::qt::widgets::TimeSliderWidget::onFinishAnimation ( )
protectedslot

It takes the necessary measures after the end of the trajectory.

Definition at line 1522 of file TimeSliderWidget.cpp.

References changeDirection(), m_comingBack, m_currentTime, m_duration, m_finished, m_goAndBack, m_loop, m_parallelAnimation, m_paused, onStopToolButtonnClicked(), play(), and updateSliderPos().

Referenced by eventFilter(), onSliderMoved(), and TimeSliderWidget().

void te::qt::widgets::TimeSliderWidget::onForwardRadioButtonClicked ( bool  b)
protectedslot

Forward radio button clicked.

Parameters
bTrue if the button is checked, or false if the button is unchecked

Definition at line 2132 of file TimeSliderWidget.cpp.

References changeDirection(), m_comingBack, and m_direction.

Referenced by onPlayToolButtonnClicked().

void te::qt::widgets::TimeSliderWidget::onFrontPushButtonClicked ( bool  b)
protectedslot
void te::qt::widgets::TimeSliderWidget::onGoAndBackCheckBoxClicked ( bool  b)
protectedslot

Forward and then backward check box clicked.

Parameters
bTrue if the button is checked, or false if the button is unchecked

Definition at line 2159 of file TimeSliderWidget.cpp.

References b, changeDirection(), m_comingBack, and m_goAndBack.

Referenced by onPlayToolButtonnClicked().

void te::qt::widgets::TimeSliderWidget::onHelpPushButtonClicked ( )
protectedslot

Help button clicked.

Definition at line 2456 of file TimeSliderWidget.cpp.

void te::qt::widgets::TimeSliderWidget::onIconRotateCheckBoxClicked ( bool  b)
protectedslot
void te::qt::widgets::TimeSliderWidget::onLoopCheckBoxClicked ( bool  b)
protectedslot

Loop check box clicked.

Parameters
bTrue if the button is checked, or false if the button is unchecked

Definition at line 2154 of file TimeSliderWidget.cpp.

References b, and m_loop.

Referenced by onPlayToolButtonnClicked().

void te::qt::widgets::TimeSliderWidget::onOpacityValueChanged ( int  v)
protectedslot

It takes the necessary steps after changing the duration.

Parameters
vValue of opacity (0 - 255).

Definition at line 1926 of file TimeSliderWidget.cpp.

References m_animationIdList, m_animationScene, te::qt::widgets::ImageItem::m_dir, m_display, te::qt::widgets::TrajectoryItem::m_layerId, te::qt::widgets::AnimationItem::m_opacity, m_spd, and te::qt::widgets::SliderPropertiesDialog::m_ui.

void te::qt::widgets::TimeSliderWidget::onPanFactorValueChanged ( double  v)
protectedslot
void te::qt::widgets::TimeSliderWidget::onRemoveAllPushButtonClicked ( bool  )
protectedslot

Remove all animations.

Definition at line 312 of file TimeSliderWidget.cpp.

References m_spd, te::qt::widgets::SliderPropertiesDialog::m_ui, and removeAnimation().

void te::qt::widgets::TimeSliderWidget::onRemovePushButtonClicked ( bool  )
protectedslot

Remove item animation.

Definition at line 305 of file TimeSliderWidget.cpp.

References m_spd, te::qt::widgets::SliderPropertiesDialog::m_ui, and removeAnimation().

void te::qt::widgets::TimeSliderWidget::onSettingsToolButtonnClicked ( )
protectedslot

it opens the configuration window animation.

Definition at line 1310 of file TimeSliderWidget.cpp.

References m_spd.

Referenced by TimeSliderWidget().

void te::qt::widgets::TimeSliderWidget::onSridChanged ( )
protectedslot

It takes the necessary measures after the change of extent.

Definition at line 1419 of file TimeSliderWidget.cpp.

References calculateAllSpatialExtent(), createAnimations(), draw(), m_display, and m_parallelAnimation.

Referenced by TimeSliderWidget().

void te::qt::widgets::TimeSliderWidget::onStopToolButtonnClicked ( )
protectedslot
void te::qt::widgets::TimeSliderWidget::play ( )
protected

Play animation.

Definition at line 1439 of file TimeSliderWidget.cpp.

References createNewPixmap(), m_animationScene, and m_parallelAnimation.

Referenced by onFinishAnimation(), and onPlayToolButtonnClicked().

void te::qt::widgets::TimeSliderWidget::putToBack ( AnimationItem item)

It puts graphic item to back.

Parameters
itemThe graphic item.

Definition at line 1637 of file TimeSliderWidget.cpp.

References te::qt::widgets::AnimationScene::addItem(), m_animationScene, m_parallelAnimation, onPlayToolButtonnClicked(), and te::qt::widgets::AnimationScene::removeItem().

Referenced by onBackPushButtonClicked().

void te::qt::widgets::TimeSliderWidget::putToFront ( AnimationItem item)

It puts graphic item to front.

Parameters
itemThe graphic item.

Definition at line 1608 of file TimeSliderWidget.cpp.

References te::qt::widgets::AnimationScene::addItem(), m_animationScene, m_parallelAnimation, onPlayToolButtonnClicked(), and te::qt::widgets::AnimationScene::removeItem().

Referenced by onFrontPushButtonClicked().

void te::qt::widgets::TimeSliderWidget::setDirection ( const QAbstractAnimation::Direction &  direction)
void te::qt::widgets::TimeSliderWidget::setDuration ( const unsigned int duration)

Sets the animation duration.

Parameters
durationThe animation duration in miliseconds.

Definition at line 1036 of file TimeSliderWidget.cpp.

References m_animationScene, and te::qt::widgets::AnimationScene::setDuration().

Referenced by addTemporalImages(), addTrajectory(), onApplyTimeIntervalPushButtonClicked(), onDurationValueChanged(), and removeAnimation().

void te::qt::widgets::TimeSliderWidget::setErasePerfectly ( bool  b)
protected

True to erase trajectory piece perfectly. Note: Perfectly clear implies loss of performance.

void te::qt::widgets::TimeSliderWidget::setGoAndBack ( bool  t)

Sets the mode of animation.

Parameters
tTrue if the animation goes back and forth

Definition at line 1015 of file TimeSliderWidget.cpp.

References m_comingBack, and m_goAndBack.

Referenced by TimeSliderWidget().

void te::qt::widgets::TimeSliderWidget::showPropertySection ( bool  b)
protected

Show Property.

Parameters
btrue = show, false = hide

Definition at line 2081 of file TimeSliderWidget.cpp.

References m_spd, and te::qt::widgets::SliderPropertiesDialog::m_ui.

void te::qt::widgets::TimeSliderWidget::showWidget ( const bool b)
bool te::qt::widgets::TimeSliderWidget::trajectoryAlreadyExists ( QPair< QString, QString > &  item)
protected
void te::qt::widgets::TimeSliderWidget::updateSliderPos ( )
protected

Updates the position of the slider with respect to time animation.

Definition at line 1581 of file TimeSliderWidget.cpp.

References m_currentTime, m_duration, m_maxSliderValue, m_parallelAnimation, m_ui, and updateTimeTextEdit().

Referenced by onDisplayPaintEvent(), onFinishAnimation(), and onStopToolButtonnClicked().

Friends And Related Function Documentation

friend class SliderPropertiesDialog
friend

Definition at line 91 of file TimeSliderWidget.h.

Referenced by TimeSliderWidget().

Member Data Documentation

QGraphicsView* te::qt::widgets::TimeSliderWidget::m_animationView
private

The animation graphics view.

Definition at line 512 of file TimeSliderWidget.h.

Referenced by calculateAllSpatialExtent(), onAnimationDragEnterEvent(), TimeSliderWidget(), and ~TimeSliderWidget().

bool te::qt::widgets::TimeSliderWidget::m_comingBack
private
QList<QPair<QString, QString> > te::qt::widgets::TimeSliderWidget::m_coverageItemList
private

List of all animation items (title, path).

Definition at line 529 of file TimeSliderWidget.h.

int te::qt::widgets::TimeSliderWidget::m_currentTime
private
bool te::qt::widgets::TimeSliderWidget::m_dateTimeChanged
private

flag to signal change in animation time.

Definition at line 524 of file TimeSliderWidget.h.

QAbstractAnimation::Direction te::qt::widgets::TimeSliderWidget::m_direction
private
QByteArray te::qt::widgets::TimeSliderWidget::m_dropBA
private

Layer animation with drag and drop.

Definition at line 532 of file TimeSliderWidget.h.

Referenced by dropAction(), and onAnimationDropEvent().

Qt::KeyboardModifiers te::qt::widgets::TimeSliderWidget::m_dropModifiers
private

Control pressed to add animation with drag and drop.

Definition at line 530 of file TimeSliderWidget.h.

Referenced by dropAction(), and onAnimationDropEvent().

QList<QUrl> te::qt::widgets::TimeSliderWidget::m_dropUrls
private

Urls to animation with drag and drop.

Definition at line 531 of file TimeSliderWidget.h.

Referenced by dropAction(), and onAnimationDropEvent().

bool te::qt::widgets::TimeSliderWidget::m_erasePerfectly
private

flag to erase trajectory piece perfectly (default = false).

Definition at line 519 of file TimeSliderWidget.h.

Referenced by erase().

bool te::qt::widgets::TimeSliderWidget::m_finished
private

flag to signal animation finish.

Definition at line 526 of file TimeSliderWidget.h.

Referenced by onFinishAnimation(), and onStopToolButtonnClicked().

bool te::qt::widgets::TimeSliderWidget::m_goAndBack
private
bool te::qt::widgets::TimeSliderWidget::m_loop
private

This property holds whether the slider's animation is on loop.

Definition at line 506 of file TimeSliderWidget.h.

Referenced by initProperty(), isSettingChanged(), onFinishAnimation(), onLoopCheckBoxClicked(), te::qt::widgets::SliderPropertiesDialog::populateUi(), and TimeSliderWidget().

int te::qt::widgets::TimeSliderWidget::m_maxSliderValue
private
QDateTime te::qt::widgets::TimeSliderWidget::m_oldFQDateTime
private

The old final Qt date time.

Definition at line 523 of file TimeSliderWidget.h.

QDateTime te::qt::widgets::TimeSliderWidget::m_oldIQDateTime
private

The old initial Qt date time.

Definition at line 522 of file TimeSliderWidget.h.

QDateTime te::qt::widgets::TimeSliderWidget::m_oldQDateTime
private

The old Qt date time.

Definition at line 521 of file TimeSliderWidget.h.

Referenced by eventFilter().

double te::qt::widgets::TimeSliderWidget::m_panFactor
private

the range is between 0.002 and 0.5

Definition at line 535 of file TimeSliderWidget.h.

Referenced by adjustPropertyDialog(), onPanFactorValueChanged(), and TimeSliderWidget().

bool te::qt::widgets::TimeSliderWidget::m_paused
private

flag to signal animation pause.

Definition at line 527 of file TimeSliderWidget.h.

Referenced by onFinishAnimation(), and onPlayToolButtonnClicked().

te::gm::Envelope te::qt::widgets::TimeSliderWidget::m_spatialExtent
private

Spatial extent.

Definition at line 515 of file TimeSliderWidget.h.

Referenced by calculateAllSpatialExtent().

te::dt::TimePeriod te::qt::widgets::TimeSliderWidget::m_temporalExtent
private
QList<QPair<QString, te::st::TrajectoryDataSetLayer*> > te::qt::widgets::TimeSliderWidget::m_trajectoryItemList
private

List of all trajectory items (title, layer).

Definition at line 528 of file TimeSliderWidget.h.


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