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