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.