TableEvents.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 TableEvents.h
22
23
\brief Contains a list of the table events.
24
*/
25
26
#ifndef __TERRALIB_QT_AF_EVENTS_INTERNAL_TABLEEVENTS_H
27
#define __TERRALIB_QT_AF_EVENTS_INTERNAL_TABLEEVENTS_H
28
29
#include "../../../maptools/Enums.h"
30
#include "../../../maptools/AbstractLayer.h"
31
#include "
Event.h
"
32
#include "
Enums.h
"
33
34
namespace
te
35
{
36
namespace
qt
37
{
38
namespace
af
39
{
40
namespace
evt
41
{
42
/*!
43
\struct TableAlternatingColorsChanged
44
45
\brief This event signals that table has alternating row colors.
46
*/
47
struct
TableAlternatingColorsChanged
:
public
Event
48
{
49
/*!
50
\brief Constructor.
51
52
\param isAlternating If table has alternating row colors.
53
\param primaryColor Primary Color.
54
\param secondaryColor Secondary Color.
55
*/
56
TableAlternatingColorsChanged
(
bool
isAlternating, QColor primaryColor, QColor secondaryColor) :
57
Event
(
TABLE_ALTERNATE_COLORS_CHANGED
),
58
m_isAlternating
(isAlternating),
59
m_primaryColor
(primaryColor),
60
m_secondaryColor
(secondaryColor)
61
{
62
}
63
64
bool
m_isAlternating
;
65
QColor
m_primaryColor
;
66
QColor
m_secondaryColor
;
67
};
68
69
/*!
70
\struct AutoPanEnabled
71
72
\brief This event signals that table has auto pan enabled.
73
*/
74
struct
AutoPanEnabled
:
public
Event
75
{
76
/*!
77
\brief Constructor.
78
79
\param isEnabled If enable auto pan or not.
80
*/
81
AutoPanEnabled
(
bool
isEnabled) :
82
Event
(
TABLE_AUTO_PAN_ENABLED
),
83
m_isEnabled
(isEnabled)
84
{
85
}
86
87
bool
m_isEnabled
;
88
};
89
}
90
}
91
}
92
}
93
94
#endif //__TERRALIB_QT_AF_EVENTS_INTERNAL_TABLEEVENTS_H
te::qt::af::evt::TableAlternatingColorsChanged::m_primaryColor
QColor m_primaryColor
Definition:
TableEvents.h:65
te::qt::af::evt::TABLE_AUTO_PAN_ENABLED
@ TABLE_AUTO_PAN_ENABLED
Definition:
Enums.h:69
te
TerraLib.
Definition:
AddressGeocodingOp.h:52
te::qt::af::evt::AutoPanEnabled
This event signals that table has auto pan enabled.
Definition:
TableEvents.h:75
te::qt::af::evt::TableAlternatingColorsChanged::m_isAlternating
bool m_isAlternating
Definition:
TableEvents.h:64
Event.h
This file contains a class to represent an event.
Enums.h
Enumerations of XML module.
te::qt::af::evt::AutoPanEnabled::AutoPanEnabled
AutoPanEnabled(bool isEnabled)
Constructor.
Definition:
TableEvents.h:81
te::qt::af::evt::Event
A base class for application events.
Definition:
Event.h:60
te::qt::af::evt::TableAlternatingColorsChanged::m_secondaryColor
QColor m_secondaryColor
Definition:
TableEvents.h:66
te::qt::af::evt::TABLE_ALTERNATE_COLORS_CHANGED
@ TABLE_ALTERNATE_COLORS_CHANGED
Definition:
Enums.h:68
te::qt::af::evt::AutoPanEnabled::m_isEnabled
bool m_isEnabled
Definition:
TableEvents.h:87
te::qt::af::evt::TableAlternatingColorsChanged::TableAlternatingColorsChanged
TableAlternatingColorsChanged(bool isAlternating, QColor primaryColor, QColor secondaryColor)
Constructor.
Definition:
TableEvents.h:56
te::qt::af::evt::TableAlternatingColorsChanged
This event signals that table has alternating row colors.
Definition:
TableEvents.h:48
git_release
src
terralib
qt
af
events
TableEvents.h
Generated on Fri Dec 4 2020 09:43:35 for TerraLib by
1.8.20