Main Page
Modules
Namespaces
Classes
Files
File List
File Members
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
{
42
TypeRulerVertical
= 0,
43
TypeRulerHorizontal = 90
44
};
45
46
enum
TELAYOUTEXPORT
PrinterScene
47
{
48
PreviewScene
,
49
PrintingScene
,
50
NoPrinter
51
};
52
53
/*!
54
\brief Enum LayoutGridType. This is the enumeration of the grid types
55
*/
56
enum
TELAYOUTEXPORT
LayoutGridType
57
{
58
TypePlanar
= 0,
59
TypeGeodesic = 1
60
};
61
62
/*!
63
\brief Enum TdkAbstractComponentType. This is the enumeration of the components types
64
*/
65
enum
LayoutAbstractPaperType
66
{
67
A0
,
68
A1
,
69
A2
,
70
A3
,
71
A4
,
72
A5
,
73
A6
,
74
A7
,
75
A8
,
76
A9
,
77
Letter
,
78
Legal
,
79
Executive
,
80
Custom
81
};
82
83
enum
LayoutOrientationType
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
*/
92
enum
LayoutAlign
93
{
94
TPTopLeft
,
95
TPTopRight
,
96
TPLowerLeft
,
97
TPLowerRight
,
98
TPCenter
,
99
TPCenterRight
,
100
TPCenterLeft
,
101
TPNoneSide
102
};
103
104
/*!
105
\brief Enum TdkAbstractComponentType. This is the enumeration of the components types
106
*/
107
enum
TELAYOUTEXPORT
LayoutUnitsMetrics
108
{
109
TPMillimeter
= 0,
110
TPInch = 1
111
};
112
113
enum
LayoutUnit
114
{
115
StyleMeter
=1,
116
StyleKilometer
=1000
117
};
118
119
enum
TELAYOUTEXPORT
SystematicScaleType
120
{
121
S250000
,
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,
134
EnumCreate
= 1,
135
EnumTool
= 2,
136
EnumAction
= 3,
137
EnumDialog = 4
138
};
139
}
140
}
141
142
#endif // __TERRALIB_LAYOUT_INTERNAL_ABSTRACT_TYPE_H
te::layout::A7
Definition:
AbstractType.h:74
te::layout::Landscape
landScape orientation
Definition:
AbstractType.h:86
te::layout::A8
Definition:
AbstractType.h:75
te::layout::LayoutUnit
LayoutUnit
Definition:
AbstractType.h:113
EnumTool
EnumTool
Definition:
AbstractType.h:135
te::layout::TPCenterLeft
Definition:
AbstractType.h:100
te::layout::LayoutOrientationType
LayoutOrientationType
Definition:
AbstractType.h:83
PreviewScene
PreviewScene
Definition:
AbstractType.h:48
te::layout::A9
Definition:
AbstractType.h:76
te::layout::TPLowerLeft
Definition:
AbstractType.h:96
te::layout::LayoutAbstractPaperType
LayoutAbstractPaperType
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition:
AbstractType.h:65
TELAYOUTEXPORT
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
Definition:
Config.h:96
te::layout::Legal
Definition:
AbstractType.h:78
PrintingScene
PrintingScene
Definition:
AbstractType.h:48
TypePlanar
TypePlanar
Definition:
AbstractType.h:58
te::layout::A4
Definition:
AbstractType.h:71
TPMillimeter
TPMillimeter
Definition:
AbstractType.h:109
te::layout::TPNoneSide
Definition:
AbstractType.h:101
te::layout::Executive
Definition:
AbstractType.h:79
te::layout::Portrait
portrait orientation
Definition:
AbstractType.h:85
EnumAction
EnumAction
Definition:
AbstractType.h:136
te::layout::A0
Definition:
AbstractType.h:67
te::layout::A3
Definition:
AbstractType.h:70
te::layout::StyleMeter
Definition:
AbstractType.h:115
te::layout::A6
Definition:
AbstractType.h:73
te::layout::TPTopLeft
Definition:
AbstractType.h:94
S250000
S250000
Definition:
AbstractType.h:121
EnumCreate
EnumCreate
Definition:
AbstractType.h:134
te
URI C++ Library.
Definition:
AddressGeocodingOp.h:51
te::layout::Letter
Definition:
AbstractType.h:77
S100000
S100000
Definition:
AbstractType.h:121
te::layout::TPCenterRight
Definition:
AbstractType.h:99
te::layout::TPTopRight
Definition:
AbstractType.h:95
TypeRulerVertical
TypeRulerVertical
Definition:
AbstractType.h:42
EnumNone
EnumNone
Definition:
AbstractType.h:133
te::layout::A1
Definition:
AbstractType.h:68
S50000
S50000
Definition:
AbstractType.h:121
S25000
S25000
Definition:
AbstractType.h:121
te::layout::StyleKilometer
Definition:
AbstractType.h:116
te::layout::A2
Definition:
AbstractType.h:69
te::layout::TPLowerRight
Definition:
AbstractType.h:97
te::layout::LayoutAlign
LayoutAlign
Enum TdkAbstractComponentType. This is the enumeration of the components types.
Definition:
AbstractType.h:92
te::layout::A5
Definition:
AbstractType.h:72
te::layout::Custom
Definition:
AbstractType.h:80
te::layout::TPCenter
Definition:
AbstractType.h:98
git_master
terralib5
src
terralib
layout
core
enum
AbstractType.h
Generated on Tue Jan 12 2016 08:40:55 for TerraLib by
1.8.9.1