28 #ifndef __TERRALIB_LAYOUT_INTERNAL_TEXT_GRID_SETTINGS_OUTSIDE_H
29 #define __TERRALIB_LAYOUT_INTERNAL_TEXT_GRID_SETTINGS_OUTSIDE_H
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"
41 namespace Ui {
class TextGridSettings; }
47 class OutsideController;
49 class TextGridSettingsConfigProperties;
63 virtual void setPosition(
const double& x,
const double& y);
67 virtual void blockComponents();
69 virtual void unblockComponents();
73 virtual bool eventFilter ( QObject * watched, QEvent * event );
77 void updateProperty();
81 virtual void on_pbApply_clicked();
83 virtual void on_pbCancel_clicked();
85 virtual void on_cmbColumnsWidthConstraints_currentIndexChanged (
const QString & text );
87 virtual void on_cmbTableWidthConstraints_currentIndexChanged (
const QString & text );
89 virtual void on_cmbHeaderAlign_currentIndexChanged (
const QString & text );
91 virtual void on_cmbBorderStyle_currentIndexChanged (
const QString & text );
93 virtual void on_cmbCellAlign_currentIndexChanged (
const QString & text );
95 virtual void on_lneEdtBorderWidth_editingFinished();
97 virtual void on_lneEdtColumnsNumber_editingFinished();
99 virtual void on_lneEdtColumnsWidth_editingFinished();
101 virtual void on_lneEdtRowsNumber_editingFinished();
103 virtual void on_lneEdtTablePadding_editingFinished();
105 virtual void on_lneEdtTableSpacing_editingFinished();
107 virtual void on_lneEdtTableWidth_editingFinished();
115 virtual void initString( QWidget* widget, std::string nameComponent );
117 virtual void initInt( QWidget* widget, std::string nameComponent );
119 virtual void initDouble( QWidget* widget, std::string nameComponent );
121 virtual void initBool( QWidget* widget, std::string nameComponent );
123 virtual void initColor( QWidget* widget, std::string nameComponent );
125 virtual void initCombo(QWidget* widget, std::string nameComponent);
133 std::auto_ptr<Ui::TextGridSettings>
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...
TextGridSettingsConfigProperties * m_propertiesNames
#define TELAYOUTEXPORT
You can use this macro in order to export/import classes and functions from this module.
Abstract class to represent an observer. "View" part of MVC widget. All classes representing the grap...
std::auto_ptr< Ui::TextGridSettings > m_ui
An utility struct for representing 2D coordinates.
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...