28 #ifndef __TERRALIB_LAYOUT_INTERNAL_GRID_SETTINGS_OUTSIDE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_GRID_SETTINGS_OUTSIDE_H
35 #include "../../core/pattern/mvc/OutsideObserver.h"
36 #include "../../core/property/GridSettingsConfigProperties.h"
37 #include "../../core/Config.h"
38 #include "../../../geometry/Envelope.h"
39 #include "../../../color/RGBAColor.h"
40 #include "../../core/property/Property.h"
42 namespace Ui {
class GridSettings; }
48 class OutsideController;
50 class PlanarGridSettingsConfigProperties;
51 class GeodesicGridSettingsConfigProperties;
72 virtual void setPosition(
const double& x,
const double& y);
76 virtual void blockComponents();
78 virtual void unblockComponents();
85 virtual void on_pbClose_clicked();
87 virtual void on_helpPushButton_clicked();
89 virtual void on_cmbUnit_currentIndexChanged (
const QString & text );
91 virtual void on_chkShowPlanar_clicked();
93 virtual void on_cmbPlanarStyle_currentIndexChanged (
const QString & text );
95 virtual void on_cmbGridStyle_currentIndexChanged (
const QString & text );
97 virtual void on_chkShowGeodesic_clicked();
101 virtual void on_lneHrzPlanarGap_editingFinished();
103 virtual void on_lneVrtPlanarGap_editingFinished();
105 virtual void on_lneHorizontalGap_editingFinished();
107 virtual void on_lneVerticalGap_editingFinished();
109 virtual void on_pbPlanarLineColor_clicked();
111 virtual void on_cmbPlanarLineType_currentIndexChanged (
const QString & text );
113 virtual void on_cmbPlanarLineWidth_currentIndexChanged (
const QString & text );
115 virtual void on_cmbLineType_currentIndexChanged (
const QString & text );
117 virtual void on_cmbLineWidth_currentIndexChanged (
const QString & text );
119 virtual void on_pbLineColor_clicked();
123 virtual void on_cmbPlanarTextSize_currentIndexChanged (
const QString & text );
125 virtual void on_cmbPlanarFont_currentIndexChanged (
const QString & text );
127 virtual void on_pbGridTextPlanarColor_clicked();
129 virtual void on_chkSuperscriptPlanarText_clicked();
131 virtual void on_cmbGeoFont_currentIndexChanged (
const QString & text );
133 virtual void on_cmbGeoTextSize_currentIndexChanged (
const QString & text );
135 virtual void on_pbGridTextGeoColor_clicked();
137 virtual void on_chkSuperscriptGeoText_clicked();
141 virtual void on_xGridInitialPoint_planar_textField_editingFinished();
143 virtual void on_yGridInitialPoint_planar_textField_editingFinished();
145 virtual void on_xGridInitialPoint_geo_textField_editingFinished();
147 virtual void on_yGridInitialPoint_geo_textField_editingFinished();
149 virtual void on_chkBottomPlanarText_clicked();
151 virtual void on_chkLeftPlanarText_clicked();
153 virtual void on_chkRightPlanarText_clicked();
155 virtual void on_chkTopPlanarText_clicked();
157 virtual void on_chkBottomGeoText_clicked();
159 virtual void on_chkLeftGeoText_clicked();
161 virtual void on_chkRightGeoText_clicked();
163 virtual void on_chkTopGeoText_clicked();
165 virtual void on_chkBottomRotatePlanarText_clicked();
167 virtual void on_chkLeftRotatePlanarText_clicked();
169 virtual void on_chkRightRotatePlanarText_clicked();
171 virtual void on_chkTopRotatePlanarText_clicked();
173 virtual void on_chkBottomRotateGeoText_clicked();
175 virtual void on_chkLeftRotateGeoText_clicked();
177 virtual void on_chkRightRotateGeoText_clicked();
179 virtual void on_chkTopRotateGeoText_clicked();
181 virtual void on_lneVrtPlanarDisplacement_editingFinished();
183 virtual void on_chkVisibleTextsPlanarText_clicked();
185 virtual void on_lneHrzPlanarDisplacement_editingFinished();
187 virtual void on_lneVrtGeoDisplacement_editingFinished();
189 virtual void on_lneHrzGeoDisplacement_editingFinished();
191 virtual void on_chkDegreesGeoText_clicked();
193 virtual void on_chkMinutesGeoText_clicked();
195 virtual void on_chkSecondsGeoText_clicked();
197 virtual void on_chkVisibleTextsGeoText_clicked();
199 virtual void on_cmbCornerGeoFont_currentIndexChanged (
const QString & text );
201 virtual void on_cmbCornerGeoTextSize_currentIndexChanged (
const QString & text );
203 virtual void on_pbCornerTextGeoColor_clicked();
205 virtual void on_lneCornerHrzGeoDisplacement_editingFinished();
207 virtual void on_lneCornerVrtGeoDisplacement_editingFinished();
209 virtual void on_chkLowerRightCornerGeoText_clicked();
211 virtual void on_chkUpperRightCornerGeoText_clicked();
213 virtual void on_chkLowerLeftCornerGeoText_clicked();
215 virtual void on_chkUpperLeftCornerGeoText_clicked();
217 virtual void on_chkVisibleCornerTextsGeoText_clicked();
221 virtual void on_ckDefineScale_clicked();
223 virtual void on_cmbScale_currentIndexChanged (
const QString & text );
225 virtual void on_ckbClip_clicked();
227 virtual void on_lneX1_editingFinished();
229 virtual void on_lneX2_editingFinished();
231 virtual void on_lneY1_editingFinished();
233 virtual void on_lneY2_editingFinished();
235 virtual void on_lneX3_editingFinished();
237 virtual void on_lneX4_editingFinished();
239 virtual void on_lneY3_editingFinished();
241 virtual void on_lneY4_editingFinished();
249 virtual bool checkValidDegreeValue(
const QString &);
255 virtual void initString( QWidget* widget, std::string nameComponent,
EnumType* gridType );
257 virtual void initInt( QWidget* widget, std::string nameComponent,
EnumType* gridType );
259 virtual void initDouble( QWidget* widget, std::string nameComponent,
EnumType* gridType );
261 virtual void initBool( QWidget* widget, std::string nameComponent,
EnumType* gridType );
263 virtual void initColor( QWidget* widget, std::string nameComponent,
EnumType* gridType );
265 virtual void initCombo(QWidget* widget, std::string nameComponent,
EnumType* gridType);
276 std::auto_ptr<Ui::GridSettings>
m_ui;
Abstract class to represent an observable. "Model" part of MVC component.
Class responsible for maintaining the drawing context of a MVC component. It is always used by the "M...
std::auto_ptr< Ui::GridSettings > m_ui
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
PlanarGridSettingsConfigProperties * m_planarGridSettings
Abstract class to represent an observer. "View" part of MVC widget. All classes representing the grap...
EnumType * m_geodesicType
An utility struct for representing 2D coordinates.
Window (QDialog) map grid setting (MapItem).
Class that represents the value of an enumeration. An enumeration is made of "1..n" objects EnumType...
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.
Abstract class to represent a controller. "Controller" part of MVC widget. All classes representing t...
GeodesicGridSettingsConfigProperties * m_geodesicGridSettings
A property acts like a attribute member of a object and stores the state of this attribute. A set of properties stores the state of an object. Any data type, not included in the convertValue method in the class te::layout::Variant, it will be by default "std::string" value.