Eta5kmItem.h
Go to the documentation of this file.
1
/* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2
3
This file is part of the TerraLib - a Framework for building GIS enabled applications.
4
5
TerraLib is free software: you can redistribute it and/or modify
6
it under the terms of the GNU Lesser General Public License as published by
7
the Free Software Foundation, either version 3 of the License,
8
or (at your option) any later version.
9
10
TerraLib is distributed in the hope that it will be useful,
11
but WITHOUT ANY WARRANTY; without even the implied warranty of
12
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13
GNU Lesser General Public License for more details.
14
15
You should have received a copy of the GNU Lesser General Public License
16
along with TerraLib. See COPYING. If not, write to
17
TerraLib Team at <terralib-team@terralib.org>.
18
*/
19
20
/*!
21
\file terralib/qt/widgets/st/Eta5kmItem.h
22
23
\brief This file defines a class for a Eta5kmItem.
24
*/
25
26
#ifndef __TERRALIB_QT_WIDGETS_SLIDER_INTERNAL_ETA5KM_ITEM_H
27
#define __TERRALIB_QT_WIDGETS_SLIDER_INTERNAL_ETA5KM_ITEM_H
28
29
// TerraLib
30
#include "
ImageItem.h
"
31
32
namespace
te
33
{
34
namespace
qt
35
{
36
namespace
widgets
37
{
38
/*!
39
\class This class is used to make animation of Eta5km forecast image on map display.
40
*/
41
class
TEQTWIDGETSEXPORT
Eta5kmItem
:
public
ImageItem
42
{
43
public
:
44
45
/*!
46
\brief Empty Constructor.
47
*/
48
Eta5kmItem
();
49
50
/*!
51
\brief Constructor
52
It constructs a Eta5km Item.
53
\param title The item title.
54
\param folder The absolute folder path name.
55
\param display Where the item is displayed.
56
*/
57
Eta5kmItem
(
const
QString& title,
const
QString& folder,
te::qt::widgets::MapDisplay
* display);
58
59
/*!
60
\brief Destructor
61
It destructs a Eta5km Item.
62
*/
63
virtual
~Eta5kmItem
();
64
65
private
:
66
67
/*!
68
\brief Load temporal raster data.
69
70
\Return True if success.
71
*/
72
bool
loadData
();
73
74
/*!
75
\brief Get control parameters.
76
*/
77
bool
getCtlParameters
();
78
79
/*!
80
\brief Load current image.
81
82
\Return pointer to current image.
83
*/
84
void
loadCurrentImage
();
85
86
/*!
87
\brief Get time of the raster data.
88
89
\Param file raster data file name.
90
91
\Return The time instant.
92
*/
93
te::dt::TimeInstant
getTime
(QString file);
94
95
/*!
96
\brief Sets the default LUT.
97
*/
98
void
setLUT
();
99
};
100
}
// end namespace widgets
101
}
// end namespace qt
102
}
// end namespace te
103
104
#endif
// __TERRALIB_QT_WIDGETS_SLIDER_INTERNAL_ETA5KM_ITEM_H
ImageItem.h
This file defines a abstarct class for a Image Item.
te::dt::TimeInstant
A class to represent time instant.
Definition:
TimeInstant.h:56
te::qt::widgets::Eta5kmItem
Definition:
Eta5kmItem.h:42
te::qt::widgets::Eta5kmItem::~Eta5kmItem
virtual ~Eta5kmItem()
Destructor It destructs a Eta5km Item.
te::qt::widgets::Eta5kmItem::setLUT
void setLUT()
Sets the default LUT.
te::qt::widgets::Eta5kmItem::Eta5kmItem
Eta5kmItem(const QString &title, const QString &folder, te::qt::widgets::MapDisplay *display)
Constructor It constructs a Eta5km Item.
te::qt::widgets::Eta5kmItem::getCtlParameters
bool getCtlParameters()
Get control parameters.
te::qt::widgets::Eta5kmItem::loadCurrentImage
void loadCurrentImage()
Load current image.
te::qt::widgets::Eta5kmItem::getTime
te::dt::TimeInstant getTime(QString file)
Get time of the raster data.
te::qt::widgets::Eta5kmItem::loadData
bool loadData()
Load temporal raster data.
te::qt::widgets::Eta5kmItem::Eta5kmItem
Eta5kmItem()
Empty Constructor.
te::qt::widgets::ImageItem
Definition:
ImageItem.h:63
te::qt::widgets::MapDisplay
A widget to control the display of a set of layers.
Definition:
MapDisplay.h:72
te
TerraLib.
Definition:
AddressGeocodingOp.h:52
TEQTWIDGETSEXPORT
#define TEQTWIDGETSEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition:
Config.h:63
git_release
src
terralib
qt
widgets
st
Eta5kmItem.h
Generated on Mon Dec 19 2022 08:37:06 for TerraLib by
1.9.1