Main Page
Modules
Namespaces
Classes
Files
File List
File Members
EditTemplateOutside.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 PageSetupOutside.h
22
23
\brief
24
25
\ingroup layout
26
*/
27
28
#ifndef __TERRALIB_LAYOUT_INTERNAL_EDIT_TEMPLATE_OUTSIDE_H
29
#define __TERRALIB_LAYOUT_INTERNAL_EDIT_TEMPLATE_OUTSIDE_H
30
31
// Qt
32
#include <QWidget>
33
34
// TerraLib
35
#include "../../core/pattern/mvc/OutsideObserver.h"
36
#include "../../core/Config.h"
37
#include "../../../geometry/Envelope.h"
38
#include "../../../color/RGBAColor.h"
39
#include "../../core/enum/AbstractType.h"
40
41
namespace
Ui
{
class
EditTemplate; }
42
43
namespace
te
44
{
45
namespace
layout
46
{
47
class
OutsideController;
48
class
Observable;
49
50
class
TELAYOUTEXPORT
EditTemplateOutside
:
public
QWidget,
public
OutsideObserver
51
{
52
Q_OBJECT
53
54
public
:
55
56
EditTemplateOutside
(
OutsideController
* controller,
Observable
* o);
57
58
virtual
~
EditTemplateOutside
();
59
60
virtual
void
updateObserver(
ContextItem
context);
61
62
virtual
void
setPosition(
const
double
& x,
const
double
& y);
63
64
virtual
te::gm::Coord2D
getPosition();
65
66
virtual
void
load();
67
68
signals:
69
70
void
changeTemplate();
71
72
private
slots:
73
74
virtual
void
on_pbApply_clicked();
75
76
protected
:
77
78
virtual
void
init();
79
80
private
:
81
82
std::auto_ptr<Ui::EditTemplate>
m_ui
;
83
};
84
}
85
}
86
87
#endif
te::layout::Observable
Abstract class to represent an observable. "Model" part of MVC component.
Definition:
Observable.h:56
te::layout::ContextItem
Class responsible for maintaining the drawing context of a MVC component. It is always used by the "M...
Definition:
ContextItem.h:49
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::EditTemplateOutside::m_ui
std::auto_ptr< Ui::EditTemplate > m_ui
Definition:
EditTemplateOutside.h:82
Ui
Definition:
ConfigInputAddressDialog.h:44
te::layout::OutsideObserver
Abstract class to represent an observer. "View" part of MVC widget. All classes representing the grap...
Definition:
OutsideObserver.h:52
te::gm::Coord2D
An utility struct for representing 2D coordinates.
Definition:
Coord2D.h:40
te::layout::EditTemplateOutside
Definition:
EditTemplateOutside.h:50
te
URI C++ Library.
Definition:
AddressGeocodingOp.h:51
te::layout::OutsideController
Abstract class to represent a controller. "Controller" part of MVC widget. All classes representing t...
Definition:
OutsideController.h:48
git_master
terralib5
src
terralib
layout
qt
outside
EditTemplateOutside.h
Generated on Tue Jan 12 2016 08:40:55 for TerraLib by
1.8.9.1