Loading...
Searching...
No Matches
ProfileResultDialog.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/*!
22\file terralib/mnt/qt/ProfileResultDialog.h
23
24\brief A dialog Show Profile Graphic Result
25*/
26
27#ifndef __TERRALIB_MNT_INTERNAL_PROFILERESULTDIALOG_H
28#define __TERRALIB_MNT_INTERNAL_PROFILERESULTDIALOG_H
29
30// Terralib
31#include "../core/Config.h"
32#include "../core/Enums.h"
33#include "../../geometry/LineString.h"
34#include "../../color/RGBAColor.h"
35
36// STL
37#include <list>
38#include <memory>
39#include <vector>
40
41// Qt
42#include <QDialog>
43
44namespace Ui { class ProfileResultDialogForm; }
45
46namespace te
47{
48 namespace mnt
49 {
50 class TEMNTEXPORT ProfileResultDialog : public QDialog
51 {
52 Q_OBJECT
53
54 public:
55 ProfileResultDialog(QString tittle, QString yaxis, std::vector<te::gm::LineString*> &profileSet, std::vector<te::color::RGBAColor> color, QWidget* parent = 0, Qt::WindowFlags f = 0);
56
58
59 protected slots:
60
62
63 private:
64
65 std::unique_ptr<Ui::ProfileResultDialogForm> m_ui;
66
67 }; //class ProfileResultDialog
68 } //mnt
69} //te
70
71
72
73#endif //__TERRALIB_MNT_INTERNAL_PROFILERESULTDIALOG_H
ProfileResultDialog(QString tittle, QString yaxis, std::vector< te::gm::LineString * > &profileSet, std::vector< te::color::RGBAColor > color, QWidget *parent=0, Qt::WindowFlags f=0)
std::unique_ptr< Ui::ProfileResultDialogForm > m_ui
TerraLib.
#define slots
#define TEMNTEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition: Config.h:41