Main Page
Modules
Namespaces
Classes
Files
File List
File Members
SharedProperties.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 SharedProperties.h
22
23
\brief Default properties of all graphics objects.
24
25
\ingroup layout
26
*/
27
28
#ifndef __TERRALIB_LAYOUT_INTERNAL_SHARED_PROPERTIES_H
29
#define __TERRALIB_LAYOUT_INTERNAL_SHARED_PROPERTIES_H
30
31
// TerraLib
32
#include "../Config.h"
33
34
// STL
35
#include <string>
36
37
namespace
te
38
{
39
namespace
layout
40
{
41
class
TELAYOUTEXPORT
SharedProperties
42
{
43
public
:
44
45
SharedProperties
();
46
virtual
~
SharedProperties
(
void
);
47
48
std::string getName();
49
std::string getId();
50
std::string getMapName();
51
std::string getX1();
52
std::string getX2();
53
std::string getY1();
54
std::string getY2();
55
std::string getZValue();
56
std::string getBorder();
57
std::string getBackgroundcolor();
58
std::string getBordercolor();
59
std::string getAngle();
60
std::string getWidth();
61
std::string getHeight();
62
63
protected
:
64
65
std::string
m_name
;
66
std::string
m_id
;
67
std::string
m_mapName
;
68
std::string
m_x1
;
69
std::string
m_x2
;
70
std::string
m_y1
;
71
std::string
m_y2
;
72
std::string
m_zValue
;
73
std::string
m_border
;
74
std::string
m_backgroundcolor
;
75
std::string
m_bordercolor
;
76
std::string
m_angle
;
77
std::string
m_width
;
78
std::string
m_height
;
79
};
80
}
81
}
82
83
#endif
te::layout::SharedProperties::m_mapName
std::string m_mapName
Definition:
SharedProperties.h:67
te::layout::SharedProperties::m_zValue
std::string m_zValue
Definition:
SharedProperties.h:72
te::layout::SharedProperties::m_name
std::string m_name
Definition:
SharedProperties.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::SharedProperties::m_y1
std::string m_y1
Definition:
SharedProperties.h:70
te::layout::SharedProperties::m_angle
std::string m_angle
Definition:
SharedProperties.h:76
te::layout::SharedProperties
Definition:
SharedProperties.h:41
te::layout::SharedProperties::m_x1
std::string m_x1
Definition:
SharedProperties.h:68
te::layout::SharedProperties::m_id
std::string m_id
Definition:
SharedProperties.h:66
te::layout::SharedProperties::m_height
std::string m_height
Definition:
SharedProperties.h:78
te
URI C++ Library.
Definition:
AddressGeocodingOp.h:51
te::layout::SharedProperties::m_backgroundcolor
std::string m_backgroundcolor
Definition:
SharedProperties.h:74
te::layout::SharedProperties::m_border
std::string m_border
Definition:
SharedProperties.h:73
te::layout::SharedProperties::m_width
std::string m_width
Definition:
SharedProperties.h:77
te::layout::SharedProperties::m_y2
std::string m_y2
Definition:
SharedProperties.h:71
te::layout::SharedProperties::m_x2
std::string m_x2
Definition:
SharedProperties.h:69
te::layout::SharedProperties::m_bordercolor
std::string m_bordercolor
Definition:
SharedProperties.h:75
git_master
terralib5
src
terralib
layout
core
property
SharedProperties.h
Generated on Tue Jan 12 2016 08:40:55 for TerraLib by
1.8.9.1