IdentityDialogCapabilities.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 src/terralib/vp/qt/IdentityDialogCapabilities.h
22
*
23
* \brief Implements a dialog used to execute a vector processing operation
24
*/
25
26
#ifndef __TERRALIB_VP_QT_INTERNAL_IDENTITYDIALOGCAPABILITIES_H
27
#define __TERRALIB_VP_QT_INTERNAL_IDENTITYDIALOGCAPABILITIES_H
28
29
#include "../Config.h"
30
31
#include "
VectorProcessingDialogCapabilities.h
"
32
33
//STL includes
34
#include <memory>
35
#include <string>
36
37
class
QWidget;
38
39
namespace
te
40
{
41
namespace
vp
42
{
43
namespace
qt
44
{
45
/*!
46
\class UnionDialogCapabilities
47
48
\brief A class used to define the capabilities of the intersection operation
49
*/
50
class
TEVPEXPORT
IdentityDialogCapabilities
:
public
VectorProcessingDialogCapabilities
51
{
52
public
:
53
IdentityDialogCapabilities
();
54
55
//!< Destructor
56
virtual
~
IdentityDialogCapabilities
();
57
58
};
59
60
61
/*!
62
\class IdentityDialogCapabilitiesFactory
63
64
\brief Factory used to create VectorProcessingDialogCapabilities.
65
*/
66
class
TEVPEXPORT
IdentityDialogCapabilitiesFactory
:
public
VectorProcessingDialogCapabilitiesFactory
67
{
68
public
:
69
70
/*!
71
\brief Constructor.
72
*/
73
IdentityDialogCapabilitiesFactory
();
74
75
//!< Destructor
76
virtual
~
IdentityDialogCapabilitiesFactory
();
77
78
protected
:
79
80
virtual
VectorProcessingDialogCapabilities
* build()
override
;
81
};
82
83
}
//end namespace qt
84
}
//end namespace vp
85
}
//end namespace te
86
87
88
#endif //__TERRALIB_VP_QT_INTERNAL_IDENTITYDIALOGCAPABILITIES_H
te::vp::qt::IdentityDialogCapabilities
Definition:
IdentityDialogCapabilities.h:50
te::vp::qt::IdentityDialogCapabilitiesFactory
Factory used to create VectorProcessingDialogCapabilities.
Definition:
IdentityDialogCapabilities.h:66
TEVPEXPORT
#define TEVPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition:
Config.h:61
te::vp::qt::VectorProcessingDialogCapabilitiesFactory
Abstract factory used to create VectorProcessingDialogCapabilities.
Definition:
VectorProcessingDialogCapabilities.h:115
te::vp::qt::VectorProcessingDialogCapabilities
A class used to define the base capabilities of an operation, including number of inputs and outputs...
Definition:
VectorProcessingDialogCapabilities.h:56
VectorProcessingDialogCapabilities.h
te
TerraLib.
Definition:
AddressGeocodingOp.h:51
git_release
src
terralib
vp
qt
IdentityDialogCapabilities.h
Generated on Thu Dec 19 2019 11:46:47 for TerraLib by
1.8.14