HidroItem.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_HIDRO_ITEM_H
27 #define __TERRALIB_QT_WIDGETS_SLIDER_INTERNAL_HIDRO_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 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