WMSGetFeatureInfoMakerFactory.h
Go to the documentation of this file.
1
/* Copyright (C) 2017 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
#ifndef __TERRALIB_WS_OGC_WMS_QT_WMSGETFEATUREINFOMAKERFACTORY_H
21
#define __TERRALIB_WS_OGC_WMS_QT_WMSGETFEATUREINFOMAKERFACTORY_H
22
23
/*!
24
\file terralib/ws/ogc/wms/qt/WMSGetFeatureInfoMakerFactory.h
25
26
\brief WMSGetFeatureInfoMakerFactory is an implementation of a factory to make
27
WMSGetFeatureInfoMaker objects.
28
*/
29
30
#include "
Config.h
"
31
32
#include "../../../../qt/widgets/layer/info/FeatureInfoMakerFactory.h"
33
34
namespace
te
35
{
36
namespace
qt
37
{
38
namespace
widgets
39
{
40
class
AbstractFeatureInfoMaker;
41
}
42
}
43
44
namespace
ws
45
{
46
namespace
ogc
47
{
48
namespace
wms
49
{
50
namespace
qt
51
{
52
53
class
TEOGCWMSQTEXPORT
WMSGetFeatureInfoMakerFactory
:
public
te::qt::widgets::FeatureInfoMakerFactory
54
{
55
56
public
:
57
58
59
/*! \brief Destructor. */
60
virtual
~
WMSGetFeatureInfoMakerFactory
();
61
62
protected
:
63
64
/*! \brief Default constructor. */
65
WMSGetFeatureInfoMakerFactory
();
66
67
/*! \brief Builds a new DefaultFeatureInfoMaker object. */
68
te::qt::widgets::AbstractFeatureInfoMaker
* build();
69
70
private
:
71
72
static
WMSGetFeatureInfoMakerFactory
sm_factory
;
//!< Static attribute used to register this factory
73
};
74
75
}
76
}
77
}
78
}
79
}
80
81
#endif // __TERRALIB_WS_OGC_WMS_QT_WMSGETFEATUREINFOMAKER_H
te::ws::ogc::wms::qt::WMSGetFeatureInfoMakerFactory
Definition:
WMSGetFeatureInfoMakerFactory.h:53
te::qt::widgets::FeatureInfoMakerFactory
Definition:
FeatureInfoMakerFactory.h:43
te
URI C++ Library.
Definition:
AddressGeocodingOp.h:51
te::ws::ogc::wms::qt::WMSGetFeatureInfoMakerFactory::sm_factory
static WMSGetFeatureInfoMakerFactory sm_factory
Static attribute used to register this factory.
Definition:
WMSGetFeatureInfoMakerFactory.h:72
Config.h
Configuration flags for the TerraLib WMS QT module.
TEOGCWMSQTEXPORT
#define TEOGCWMSQTEXPORT
Definition:
Config.h:66
te::qt::widgets::AbstractFeatureInfoMaker
Definition:
AbstractFeatureInfoMaker.h:55
git_master
src
terralib
ws
ogc
wms
qt
WMSGetFeatureInfoMakerFactory.h
Generated on Tue Jul 17 2018 14:31:06 for TerraLib by
1.8.14