Main Page
Modules
Namespaces
Classes
Files
File List
File Members
GraphicFillWidgetFactory.cpp
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/se/GraphicFillWidgetFactory.cpp
22
23
\brief A concrete factory that builds a fill widget used to configure a fill element associated with a graphic.
24
*/
25
26
// TerraLib
27
#include "
GraphicFillWidget.h
"
28
#include "
GraphicFillWidgetFactory.h
"
29
30
// Factory key
31
std::string
te::qt::widgets::GraphicFillWidgetFactory::sm_factoryKey
(
"GraphicFill"
);
32
33
// Global factory
34
te::qt::widgets::GraphicFillWidgetFactory
*
te::qt::widgets::GraphicFillWidgetFactory::sm_factory
(0);
35
36
void
te::qt::widgets::GraphicFillWidgetFactory::initialize
()
37
{
38
finalize
();
39
sm_factory
=
new
GraphicFillWidgetFactory
;
40
}
41
42
void
te::qt::widgets::GraphicFillWidgetFactory::finalize
()
43
{
44
delete
sm_factory;
45
sm_factory = 0;
46
}
47
48
te::qt::widgets::GraphicFillWidgetFactory::~GraphicFillWidgetFactory
()
49
{
50
}
51
52
te::qt::widgets::AbstractFillWidget
*
te::qt::widgets::GraphicFillWidgetFactory::build
()
53
{
54
return
new
GraphicFillWidget
;
55
}
56
57
te::qt::widgets::GraphicFillWidgetFactory::GraphicFillWidgetFactory
()
58
:
te
::qt::widgets::
AbstractFillWidgetFactory
(sm_factoryKey)
59
{
60
}
te::qt::widgets::AbstractFillWidget
Abstract class that represents a widget that can be used to build a fill element. ...
Definition:
AbstractFillWidget.h:51
GraphicFillWidgetFactory.h
A concrete factory that builds a fill widget used to configure a fill element associated with a graph...
te::qt::widgets::GraphicFillWidgetFactory::finalize
static void finalize()
It finalizes the factory: the singleton instance will be destroyed and will be unregistered from the ...
Definition:
GraphicFillWidgetFactory.cpp:42
GraphicFillWidget.h
A widget used to build a fill element associated with a graphic.
te::qt::widgets::AbstractFillWidgetFactory
The abstract factory of widgets used to configure Symbology Enconding Fill element.
Definition:
AbstractFillWidgetFactory.h:53
te::qt::widgets::GraphicFillWidgetFactory::GraphicFillWidgetFactory
GraphicFillWidgetFactory()
It creates the factory.
Definition:
GraphicFillWidgetFactory.cpp:57
te::qt::widgets::GraphicFillWidgetFactory::sm_factory
static GraphicFillWidgetFactory * sm_factory
A pointer to the global factory.
Definition:
GraphicFillWidgetFactory.h:109
te
URI C++ Library.
Definition:
AddressGeocodingOp.h:51
te::qt::widgets::GraphicFillWidgetFactory::initialize
static void initialize()
It initializes the factory: the singleton instance will be registered in the abstract factory Abstrac...
Definition:
GraphicFillWidgetFactory.cpp:36
te::qt::widgets::GraphicFillWidgetFactory::~GraphicFillWidgetFactory
~GraphicFillWidgetFactory()
Destructor.
Definition:
GraphicFillWidgetFactory.cpp:48
te::qt::widgets::GraphicFillWidgetFactory::sm_factoryKey
static std::string sm_factoryKey
The factory key.
Definition:
GraphicFillWidgetFactory.h:108
te::qt::widgets::GraphicFillWidget
A widget used to build a fill element associated with a graphic.
Definition:
GraphicFillWidget.h:61
te::qt::widgets::GraphicFillWidgetFactory::build
AbstractFillWidget * build()
Concrete factories (derived from this one) must implement this method in order to create objects...
Definition:
GraphicFillWidgetFactory.cpp:52
te::qt::widgets::GraphicFillWidgetFactory
A concrete factory that builds a fill widget used to configure a fill element associated with a graph...
Definition:
GraphicFillWidgetFactory.h:46
git_master
terralib5
src
terralib
qt
widgets
se
GraphicFillWidgetFactory.cpp
Generated on Tue Jan 12 2016 08:40:58 for TerraLib by
1.8.9.1