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-2014 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_CONTRAST
64 
65  \brief It defines if the RP Qt Plugin has the contrast operation.
66 */
67 #define TE_QT_PLUGIN_RP_HAVE_CONTRAST
68 
69 /*!
70  \def TE_QT_PLUGIN_RP_HAVE_FILTER
71 
72  \brief It defines if the RP Qt Plugin has the filter operation.
73 */
74 #define TE_QT_PLUGIN_RP_HAVE_FILTER
75 
76 /*!
77  \def TE_QT_PLUGIN_RP_HAVE_FUSION
78 
79  \brief It defines if the RP Qt Plugin has the fusion operation.
80 */
81 #define TE_QT_PLUGIN_RP_HAVE_FUSION
82 
83 /*!
84  \def TE_QT_PLUGIN_RP_HAVE_MIXTUREMODEL
85 
86  \brief It defines if the RP Qt Plugin has the mixture model operation.
87 */
88 #define TE_QT_PLUGIN_RP_HAVE_MIXTUREMODEL
89 
90 /*!
91  \def TE_QT_PLUGIN_RP_HAVE_MOSAIC
92 
93  \brief It defines if the RP Qt Plugin has the mosaic operation.
94 */
95 #define TE_QT_PLUGIN_RP_HAVE_MOSAIC
96 
97 /*!
98  \def TE_QT_PLUGIN_RP_HAVE_SEGMENTER
99 
100  \brief It defines if the RP Qt Plugin has the segmenter operation.
101 */
102 #define TE_QT_PLUGIN_RP_HAVE_SEGMENTER
103 
104 /*!
105  \def TE_QT_PLUGIN_RP_HAVE_REGISTER
106 
107  \brief It defines if the RP Qt Plugin has the register operation.
108 */
109 #define TE_QT_PLUGIN_RP_HAVE_REGISTER
110 
111 
112 /*!
113  \def TE_QT_PLUGIN_RP_HAVE_VECTORIZATION
114 
115  \brief It defines if the RP Qt Plugin has the vectorization operation.
116 */
117 //#define TE_QT_PLUGIN_RP_HAVE_VECTORIZATION
118 
119 
120 /*!
121  \def TE_QT_PLUGIN_RP_PLUGIN_NAME
122 
123  \brief It contains the plugin name.
124 */
125 #define TE_QT_PLUGIN_RP_PLUGIN_NAME "te.qt.rp"
126 
127 /*!
128  \def TEQTPLUGINRPEXPORT
129 
130  \brief You can use this macro in order to export/import classes and functions from all plug-ins files.
131 
132  \note To compile plug-ins in Windows, remember to insert TEQTPLUGINRPEXPORT into the project's list of defines.
133  */
134 #ifdef WIN32
135  #ifdef TEQTPLUGINRPDLL
136  #define TEQTPLUGINRPEXPORT __declspec(dllexport) // export DLL information
137  #else
138  #define TEQTPLUGINRPEXPORT __declspec(dllimport) // import DLL information
139  #endif
140 #else
141  #define TEQTPLUGINRPEXPORT
142 #endif
143 
144 #endif // __TERRALIB_QT_PLUGINS_RP_INTERNAL_CONFIG_H
145