Loading...
Searching...
No Matches
HidroItem.h
Go to the documentation of this file.
1/* Copyright (C) 2008 National Institute For Space Research (INPE) - Brazil.
2
3This file is part of the TerraLib - a Framework for building GIS enabled applications.
4
5TerraLib is free software: you can redistribute it and/or modify
6it under the terms of the GNU Lesser General Public License as published by
7the Free Software Foundation, either version 3 of the License,
8or (at your option) any later version.
9
10TerraLib is distributed in the hope that it will be useful,
11but WITHOUT ANY WARRANTY; without even the implied warranty of
12MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13GNU Lesser General Public License for more details.
14
15You should have received a copy of the GNU Lesser General Public License
16along with TerraLib. See COPYING. If not, write to
17TerraLib 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_HIDRO_ITEM_H
27#define __TERRALIB_QT_WIDGETS_SLIDER_INTERNAL_HIDRO_ITEM_H
28
29// TerraLib
30#include "ImageItem.h"
31
32namespace te
33{
34 namespace qt
35 {
36 namespace widgets
37 {
38 /*!
39 \class This class is used to make animation of hidro forecast image on map display.
40 */
42 {
43 public:
44
45 /*!
46 \brief Empty Constructor.
47 */
49
50 /*!
51 \brief Constructor
52 It constructs a Hidro 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 HidroItem(const QString& title, const QString& folder, te::qt::widgets::MapDisplay* display);
58
59 /*!
60 \brief Destructor
61 It destructs a Hidro Item.
62 */
63 virtual ~HidroItem();
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 */
78
79 /*!
80 \brief Get current image.
81
82 \Return pointer to current image.
83 */
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 */
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_HIDRO_ITEM_H
This file defines a abstarct class for a Image Item.
A class to represent time instant.
Definition: TimeInstant.h:56
te::dt::TimeInstant getTime(QString file)
Get time of the raster data.
bool loadData()
Load temporal raster data.
void loadCurrentImage()
Get current image.
void setLUT()
Sets the default LUT.
HidroItem()
Empty Constructor.
bool getCtlParameters()
Get control parameters.
virtual ~HidroItem()
Destructor It destructs a Hidro Item.
HidroItem(const QString &title, const QString &folder, te::qt::widgets::MapDisplay *display)
Constructor It constructs a Hidro Item.
A widget to control the display of a set of layers.
Definition: MapDisplay.h:72
TerraLib.
#define TEQTWIDGETSEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition: Config.h:63