QtKnowItem.cpp
Go to the documentation of this file.
1 // TerraLib
2 #include "QtKnowItem.h"
3 #include "AnimationScene.h"
4 #include "Animation.h"
5 #include "../canvas/MapDisplay.h"
6 #include "../canvas/Canvas.h"
7 
8 // Qt
9 #include <QtCore/QPropertyAnimation>
10 #include <QtGui/QPainter>
11 #include <QtCore/QVector>
12 
14  : te::qt::widgets::ImageItem()
15 {
16 }
17 
18 te::qt::widgets::QtKnowItem::QtKnowItem(const QString& title, const QString& file, te::qt::widgets::MapDisplay* display)
19  : te::qt::widgets::ImageItem(title, file, display)
20 {
21 }
22 
24 {
25 }
26 
28 {
29  QString file(fileName);
30  int ind = file.indexOf("_") + (int)strlen("_");
31  file.remove(0, ind);
32  QString ano = file.mid(0, 4);
33  QString mes = file.mid(5, 2);
34  QString dia = file.mid(8, 2);
35  QString hour = file.mid(11, 2);
36  QString min = file.mid(14, 2);
37  QString sec = file.mid(17, 2);
38 
39  te::dt::Date date(ano.toInt(), mes.toInt(), dia.toInt());
40  te::dt::TimeDuration dur(hour.toInt(), min.toInt(), sec.toInt());
41  return te::dt::TimeInstant(date, dur);
42 }
te::dt::TimeInstant getTime(QString file)
Get time of the raster data.
Definition: QtKnowItem.cpp:27
A widget to control the display of a set of layers.
Definition: MapDisplay.h:66
virtual ~QtKnowItem()
Destructor It destructs a Qt know Item.
Definition: QtKnowItem.cpp:23
A class to represent time instant.
Definition: TimeInstant.h:55
This file defines a class for a Animation Scene.
A base class for date data types.
Definition: Date.h:53
URI C++ Library.
This file defines a class for a Trajectory Animation.
This file defines a class for image files knowed by QT.
A class to represent time duration with nano-second/micro-second resolution.
Definition: TimeDuration.h:51
QtKnowItem()
Empty Constructor.
Definition: QtKnowItem.cpp:13