Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
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:99
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::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
TL5_2015_release
terralib5
src
terralib
layout
core
property
SharedProperties.h
Generated on Wed Jun 3 2015 10:22:55 for TerraLib by
1.8.7