All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
AbstractType.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 LayoutAbstractType.h
22 
23  \brief
24 
25  \ingroup layout
26 */
27 
28 #ifndef __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TYPE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TYPE_H
30 
31 #include "../Config.h"
32 
33 namespace te
34 {
35  namespace layout
36  {
37  /*!
38  \brief Enum LayoutRulerOrientation. This is the enumeration of the ruler orientation types
39  */
40  enum TELAYOUTEXPORT LayoutRulerOrientation
41  {
43  TypeRulerHorizontal = 90
44  };
45 
46  enum TELAYOUTEXPORT PrinterScene
47  {
50  NoPrinter
51  };
52 
53  /*!
54  \brief Enum LayoutGridType. This is the enumeration of the grid types
55  */
56  enum TELAYOUTEXPORT LayoutGridType
57  {
59  TypeGeodesic = 1
60  };
61 
62  /*!
63  \brief Enum TdkAbstractComponentType. This is the enumeration of the components types
64  */
66  {
67  A0,
68  A1,
69  A2,
70  A3,
71  A4,
72  A5,
73  A6,
74  A7,
75  A8,
76  A9,
81  };
82 
84  {
85  Portrait, //!< portrait orientation
86  Landscape //!< landScape orientation
87  };
88 
89  /*!
90  \brief Enum TdkAbstractComponentType. This is the enumeration of the components types
91  */
93  {
102  };
103 
104  /*!
105  \brief Enum TdkAbstractComponentType. This is the enumeration of the components types
106  */
107  enum TELAYOUTEXPORT LayoutUnitsMetrics
108  {
110  TPInch = 1
111  };
112 
114  {
117  };
118 
119  enum TELAYOUTEXPORT SystematicScaleType
120  {
122  S100000,
123  S50000,
124  S25000,
125  S0
126  };
127 
128  /*!
129  \brief Enum EnumTypeFlags. This is the type of the EnumTypes.
130  */
131  enum TELAYOUTEXPORT EnumTypeFlags
132  {
133  EnumNone = 0,
135  EnumTool = 2,
137  EnumDialog = 4
138  };
139  }
140 }
141 
142 #endif // __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TYPE_H
landScape orientation
Definition: AbstractType.h:86
EnumTool
Definition: AbstractType.h:135
PreviewScene
Definition: AbstractType.h:48
LayoutAbstractPaperType
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition: AbstractType.h:65
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition: Config.h:99
PrintingScene
Definition: AbstractType.h:48
TypePlanar
Definition: AbstractType.h:58
TPMillimeter
Definition: AbstractType.h:109
portrait orientation
Definition: AbstractType.h:85
EnumAction
Definition: AbstractType.h:136
S250000
Definition: AbstractType.h:121
EnumCreate
Definition: AbstractType.h:134
S100000
Definition: AbstractType.h:121
TypeRulerVertical
Definition: AbstractType.h:42
EnumNone
Definition: AbstractType.h:133
S50000
Definition: AbstractType.h:121
S25000
Definition: AbstractType.h:121
LayoutAlign
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition: AbstractType.h:92