Main Page
Modules
Namespaces
Classes
Files
File List
File Members
Module.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 Module.h
22
23
\brief This singleton defines the TerraLib Qt Widgets module entry.
24
*/
25
26
#ifndef __TERRALIB_QTWIDGETS_INTERNAL_MODULE_H
27
#define __TERRALIB_QTWIDGETS_INTERNAL_MODULE_H
28
29
// TerraLib
30
#include "../../common/Singleton.h"
31
32
namespace
te
33
{
34
namespace
qt
35
{
36
namespace
widgets
37
{
38
/*!
39
\class Module
40
41
\brief This singleton defines the TerraLib Qt Widgets module entry.
42
*/
43
class
Module
:
public
te::common::Singleton
<Module>
44
{
45
friend
class
te::common::Singleton
<
Module
>;
46
47
protected
:
48
49
/*! \brief The singleton constructor is not callable outside the class. */
50
Module
();
51
52
/* \brief Destructor. */
53
~Module
();
54
55
private
:
56
57
/*!
58
\brief This is the startup function for the TerraLib Qt Widgets module.
59
60
\note This method doesn't perform operations for this module.
61
*/
62
static
void
initialize
();
63
64
/*!
65
\brief This is the cleanup function for the TerraLib Qt Widgets module.
66
67
\note This method doesn't perform operations for this module.
68
*/
69
static
void
finalize
();
70
71
public
:
72
73
static
const
char
*
sm_pngFmt
;
74
static
const
char
*
sm_jpegFmt
;
75
static
const
char
*
sm_gifFmt
;
76
static
const
char
*
sm_bmpFmt
;
77
static
const
char
*
sm_xpmFmt
;
78
static
const
char
*
sm_xbmFmt
;
79
static
const
char
*
sm_unknownFmt
;
80
81
private
:
82
83
static
const
Module
&
sm_module
;
//!< Just to make a static initialization.
84
};
85
86
}
// end namespace widgets
87
}
// end namespace qt
88
}
// end namespace te
89
90
#endif // __TERRALIB_QTWIDGETS_INTERNAL_MODULE_H
91
te::qt::widgets::Module::sm_xbmFmt
static const char * sm_xbmFmt
Definition:
Module.h:78
te::qt::widgets::Module::sm_gifFmt
static const char * sm_gifFmt
Definition:
Module.h:75
te::qt::widgets::Module::sm_pngFmt
static const char * sm_pngFmt
Definition:
Module.h:73
te::qt::widgets::Module::sm_bmpFmt
static const char * sm_bmpFmt
Definition:
Module.h:76
te::qt::widgets::Module
This singleton defines the TerraLib Qt Widgets module entry.
Definition:
Module.h:43
te::qt::widgets::Module::sm_jpegFmt
static const char * sm_jpegFmt
Definition:
Module.h:74
te
URI C++ Library.
Definition:
AddressGeocodingOp.h:51
te::qt::widgets::Module::Module
Module()
The singleton constructor is not callable outside the class.
te::qt::widgets::Module::initialize
static void initialize()
This is the startup function for the TerraLib Qt Widgets module.
te::qt::widgets::Module::~Module
~Module()
te::qt::widgets::Module::finalize
static void finalize()
This is the cleanup function for the TerraLib Qt Widgets module.
te::qt::widgets::Module::sm_module
static const Module & sm_module
Just to make a static initialization.
Definition:
Module.h:83
te::qt::widgets::Module::sm_xpmFmt
static const char * sm_xpmFmt
Definition:
Module.h:77
te::qt::widgets::Module::sm_unknownFmt
static const char * sm_unknownFmt
Definition:
Module.h:79
te::common::Singleton
Template support for singleton pattern.
Definition:
Singleton.h:100
git_master
terralib5
src
terralib
qt
widgets
Module.h
Generated on Mon Feb 29 2016 13:55:41 for TerraLib by
1.8.9.1