All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Config.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 terralib/qt/plugins/rp/Config.h
22 
23  \brief Configuration flags for the RP Qt Widget plugin.
24 */
25 
26 #ifndef __TERRALIB_QT_PLUGINS_RP_INTERNAL_CONFIG_H
27 #define __TERRALIB_QT_PLUGINS_RP_INTERNAL_CONFIG_H
28 
29 // TerraLib
30 #include "../../../Config.h"
31 
32 
33 
34 /*!
35  \def TE_QT_PLUGIN_RP_HAVE_ARITHMETICOP
36 
37  \brief It defines if the RP Qt Plugin has the arithmetic operation.
38 */
39 #define TE_QT_PLUGIN_RP_HAVE_ARITHMETICOP
40 
41 /*!
42  \def TE_QT_PLUGIN_RP_HAVE_CLASSIFIER
43 
44  \brief It defines if the RP Qt Plugin has the classifier operation.
45 */
46 #define TE_QT_PLUGIN_RP_HAVE_CLASSIFIER
47 
48 /*!
49  \def TE_QT_PLUGIN_RP_HAVE_CLIPPING
50 
51  \brief It defines if the RP Qt Plugin has the clipping operation.
52 */
53 #define TE_QT_PLUGIN_RP_HAVE_CLIPPING
54 
55 /*!
56  \def TE_QT_PLUGIN_RP_HAVE_COLORTRANSFORM
57 
58  \brief It defines if the RP Qt Plugin has the color transform operation.
59 */
60 #define TE_QT_PLUGIN_RP_HAVE_COLORTRANSFORM
61 
62 /*!
63  \def TE_QT_PLUGIN_RP_HAVE_COMPOSEBANDS
64 
65  \brief It defines if the RP Qt Plugin has the compose bands operation.
66 */
67 #define TE_QT_PLUGIN_RP_HAVE_COMPOSEBANDS
68 
69 /*!
70  \def TE_QT_PLUGIN_RP_HAVE_CONTRAST
71 
72  \brief It defines if the RP Qt Plugin has the contrast operation.
73 */
74 #define TE_QT_PLUGIN_RP_HAVE_CONTRAST
75 
76 /*!
77  \def TE_QT_PLUGIN_RP_HAVE_FILTER
78 
79  \brief It defines if the RP Qt Plugin has the filter operation.
80 */
81 #define TE_QT_PLUGIN_RP_HAVE_FILTER
82 
83 /*!
84  \def TE_QT_PLUGIN_RP_HAVE_FUSION
85 
86  \brief It defines if the RP Qt Plugin has the fusion operation.
87 */
88 #define TE_QT_PLUGIN_RP_HAVE_FUSION
89 
90 /*!
91  \def TE_QT_PLUGIN_RP_HAVE_MIXTUREMODEL
92 
93  \brief It defines if the RP Qt Plugin has the mixture model operation.
94 */
95 #define TE_QT_PLUGIN_RP_HAVE_MIXTUREMODEL
96 
97 /*!
98  \def TE_QT_PLUGIN_RP_HAVE_MOSAIC
99 
100  \brief It defines if the RP Qt Plugin has the mosaic operation.
101 */
102 #define TE_QT_PLUGIN_RP_HAVE_MOSAIC
103 
104 /*!
105  \def TE_QT_PLUGIN_RP_HAVE_SEGMENTER
106 
107  \brief It defines if the RP Qt Plugin has the segmenter operation.
108 */
109 #define TE_QT_PLUGIN_RP_HAVE_SEGMENTER
110 
111 /*!
112  \def TE_QT_PLUGIN_RP_HAVE_REGISTER
113 
114  \brief It defines if the RP Qt Plugin has the register operation.
115 */
116 #define TE_QT_PLUGIN_RP_HAVE_REGISTER
117 
118 
119 /*!
120  \def TE_QT_PLUGIN_RP_HAVE_VECTORIZATION
121 
122  \brief It defines if the RP Qt Plugin has the vectorization operation.
123 */
124 #define TE_QT_PLUGIN_RP_HAVE_VECTORIZATION
125 
126 
127 /*!
128  \def TE_QT_PLUGIN_RP_PLUGIN_NAME
129 
130  \brief It contains the plugin name.
131 */
132 #define TE_QT_PLUGIN_RP_PLUGIN_NAME "te.qt.rp"
133 
134 /*!
135  \def TEQTPLUGINRPEXPORT
136 
137  \brief You can use this macro in order to export/import classes and functions from all plug-ins files.
138 
139  \note To compile plug-ins in Windows, remember to insert TEQTPLUGINRPEXPORT into the project's list of defines.
140  */
141 #ifdef WIN32
142  #ifdef TEQTPLUGINRPDLL
143  #define TEQTPLUGINRPEXPORT __declspec(dllexport) // export DLL information
144  #else
145  #define TEQTPLUGINRPEXPORT __declspec(dllimport) // import DLL information
146  #endif
147 #else
148  #define TEQTPLUGINRPEXPORT
149 #endif
150 
151 #endif // __TERRALIB_QT_PLUGINS_RP_INTERNAL_CONFIG_H
152