te::layout::TextGridSettingsOutside Class Reference

#include <TextGridSettingsOutside.h>

Inheritance diagram for te::layout::TextGridSettingsOutside:
te::layout::OutsideObserver te::layout::Observer

Signals

void updateProperty ()
 

Public Member Functions

virtual void blockComponents ()
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
virtual OutsideController * getController ()
 Returns the "Controller" part of the MVC. More...
 
virtual Observable * getModel ()
 Returns the "Model" part of the MVC. More...
 
virtual te::gm::Coord2D getPosition ()
 Method that returns the position llx, lly Reimplement this function in a ItemObserver subclass to provide the item's getPosition implementation. More...
 
virtual Properties * getProperties () const
 Reimplemented from Observer. More...
 
virtual void load ()
 
virtual void refresh ()
 Updated model state. More...
 
virtual void setPosition (const double &x, const double &y)
 Change coordinate llx,lly of the MVC widget. Reimplement this function in a ItemController subclass to provide the controller's create implementation. More...
 
 TextGridSettingsOutside (OutsideController *controller, Observable *o)
 
virtual void unblockComponents ()
 
virtual void updateObserver (ContextItem context)
 Reimplemented from Observer. More...
 
virtual ~TextGridSettingsOutside ()
 

Protected Member Functions

virtual te::color::RGBAColor configColor (QWidget *widget)
 
virtual void init ()
 
virtual void initBool (QWidget *widget, std::string nameComponent)
 
virtual void initColor (QWidget *widget, std::string nameComponent)
 
virtual void initCombo (QWidget *widget, std::string nameComponent)
 
virtual void initDouble (QWidget *widget, std::string nameComponent)
 
virtual void initInt (QWidget *widget, std::string nameComponent)
 
virtual void initString (QWidget *widget, std::string nameComponent)
 

Protected Attributes

OutsideController * m_controller
 "Controller" part of MVC widget. More...
 
Observable * m_model
 "Model" part of MVC widget. More...
 
TextGridSettingsConfigProperties * m_propertiesNames
 

Private Slots

virtual void on_cmbBorderStyle_currentIndexChanged (const QString &text)
 
virtual void on_cmbCellAlign_currentIndexChanged (const QString &text)
 
virtual void on_cmbColumnsWidthConstraints_currentIndexChanged (const QString &text)
 
virtual void on_cmbHeaderAlign_currentIndexChanged (const QString &text)
 
virtual void on_cmbTableWidthConstraints_currentIndexChanged (const QString &text)
 
virtual void on_lneEdtBorderWidth_editingFinished ()
 
virtual void on_lneEdtColumnsNumber_editingFinished ()
 
virtual void on_lneEdtColumnsWidth_editingFinished ()
 
virtual void on_lneEdtRowsNumber_editingFinished ()
 
virtual void on_lneEdtTablePadding_editingFinished ()
 
virtual void on_lneEdtTableSpacing_editingFinished ()
 
virtual void on_lneEdtTableWidth_editingFinished ()
 
virtual void on_pbApply_clicked ()
 
virtual void on_pbCancel_clicked ()
 

Private Attributes

std::auto_ptr< Ui::TextGridSettings > m_ui
 

Detailed Description

Definition at line 51 of file TextGridSettingsOutside.h.

Constructor & Destructor Documentation

te::layout::TextGridSettingsOutside::TextGridSettingsOutside ( OutsideController *  controller,
Observable *  o 
)

Definition at line 46 of file TextGridSettingsOutside.cpp.

References init(), m_propertiesNames, and m_ui.

te::layout::TextGridSettingsOutside::~TextGridSettingsOutside ( )
virtual

Definition at line 58 of file TextGridSettingsOutside.cpp.

Member Function Documentation

void te::layout::TextGridSettingsOutside::blockComponents ( )
virtual

Definition at line 191 of file TextGridSettingsOutside.cpp.

te::color::RGBAColor te::layout::TextGridSettingsOutside::configColor ( QWidget *  widget)
protectedvirtual

Definition at line 166 of file TextGridSettingsOutside.cpp.

References te::color::RGBAColor::setColor().

te::layout::OutsideController * te::layout::OutsideObserver::getController ( )
virtualinherited

Returns the "Controller" part of the MVC.

Returns
controller

Definition at line 59 of file OutsideObserver.cpp.

te::layout::Observable * te::layout::OutsideObserver::getModel ( )
virtualinherited

Returns the "Model" part of the MVC.

Returns
model

Definition at line 64 of file OutsideObserver.cpp.

Referenced by te::layout::DialogPropertiesBrowser::onShowGridSettingsDlg().

te::gm::Coord2D te::layout::TextGridSettingsOutside::getPosition ( )
virtual

Method that returns the position llx, lly Reimplement this function in a ItemObserver subclass to provide the item's getPosition implementation.

Returns
coordinate

Implements te::layout::OutsideObserver.

Definition at line 114 of file TextGridSettingsOutside.cpp.

References te::gm::Coord2D::x, and te::gm::Coord2D::y.

te::layout::Properties * te::layout::OutsideObserver::getProperties ( ) const
virtualinherited

Reimplemented from Observer.

Definition at line 54 of file OutsideObserver.cpp.

References te::layout::Properties::getProperties().

void te::layout::TextGridSettingsOutside::init ( )
protectedvirtual

Definition at line 67 of file TextGridSettingsOutside.cpp.

Referenced by TextGridSettingsOutside().

void te::layout::TextGridSettingsOutside::initBool ( QWidget *  widget,
std::string  nameComponent 
)
protectedvirtual
void te::layout::TextGridSettingsOutside::initColor ( QWidget *  widget,
std::string  nameComponent 
)
protectedvirtual
void te::layout::TextGridSettingsOutside::initDouble ( QWidget *  widget,
std::string  nameComponent 
)
protectedvirtual
void te::layout::TextGridSettingsOutside::initInt ( QWidget *  widget,
std::string  nameComponent 
)
protectedvirtual
void te::layout::TextGridSettingsOutside::initString ( QWidget *  widget,
std::string  nameComponent 
)
protectedvirtual
void te::layout::TextGridSettingsOutside::load ( )
virtual

Definition at line 127 of file TextGridSettingsOutside.cpp.

void te::layout::TextGridSettingsOutside::on_cmbBorderStyle_currentIndexChanged ( const QString &  text)
privatevirtualslot
void te::layout::TextGridSettingsOutside::on_cmbCellAlign_currentIndexChanged ( const QString &  text)
privatevirtualslot
void te::layout::TextGridSettingsOutside::on_cmbColumnsWidthConstraints_currentIndexChanged ( const QString &  text)
privatevirtualslot
void te::layout::TextGridSettingsOutside::on_cmbHeaderAlign_currentIndexChanged ( const QString &  text)
privatevirtualslot
void te::layout::TextGridSettingsOutside::on_cmbTableWidthConstraints_currentIndexChanged ( const QString &  text)
privatevirtualslot
void te::layout::TextGridSettingsOutside::on_pbApply_clicked ( )
privatevirtualslot
void te::layout::TextGridSettingsOutside::on_pbCancel_clicked ( )
privatevirtualslot

Definition at line 240 of file TextGridSettingsOutside.cpp.

void te::layout::OutsideObserver::refresh ( )
virtualinherited

Updated model state.

Parameters
trueif refresh the current position, false otherwise

Definition at line 48 of file OutsideObserver.cpp.

References te::gm::Coord2D::x, and te::gm::Coord2D::y.

void te::layout::TextGridSettingsOutside::setPosition ( const double &  x,
const double &  y 
)
virtual

Change coordinate llx,lly of the MVC widget. Reimplement this function in a ItemController subclass to provide the controller's create implementation.

Parameters
xllx
ylly

Implements te::layout::OutsideObserver.

Definition at line 108 of file TextGridSettingsOutside.cpp.

void te::layout::TextGridSettingsOutside::unblockComponents ( )
virtual

Definition at line 210 of file TextGridSettingsOutside.cpp.

void te::layout::TextGridSettingsOutside::updateObserver ( ContextItem  context)
virtual

Reimplemented from Observer.

Implements te::layout::OutsideObserver.

Definition at line 99 of file TextGridSettingsOutside.cpp.

References te::layout::ContextItem::isShow().

void te::layout::TextGridSettingsOutside::updateProperty ( )
signal

Member Data Documentation

OutsideController* te::layout::OutsideObserver::m_controller
protectedinherited

"Controller" part of MVC widget.

Definition at line 119 of file OutsideObserver.h.

Observable* te::layout::OutsideObserver::m_model
protectedinherited
TextGridSettingsConfigProperties* te::layout::TextGridSettingsOutside::m_propertiesNames
protected

Definition at line 129 of file TextGridSettingsOutside.h.

Referenced by TextGridSettingsOutside().

std::auto_ptr<Ui::TextGridSettings> te::layout::TextGridSettingsOutside::m_ui
private

Definition at line 133 of file TextGridSettingsOutside.h.

Referenced by TextGridSettingsOutside().


The documentation for this class was generated from the following files: