A wdiget used to control the visualization of temporal data. More...
#include <TimeSliderWidget.h>
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::ImageItem * | 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. 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... | |
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... | |
AnimationScene * | m_animationScene |
The animation scene. More... | |
QGraphicsView * | m_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... | |
MapDisplay * | m_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... | |
SliderPropertiesDialog * | m_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::auto_ptr< Ui::TimeSliderWidgetForm > | m_ui |
The widget form. More... | |
Friends | |
class | SliderPropertiesDialog |
A wdiget used to control the visualization of temporal data.
Definition at line 84 of file TimeSliderWidget.h.
te::qt::widgets::TimeSliderWidget::TimeSliderWidget | ( | MapDisplay * | d, |
QWidget * | parent = 0 , |
||
Qt::WindowFlags | f = 0 |
||
) |
Constructor.
It constructs a Time Slider Widget
Definition at line 66 of file TimeSliderWidget.cpp.
References te::map::MapDisplay::getExtent(), te::map::MapDisplay::getSRID(), te::gm::Envelope::isValid(), m_animationScene, m_animationView, m_direction, m_display, m_duration, m_loop, m_maxSliderValue, m_panFactor, m_parallelAnimation, m_spd, te::qt::widgets::AnimationItem::m_SRID, te::qt::widgets::SliderPropertiesDialog::m_ui, m_ui, onAnimationDragEnterEvent(), onAnimationDropEvent(), onDateTimeEditChanged(), onDisplayPaintEvent(), onDurationValueChanged(), onExtentChanged(), onFinishAnimation(), onPlayToolButtonnClicked(), onSettingsToolButtonnClicked(), onSliderMoved(), onSridChanged(), onStopToolButtonnClicked(), te::qt::widgets::MapDisplay::setExtent(), setGoAndBack(), te::qt::widgets::MapDisplay::setSRID(), and SliderPropertiesDialog.
te::qt::widgets::TimeSliderWidget::~TimeSliderWidget | ( | ) |
void te::qt::widgets::TimeSliderWidget::addTemporalImages | ( | const QString & | filePath | ) |
Definition at line 714 of file TimeSliderWidget.cpp.
References te::qt::widgets::AnimationItem::m_animation, and te::qt::widgets::ImageItem::m_dir.
void te::qt::widgets::TimeSliderWidget::addTrajectory | ( | te::st::TrajectoryDataSetLayer * | tl, |
const QString & | pixmapFile | ||
) |
Add trajectory to animation scene.
title | The trajectory title. |
pixmapFile | The trajectory icon. |
poinstFile | The trajectory points. |
Definition at line 624 of file TimeSliderWidget.cpp.
References te::dt::AbstractData::clone(), te::gm::AbstractPoint::computeMBR(), te::st::TrajectoryDataSet::getGeometry(), te::map::AbstractLayer::getId(), te::map::AbstractLayer::getSRID(), te::st::TrajectoryDataSet::getTemporalExtent(), te::st::TrajectoryDataSet::getTime(), te::dt::TimeInstant::getTimeInstant(), te::map::AbstractLayer::getTitle(), te::st::TrajectoryDataSetLayer::getTrajectoryDataset(), te::gm::Point::getX(), te::gm::Point::getY(), te::gm::LineStringType, te::qt::widgets::Animation::m_spatialExtent, te::qt::widgets::Animation::m_temporalExtent, and te::st::TrajectoryDataSet::moveNext().
|
protected |
Definition at line 2315 of file TimeSliderWidget.cpp.
References te::qt::widgets::AnimationItem::m_automaticPan, te::qt::widgets::TrajectoryItem::m_backwardColor, te::qt::widgets::TrajectoryItem::m_doIconRotate, te::qt::widgets::TrajectoryItem::m_drawTrail, te::qt::widgets::TrajectoryItem::m_forwardColor, and te::qt::widgets::AnimationItem::m_panFactor.
void te::qt::widgets::TimeSliderWidget::calculateAllSpatialExtent | ( | ) |
It calculates the spatial extent.
Definition at line 768 of file TimeSliderWidget.cpp.
References te::qt::widgets::AnimationItem::m_animation, te::qt::widgets::Animation::m_spatialExtent, te::qt::widgets::AnimationItem::m_SRID, TE_UNKNOWN_SRS, and te::gm::Envelope::transform().
void te::qt::widgets::TimeSliderWidget::calculateAllTemporalExtent | ( | ) |
It calculates the temporal extent.
Definition at line 799 of file TimeSliderWidget.cpp.
References te::dt::TimePeriod::getFinalTimeInstant(), te::dt::TimePeriod::getInitialTimeInstant(), te::qt::widgets::AnimationItem::m_animation, te::qt::widgets::Animation::m_temporalAnimationExtent, and te::qt::widgets::Animation::m_temporalExtent.
void te::qt::widgets::TimeSliderWidget::changeDirection | ( | ) |
Change direction.
Definition at line 1507 of file TimeSliderWidget.cpp.
|
protected |
Definition at line 606 of file TimeSliderWidget.cpp.
References te::qt::widgets::ImageItem::m_dir, and te::qt::widgets::AnimationItem::m_title.
|
protected |
Create animations.
Definition at line 840 of file TimeSliderWidget.cpp.
References te::qt::widgets::Animation::adjustDataToAnimationTemporalExtent(), te::qt::widgets::AnimationItem::m_animation, te::qt::widgets::Animation::m_spatialExtent, te::qt::widgets::Animation::m_temporalAnimationExtent, te::qt::widgets::Animation::m_temporalExtent, and times().
void te::qt::widgets::TimeSliderWidget::createNewPixmap | ( | ) |
create new pixmap.
Definition at line 1031 of file TimeSliderWidget.cpp.
void te::qt::widgets::TimeSliderWidget::deleteMe | ( | ) |
It emits, indirectly, a sign for this widget is destroyed.
Definition at line 1598 of file TimeSliderWidget.cpp.
|
signal |
This sign warns that this widget must be destroyed.
void te::qt::widgets::TimeSliderWidget::draw | ( | ) |
Set transformation matrix and draw current animation.
Definition at line 1036 of file TimeSliderWidget.cpp.
|
protectedslot |
Definition at line 497 of file TimeSliderWidget.cpp.
References te::qt::widgets::AbstractTreeItem::getLayer(), te::st::TrajectoryDataSetLayer::getType(), and te::qt::widgets::AnimationItem::m_animation.
|
protected |
It Erase trajectory piece.
Definition at line 1725 of file TimeSliderWidget.cpp.
|
protected |
it filters the events of interest.
Definition at line 1106 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getDate(), te::dt::Date::getDay(), te::dt::TimeDuration::getHours(), te::dt::TimeDuration::getMinutes(), te::dt::Date::getMonth(), te::dt::TimeDuration::getSeconds(), te::dt::TimeInstant::getTime(), te::dt::Date::getYear(), te::qt::widgets::TrajectoryItem::m_backwardColor, te::qt::widgets::ImageItem::m_dir, te::qt::widgets::TrajectoryItem::m_forwardColor, te::qt::widgets::TrajectoryItem::m_iconFile, te::qt::widgets::TrajectoryItem::m_iconSize, and te::qt::widgets::TrajectoryItem::m_layerId.
|
protected |
It corrects the edited date time.
/param dte DateTimeEdit to be fixed. /param t The edite date time.
Definition at line 1888 of file TimeSliderWidget.cpp.
|
protected |
It it gets the animation time on a time instant. /param tinstant The time instant.
Definition at line 876 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getTimeInstant().
|
protected |
Definition at line 2307 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getDate(), te::dt::Date::getDay(), te::dt::TimeDuration::getHours(), te::dt::TimeDuration::getMinutes(), te::dt::Date::getMonth(), te::dt::TimeDuration::getSeconds(), te::dt::TimeInstant::getTime(), and te::dt::Date::getYear().
te::dt::TimeInstant te::qt::widgets::TimeSliderWidget::getFinalTime | ( | ) |
It gets the final time.
Definition at line 2064 of file TimeSliderWidget.cpp.
te::dt::TimeInstant te::qt::widgets::TimeSliderWidget::getInitialTime | ( | ) |
It gets the initial time.
Definition at line 2055 of file TimeSliderWidget.cpp.
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.
path | The folder that has temporal images and the control file. |
Definition at line 2422 of file TimeSliderWidget.cpp.
|
protected |
It it gets the animation time instant.
Definition at line 894 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getTimeInstant().
|
protected |
It initialize a property animation dialog.
Definition at line 2026 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getDate(), te::dt::Date::getDay(), te::dt::TimeDuration::getHours(), te::dt::TimeDuration::getMinutes(), te::dt::Date::getMonth(), te::dt::TimeDuration::getSeconds(), te::dt::TimeInstant::getTime(), and te::dt::Date::getYear().
|
protected |
Is Setting Changed.
Definition at line 2112 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getDate(), te::dt::Date::getDay(), te::dt::TimeDuration::getHours(), te::dt::TimeDuration::getMinutes(), te::dt::Date::getMonth(), te::dt::TimeDuration::getSeconds(), te::dt::TimeInstant::getTime(), and te::dt::Date::getYear().
|
virtual |
This method is used to add a new layer.
Implements te::qt::widgets::InterfaceController.
Definition at line 241 of file TimeSliderWidget.cpp.
References te::map::AbstractLayer::getId(), and te::map::AbstractLayer::getTitle().
|
virtual |
This method is used to remove a layer.
Implements te::qt::widgets::InterfaceController.
Definition at line 258 of file TimeSliderWidget.cpp.
|
virtual |
This method is used to set current layer.
Implements te::qt::widgets::InterfaceController.
Definition at line 236 of file TimeSliderWidget.cpp.
|
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 2393 of file TimeSliderWidget.cpp.
References te::qt::widgets::ImageItem::loadData().
|
protectedslot |
Opacity combo box activated.
i | The index of combo box. |
Definition at line 2276 of file TimeSliderWidget.cpp.
References te::qt::widgets::TrajectoryItem::m_layerId, te::qt::widgets::AnimationItem::m_opacity, and te::qt::widgets::AnimationItem::m_time.
|
protectedslot |
Drag enter event on display.
e | The drag enter event. |
Definition at line 420 of file TimeSliderWidget.cpp.
References te::qt::widgets::AbstractTreeItem::getLayer(), and te::qt::widgets::AnimationView::m_dragDropAccepted.
Referenced by TimeSliderWidget().
|
protectedslot |
Definition at line 488 of file TimeSliderWidget.cpp.
Referenced by TimeSliderWidget().
|
protectedslot |
Apply time interval push button clicked.
b | True if the button is checked, or false if the button is unchecked |
Definition at line 2183 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getDate(), te::dt::Date::getDay(), te::dt::TimeDuration::getHours(), te::dt::TimeDuration::getMinutes(), te::dt::Date::getMonth(), te::dt::TimeDuration::getSeconds(), te::dt::TimeInstant::getTime(), te::dt::TimeInstant::getTimeInstant(), and te::dt::Date::getYear().
|
protectedslot |
Definition at line 2371 of file TimeSliderWidget.cpp.
References te::qt::widgets::AnimationItem::m_automaticPan, and te::qt::widgets::TrajectoryItem::m_layerId.
|
protectedslot |
Definition at line 1691 of file TimeSliderWidget.cpp.
References te::qt::widgets::ImageItem::m_dir, and te::qt::widgets::TrajectoryItem::m_layerId.
|
protectedslot |
Backward radio button clicked.
b | True if the button is checked, or false if the button is unchecked |
Definition at line 2153 of file TimeSliderWidget.cpp.
|
protectedslot |
It takes the necessary steps after changing the current time of animation.
t | The new current time. |
Definition at line 1835 of file TimeSliderWidget.cpp.
References te::dt::TimePeriod::getTimePeriod().
Referenced by TimeSliderWidget().
|
protectedslot |
it draw on display.
p | Pointer to QPainter. |
Definition at line 912 of file TimeSliderWidget.cpp.
References te::qt::widgets::ImageItem::drawCurrentImage(), te::qt::widgets::TrajectoryItem::drawIcon(), te::qt::widgets::ImageItem::getRect(), te::qt::widgets::ImageItem::loadCurrentImage(), and te::qt::widgets::AnimationItem::m_animationTime.
Referenced by TimeSliderWidget().
|
protectedslot |
Draw track check box clicked.
b | True if the button is checked, or false if the button is unchecked |
Definition at line 277 of file TimeSliderWidget.cpp.
References te::qt::widgets::TrajectoryItem::m_drawTrail, and te::qt::widgets::TrajectoryItem::m_layerId.
|
protectedslot |
It takes the necessary steps after changing the duration.
v | Value of duration in miliseconds. |
Definition at line 1747 of file TimeSliderWidget.cpp.
Referenced by TimeSliderWidget().
|
protectedslot |
It takes the necessary measures after the change of extent.
Definition at line 1399 of file TimeSliderWidget.cpp.
Referenced by TimeSliderWidget().
|
protectedslot |
It takes the necessary measures after the end of the trajectory.
Definition at line 1517 of file TimeSliderWidget.cpp.
Referenced by TimeSliderWidget().
|
protectedslot |
Forward radio button clicked.
b | True if the button is checked, or false if the button is unchecked |
Definition at line 2142 of file TimeSliderWidget.cpp.
|
protectedslot |
Definition at line 1657 of file TimeSliderWidget.cpp.
References te::qt::widgets::ImageItem::m_dir, and te::qt::widgets::TrajectoryItem::m_layerId.
|
protectedslot |
Forward and then backward check box clicked.
b | True if the button is checked, or false if the button is unchecked |
Definition at line 2169 of file TimeSliderWidget.cpp.
|
protectedslot |
Help button clicked.
Definition at line 2451 of file TimeSliderWidget.cpp.
|
protectedslot |
Definition at line 2348 of file TimeSliderWidget.cpp.
References te::qt::widgets::TrajectoryItem::m_doIconRotate, and te::qt::widgets::TrajectoryItem::m_layerId.
|
protectedslot |
Loop check box clicked.
b | True if the button is checked, or false if the button is unchecked |
Definition at line 2164 of file TimeSliderWidget.cpp.
|
protectedslot |
It takes the necessary steps after changing the duration.
v | Value of opacity (0 - 255). |
Definition at line 1936 of file TimeSliderWidget.cpp.
References te::qt::widgets::ImageItem::m_dir, te::qt::widgets::TrajectoryItem::m_layerId, and te::qt::widgets::AnimationItem::m_opacity.
|
protectedslot |
Definition at line 1047 of file TimeSliderWidget.cpp.
References te::qt::widgets::AnimationItem::m_panFactor.
|
protectedslot |
Play or pause the animation.
Definition at line 1313 of file TimeSliderWidget.cpp.
Referenced by TimeSliderWidget().
|
protectedslot |
Remove all animations.
Definition at line 308 of file TimeSliderWidget.cpp.
|
protectedslot |
Remove item animation.
Definition at line 301 of file TimeSliderWidget.cpp.
|
protectedslot |
Reset final time button clicked.
Definition at line 2082 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getDate(), te::dt::Date::getDay(), te::dt::TimeDuration::getHours(), te::dt::TimeDuration::getMinutes(), te::dt::Date::getMonth(), te::dt::TimeDuration::getSeconds(), te::dt::TimeInstant::getTime(), and te::dt::Date::getYear().
|
protectedslot |
Reset initial time button clicked.
Definition at line 2073 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getDate(), te::dt::Date::getDay(), te::dt::TimeDuration::getHours(), te::dt::TimeDuration::getMinutes(), te::dt::Date::getMonth(), te::dt::TimeDuration::getSeconds(), te::dt::TimeInstant::getTime(), and te::dt::Date::getYear().
|
protectedslot |
it opens the configuration window animation.
Definition at line 1305 of file TimeSliderWidget.cpp.
Referenced by TimeSliderWidget().
|
protectedslot |
It takes the necessary measures after slider move.
e | The slider value. |
Definition at line 1451 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getDate(), te::dt::Date::getDay(), te::dt::TimeDuration::getHours(), te::dt::TimeDuration::getMinutes(), te::dt::Date::getMonth(), te::dt::TimeDuration::getSeconds(), te::dt::TimeInstant::getTime(), and te::dt::Date::getYear().
Referenced by TimeSliderWidget().
|
protectedslot |
It takes the necessary measures after the change of extent.
Definition at line 1414 of file TimeSliderWidget.cpp.
Referenced by TimeSliderWidget().
|
protectedslot |
Stop animation.
Definition at line 1363 of file TimeSliderWidget.cpp.
Referenced by TimeSliderWidget().
|
protectedslot |
Definition at line 1968 of file TimeSliderWidget.cpp.
References te::qt::widgets::TrajectoryItem::m_iconFile, te::qt::widgets::TrajectoryItem::m_iconSize, and te::qt::widgets::TrajectoryItem::m_layerId.
|
protected |
Play animation.
Definition at line 1434 of file TimeSliderWidget.cpp.
void te::qt::widgets::TimeSliderWidget::putToBack | ( | AnimationItem * | item | ) |
It puts graphic item to back.
item | The graphic item. |
Definition at line 1630 of file TimeSliderWidget.cpp.
void te::qt::widgets::TimeSliderWidget::putToFront | ( | AnimationItem * | item | ) |
It puts graphic item to front.
item | The graphic item. |
Definition at line 1603 of file TimeSliderWidget.cpp.
|
protected |
Definition at line 320 of file TimeSliderWidget.cpp.
References te::qt::widgets::AnimationItem::m_animation, te::qt::widgets::ImageItem::m_dir, and te::qt::widgets::TrajectoryItem::m_layerId.
void te::qt::widgets::TimeSliderWidget::setDirection | ( | const QAbstractAnimation::Direction & | direction | ) |
Sets the animation direction.
direction | The animation direction. |
Definition at line 1011 of file TimeSliderWidget.cpp.
References te::qt::widgets::AnimationItem::setDirection(), and te::qt::widgets::AnimationItem::setDuration().
void te::qt::widgets::TimeSliderWidget::setDuration | ( | const unsigned int & | duration | ) |
Sets the animation duration.
duration | The animation duration in miliseconds. |
Definition at line 1026 of file TimeSliderWidget.cpp.
|
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.
t | True if the animation goes back and forth |
Definition at line 1005 of file TimeSliderWidget.cpp.
Referenced by TimeSliderWidget().
|
protected |
Show Property.
b | true = show, false = hide |
Definition at line 2091 of file TimeSliderWidget.cpp.
|
protected |
Definition at line 588 of file TimeSliderWidget.cpp.
References te::qt::widgets::TrajectoryItem::m_layerId, and te::qt::widgets::AnimationItem::m_title.
|
protected |
Updates the position of the slider with respect to time animation.
Definition at line 1576 of file TimeSliderWidget.cpp.
|
protected |
Update animation time.
Definition at line 1586 of file TimeSliderWidget.cpp.
References te::dt::TimeInstant::getDate(), te::dt::Date::getDay(), te::dt::TimeDuration::getHours(), te::dt::TimeDuration::getMinutes(), te::dt::Date::getMonth(), te::dt::TimeDuration::getSeconds(), te::dt::TimeInstant::getTime(), and te::dt::Date::getYear().
|
friend |
Definition at line 88 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().
|
private |
List containing the shadow of m_ui->m_animationComboBox.
Definition at line 529 of file TimeSliderWidget.h.
|
private |
The animation scene.
Definition at line 508 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().
|
private |
The animation graphics view.
Definition at line 507 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().
|
private |
Flag to indicate that the trend is coming back.
Definition at line 505 of file TimeSliderWidget.h.
|
private |
List of all animation items (title, path).
Definition at line 524 of file TimeSliderWidget.h.
|
private |
Current animation time (relative to time duration).
Definition at line 513 of file TimeSliderWidget.h.
|
private |
flag to signal change in animation time.
Definition at line 519 of file TimeSliderWidget.h.
|
private |
QAbstractAnimation::Forward or QAbstractAnimation::Backward.
Definition at line 503 of file TimeSliderWidget.h.
Referenced by te::qt::widgets::SliderPropertiesDialog::populateUi(), and TimeSliderWidget().
|
private |
The map display.
Definition at line 506 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().
|
private |
Layer animation with drag and drop.
Definition at line 527 of file TimeSliderWidget.h.
|
private |
Control pressed to add animation with drag and drop.
Definition at line 525 of file TimeSliderWidget.h.
|
private |
Urls to animation with drag and drop.
Definition at line 526 of file TimeSliderWidget.h.
|
private |
The animation's duration time in miliseconds.
Definition at line 502 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().
|
private |
flag to erase trajectory piece perfectly (default = false).
Definition at line 514 of file TimeSliderWidget.h.
|
private |
flag to signal animation finish.
Definition at line 521 of file TimeSliderWidget.h.
|
private |
Forward and then backward direction.
Definition at line 504 of file TimeSliderWidget.h.
Referenced by te::qt::widgets::SliderPropertiesDialog::populateUi().
|
private |
This property holds whether the slider's animation is on loop.
Definition at line 501 of file TimeSliderWidget.h.
Referenced by te::qt::widgets::SliderPropertiesDialog::populateUi(), and TimeSliderWidget().
|
private |
The max slider value.
Definition at line 520 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().
|
private |
The old final Qt date time.
Definition at line 518 of file TimeSliderWidget.h.
|
private |
The old initial Qt date time.
Definition at line 517 of file TimeSliderWidget.h.
|
private |
The old Qt date time.
Definition at line 516 of file TimeSliderWidget.h.
|
private |
the range is between 0.002 and 0.5
Definition at line 530 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().
|
private |
The parallel animation.
Definition at line 509 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().
|
private |
flag to signal animation pause.
Definition at line 522 of file TimeSliderWidget.h.
|
private |
Spatial extent.
Definition at line 510 of file TimeSliderWidget.h.
|
private |
Slider Properties Dialog.
Definition at line 528 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().
|
private |
Animation temporal extent. It is used for show animation.
Definition at line 512 of file TimeSliderWidget.h.
Referenced by te::qt::widgets::SliderPropertiesDialog::populateUi().
|
private |
Temporal extent.
Definition at line 511 of file TimeSliderWidget.h.
Referenced by te::qt::widgets::SliderPropertiesDialog::populateUi().
|
private |
List of all trajectory items (title, layer).
Definition at line 523 of file TimeSliderWidget.h.
|
private |
The widget form.
Definition at line 515 of file TimeSliderWidget.h.
Referenced by TimeSliderWidget().