28 #ifndef __TERRALIB_LAYOUT_INTERNAL_GRID_SETTINGS_OUTSIDE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_GRID_SETTINGS_OUTSIDE_H
32 #include <QtGui/QDialog>
37 #include "../../../include/core/Config.h"
38 #include "../../../../geometry/Envelope.h"
39 #include "../../../../color/RGBAColor.h"
42 namespace Ui {
class GridSettings; }
48 class OutsideController;
50 class PlanarGridSettingsConfigProperties;
51 class GeodesicGridSettingsConfigProperties;
65 virtual void setPosition(
const double& x,
const double& y);
69 virtual void blockComponents();
71 virtual void unblockComponents();
78 virtual void on_pbClose_clicked();
80 virtual void on_pbCancel_clicked();
82 virtual void on_pbApply_clicked();
84 virtual void on_helpPushButton_clicked();
86 virtual void on_cmbUnit_currentIndexChanged (
const QString & text );
88 virtual void on_chkShowPlanar_clicked();
90 virtual void on_cmbPlanarStyle_currentIndexChanged (
const QString & text );
92 virtual void on_cmbGridStyle_currentIndexChanged (
const QString & text );
94 virtual void on_chkShowGeodesic_clicked();
98 virtual void on_lneHrzPlanarGap_editingFinished();
100 virtual void on_lneVrtPlanarGap_editingFinished();
102 virtual void on_lneHorizontalGap_editingFinished();
104 virtual void on_lneVerticalGap_editingFinished();
106 virtual void on_pbPlanarLineColor_clicked();
108 virtual void on_cmbPlanarLineType_currentIndexChanged (
const QString & text );
110 virtual void on_cmbPlanarLineWidth_currentIndexChanged (
const QString & text );
112 virtual void on_cmbLineType_currentIndexChanged (
const QString & text );
114 virtual void on_cmbLineWidth_currentIndexChanged (
const QString & text );
116 virtual void on_pbLineColor_clicked();
120 virtual void on_cmbPlanarTextSize_currentIndexChanged (
const QString & text );
122 virtual void on_cmbPlanarFont_currentIndexChanged (
const QString & text );
124 virtual void on_pbGridTextPlanarColor_clicked();
126 virtual void on_chkSuperscriptPlanarText_clicked();
128 virtual void on_cmbGeoFont_currentIndexChanged (
const QString & text );
130 virtual void on_cmbGeoTextSize_currentIndexChanged (
const QString & text );
132 virtual void on_pbGridTextGeoColor_clicked();
134 virtual void on_chkSuperscriptGeoText_clicked();
138 virtual void on_xGridInitialPoint_planar_textField_editingFinished();
140 virtual void on_yGridInitialPoint_planar_textField_editingFinished();
142 virtual void on_xGridInitialPoint_geo_textField_editingFinished();
144 virtual void on_yGridInitialPoint_geo_textField_editingFinished();
146 virtual void on_chkBottomPlanarText_clicked();
148 virtual void on_chkLeftPlanarText_clicked();
150 virtual void on_chkRightPlanarText_clicked();
152 virtual void on_chkTopPlanarText_clicked();
154 virtual void on_chkBottomGeoText_clicked();
156 virtual void on_chkLeftGeoText_clicked();
158 virtual void on_chkRightGeoText_clicked();
160 virtual void on_chkTopGeoText_clicked();
162 virtual void on_chkBottomRotatePlanarText_clicked();
164 virtual void on_chkLeftRotatePlanarText_clicked();
166 virtual void on_chkRightRotatePlanarText_clicked();
168 virtual void on_chkTopRotatePlanarText_clicked();
170 virtual void on_chkBottomRotateGeoText_clicked();
172 virtual void on_chkLeftRotateGeoText_clicked();
174 virtual void on_chkRightRotateGeoText_clicked();
176 virtual void on_chkTopRotateGeoText_clicked();
178 virtual void on_lneVrtPlanarDisplacement_editingFinished();
180 virtual void on_chkVisibleTextsPlanarText_clicked();
182 virtual void on_lneHrzPlanarDisplacement_editingFinished();
184 virtual void on_lneVrtGeoDisplacement_editingFinished();
186 virtual void on_lneHrzGeoDisplacement_editingFinished();
188 virtual void on_chkDegreesGeoText_clicked();
190 virtual void on_chkMinutesGeoText_clicked();
192 virtual void on_chkSecondsGeoText_clicked();
194 virtual void on_chkVisibleTextsGeoText_clicked();
196 virtual void on_cmbCornerGeoFont_currentIndexChanged (
const QString & text );
198 virtual void on_cmbCornerGeoTextSize_currentIndexChanged (
const QString & text );
200 virtual void on_pbCornerTextGeoColor_clicked();
202 virtual void on_lneCornerHrzGeoDisplacement_editingFinished();
204 virtual void on_lneCornerVrtGeoDisplacement_editingFinished();
206 virtual void on_chkLowerRightCornerGeoText_clicked();
208 virtual void on_chkUpperRightCornerGeoText_clicked();
210 virtual void on_chkLowerLeftCornerGeoText_clicked();
212 virtual void on_chkUpperLeftCornerGeoText_clicked();
214 virtual void on_chkVisibleCornerTextsGeoText_clicked();
218 virtual void on_ckDefineScale_clicked();
220 virtual void on_cmbScale_currentIndexChanged (
const QString & text );
222 virtual void on_ckbClip_clicked();
224 virtual void on_lneX1_editingFinished();
226 virtual void on_lneX2_editingFinished();
228 virtual void on_lneY1_editingFinished();
230 virtual void on_lneY2_editingFinished();
232 virtual void on_lneX3_editingFinished();
234 virtual void on_lneX4_editingFinished();
236 virtual void on_lneY3_editingFinished();
238 virtual void on_lneY4_editingFinished();
242 void updateProperty();
246 virtual bool checkValidDegreeValue(
const QString &);
252 virtual void initString( QWidget* widget, std::string nameComponent,
LayoutGridType gridType );
254 virtual void initInt( QWidget* widget, std::string nameComponent,
LayoutGridType gridType );
256 virtual void initDouble( QWidget* widget, std::string nameComponent,
LayoutGridType gridType );
258 virtual void initBool( QWidget* widget, std::string nameComponent,
LayoutGridType gridType );
260 virtual void initColor( QWidget* widget, std::string nameComponent,
LayoutGridType gridType );
262 virtual void initCombo(QWidget* widget, std::string nameComponent,
LayoutGridType gridType);
271 std::auto_ptr<Ui::GridSettings>
m_ui;
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
An utility struct for representing 2D coordinates.
A helper class for 32-bit RGBA (Red-Green-Blue-Alpha channel) color.
GeodesicGridSettingsConfigProperties * m_geodesicGridSettings
LayoutGridType
Enum LayoutGridType. This is the enumeration of the grid types.