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 
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 
26 {
27  QString file(fileName);
28  int ind = file.indexOf("_") + (int)strlen("_");
29  file.remove(0, ind);
30  QString ano = file.mid(0, 4);
31  QString mes = file.mid(5, 2);
32  QString dia = file.mid(8, 2);
33  QString hour = file.mid(11, 2);
34  QString min = file.mid(14, 2);
35  QString sec = file.mid(17, 2);
36 
37  te::dt::Date date(ano.toInt(), mes.toInt(), dia.toInt());
38  te::dt::TimeDuration dur(hour.toInt(), min.toInt(), sec.toInt());
39  return te::dt::TimeInstant(date, dur);
40 }
te::dt::TimeInstant getTime(QString file)
Get time of the raster data.
Definition: QtKnowItem.cpp:25
A widget to control the display of a set of layers.
virtual ~QtKnowItem()
Destructor It destructs a Qt know Item.
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.
Definition: Attributes.h:37
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
file(WRITE ${CMAKE_BINARY_DIR}/config_qhelp.cmake"configure_file (${TERRALIB_ABSOLUTE_ROOT_DIR}/doc/qhelp/help.qhcp.in ${CMAKE_BINARY_DIR}/share/terraview/help/help.qhcp @ONLY)") add_custom_command(OUTPUT del_dir COMMAND $
QtKnowItem()
Empty Constructor.
Definition: QtKnowItem.cpp:13