26 #ifndef __TERRALIB_QT_WIDGETS_SLIDER_INTERNAL_IMAGE_ITEM_H
27 #define __TERRALIB_QT_WIDGETS_SLIDER_INTERNAL_IMAGE_ITEM_H
31 #include "../Config.h"
32 #include "../../../geometry.h"
33 #include "../../../datatype.h"
36 #include <QtCore/QAbstractAnimation>
37 #include <QtCore/QDir>
43 class DateTimeInstant;
94 virtual bool loadData();
99 void paint(QPainter*,
const QStyleOptionGraphicsItem*, QWidget*);
106 void calculateCurrentFile(
const unsigned int& curTime);
119 void tryDoReprojectionUsingAffineTransform(QPainter* painter);
124 void adjustDataToAnimationTemporalExtent();
126 void setImagePosition(
const QPointF& p,
const QRectF& dr);
131 virtual bool getCtlParameters();
138 virtual void loadCurrentImage();
147 virtual void drawCurrentImage(QPainter* p);
158 void drawForward(
const unsigned int& curTime);
164 void erase(
const unsigned int& curTime);
170 void setLUT(
const std::vector<std::pair<int, QColor> >& tab);
178 void generateRoute();
212 #endif // __TERRALIB_QT_WIDGETS_SLIDER_INTERNAL_IMAGE_ITEM_H
A class to represent time instant.
This file defines a class for a Animation Item.