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.