Main Page
Modules
Namespaces
Classes
Files
File List
File Members
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
{
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:99
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::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
TL5_2015_release
terralib5
src
terralib
layout
core
enum
AbstractType.h
Generated on Wed Jun 3 2015 10:22:54 for TerraLib by
1.8.7