Class daughter of te::layout::TitleItem representing a grid with cells which can be inserted texts. More...
#include <TextGridItem.h>
  
 Public Member Functions | |
| virtual QRectF | boundingRect () const | 
| Reimplemented from QGraphicsItem.  More... | |
| virtual void | changeZoomFactor (double currentZoomFactor) | 
| It is called immediately by the Scene when the zoom factor is changed in the Context.  More... | |
| virtual bool | contains (const QPointF &point) const | 
| virtual ItemController * | getController () | 
| Returns the "Controller" part of the MVC.  More... | |
| virtual QImage | getImage () | 
| Reimplemented from ItemObserver.  More... | |
| virtual Observable * | getModel () | 
| Returns the "Model" part of the MVC.  More... | |
| virtual std::string | getNameClass () | 
| Method that returns the class name.  More... | |
| virtual QPixmap | getPixmap () | 
| virtual te::color::RGBAColor ** | getRGBAColorImage (int &w, int &h) | 
| Reimplemented from ItemObserver.  More... | |
| virtual bool | isCanChangeGraphicOrder () | 
| Returns whether the graphic component to be or not send to back or bring to front.  More... | |
| virtual bool | isEditable () | 
| virtual bool | isInvertedMatrix () | 
| Returns whether the graph component has the inverted matrix, otherwise the matrix scene.  More... | |
| virtual bool | isPrintable () | 
| Returns whether the graphic component is printable.  More... | |
| virtual void | paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0) | 
| Reimplemented from QGraphicsTextItem.  More... | |
| virtual void | recalculateBoundingRect () | 
| The default implementation does nothing.  More... | |
| virtual void | redraw (bool bRefresh=true) | 
| Redraws the graphic component.  More... | |
| virtual void | refresh (bool pos=true) | 
| Updated model state.  More... | |
| virtual void | refreshDocument () | 
| virtual void | setCanChangeGraphicOrder (bool canChange) | 
| Change the state of the graphic component to be or not send to back or bring to front.  More... | |
| virtual void | setEditable (bool editable) | 
| virtual void | setPixmap (const QPixmap &pixmap) | 
| virtual void | setPrintable (bool print) | 
| Modifies the state of the graphic component to be or not printable.  More... | |
| virtual void | setRect (QRectF rect) | 
| void | setZValue (qreal z) | 
| The Z value decides the stacking order of drawing.  More... | |
| TextGridItem (ItemController *controller, Observable *o) | |
| Constructor.  More... | |
| virtual void | updateObserver (ContextItem context) | 
| Reimplemented from TextItem.  More... | |
| virtual | ~TextGridItem () | 
| Destructor.  More... | |
Protected Member Functions | |
| virtual void | applyRotation () | 
| Reimplemented from ItemObserver.  More... | |
| virtual QPixmap | calculateNewPixmap (const double &x, const double &y) | 
| virtual bool | checkTouchesCorner (const double &x, const double &y) | 
| virtual QImage | createImage () | 
| virtual te::gm::Envelope | createNewBoxInCoordScene (const double &x, const double &y) | 
| virtual void | createResizePixmap () | 
| virtual void | drawBackground (QPainter *painter) | 
| virtual void | drawBorder (QPainter *painter) | 
| virtual void | drawSelection (QPainter *painter) | 
| virtual void | drawText (QPointF point, QPainter *painter, std::string text) | 
| Draw a text. Converts boundingRect item coordinates (local coordinates) in pixel coordinates (screen coordinates) of the current device.  More... | |
| virtual void | getDocumentSizeMM (double &w, double &h) | 
| virtual te::gm::Coord2D | getPosition () | 
| Reimplemented from ItemObserver.  More... | |
| virtual int | getZValueItem () | 
| Reimplemented from ItemObserver.  More... | |
| virtual void | hoverEnterEvent (QGraphicsSceneHoverEvent *event) | 
| Reimplemented from QGraphicsItem.  More... | |
| virtual void | hoverLeaveEvent (QGraphicsSceneHoverEvent *event) | 
| Reimplemented from QGraphicsItem.  More... | |
| virtual void | hoverMoveEvent (QGraphicsSceneHoverEvent *event) | 
| Reimplemented from QGraphicsItem.  More... | |
| virtual void | init () | 
| virtual QVariant | itemChange (GraphicsItemChange change, const QVariant &value) | 
| Reimplemented from QGraphicsTextItem.  More... | |
| virtual QVariant | itemChange (QGraphicsItem::GraphicsItemChange change, const QVariant &value) | 
| Reimplemented from QGraphicsItem.  More... | |
| virtual void | keyPressEvent (QKeyEvent *event) | 
| Reimplemented from QGraphicsTextItem.  More... | |
| virtual void | mouseDoubleClickEvent (QGraphicsSceneMouseEvent *event) | 
| Reimplemented from QGraphicsTextItem.  More... | |
| virtual void | mouseMoveEvent (QGraphicsSceneMouseEvent *event) | 
| Reimplemented from QGraphicsTextItem.  More... | |
| virtual void | mousePressEvent (QGraphicsSceneMouseEvent *event) | 
| Reimplemented from QGraphicsTextItem.  More... | |
| virtual void | mouseReleaseEvent (QGraphicsSceneMouseEvent *event) | 
| Reimplemented from QGraphicsTextItem.  More... | |
| virtual void | resetEdit () | 
| virtual void | setZValueItem (int z) | 
| The Z value decides the stacking order of drawing.  More... | |
| virtual void | updateDocument () | 
| virtual void | updateTextConfig () | 
Protected Attributes | |
| QColor | m_backgroundColor | 
| te::gm::Envelope | m_boxCopy | 
| box with resize  More... | |
| bool | m_canChangeGraphicOrder | 
| Define if item can send to back or bring to front.  More... | |
| QPixmap | m_clonePixmap | 
| te::layout::ItemController * | m_controller | 
| "Controller" part of MVC component.  More... | |
| bool | m_editable | 
| LayoutAlign | m_enumSides | 
| QPointF | m_finalCoord | 
| QPointF | m_initialCoord | 
| bool | m_invertedMatrix | 
| true if inverted, false otherwise the matrix scene  More... | |
| te::layout::Observable * | m_model | 
| "Model" part of MVC component.  More... | |
| bool | m_mousePressedAlt | 
| mouse and active alt key  More... | |
| bool | m_move | 
| std::string | m_nameClass | 
| Class name.  More... | |
| QPixmap | m_pixmap | 
| bool | m_printable | 
| State of the graphic component to be or not printable.  More... | |
| QRectF | m_rect | 
| bool | m_resizeMode | 
| pixmap to perform the resize is already built  More... | |
| QTextTable * | m_table | 
| bool | m_toResizeItem | 
| pixmap to perform the resize is not yet built  More... | |
Class daughter of te::layout::TitleItem representing a grid with cells which can be inserted texts.
Definition at line 48 of file TextGridItem.h.
| te::layout::TextGridItem::TextGridItem | ( | ItemController * | controller, | 
| Observable * | o | ||
| ) | 
Constructor.
| controller | "Controller" part of MVC component | 
| o | "Model" part of MVC component | 
Definition at line 45 of file TextGridItem.cpp.
References init().
      
  | 
  virtual | 
Destructor.
Definition at line 51 of file TextGridItem.cpp.
      
  | 
  protectedvirtualinherited | 
Reimplemented from ItemObserver.
Implements te::layout::ItemObserver.
      
  | 
  virtualinherited | 
Reimplemented from QGraphicsItem.
Reimplemented from te::layout::ParentItem< QGraphicsTextItem >.
Definition at line 419 of file TextItem.cpp.
      
  | 
  protectedvirtualinherited | 
      
  | 
  virtualinherited | 
It is called immediately by the Scene when the zoom factor is changed in the Context.
| currentZoomFactor | current zoom factor of the layout module | 
Reimplemented in te::layout::MapItem.
Definition at line 134 of file ItemObserver.cpp.
Referenced by te::layout::Scene::onChangeZoomFactor().
      
  | 
  protectedvirtualinherited | 
      
  | 
  virtualinherited | 
      
  | 
  protectedvirtualinherited | 
Definition at line 151 of file TextItem.cpp.
References te::layout::TextModel::getFont(), and te::layout::Font::getPointSize().
      
  | 
  protectedvirtualinherited | 
      
  | 
  protectedvirtualinherited | 
      
  | 
  protectedvirtualinherited | 
      
  | 
  protectedvirtualinherited | 
      
  | 
  protectedvirtualinherited | 
      
  | 
  protectedvirtualinherited | 
Draw a text. Converts boundingRect item coordinates (local coordinates) in pixel coordinates (screen coordinates) of the current device.
| point | initial text coordinate (local coordinates from boundingRect) | 
| painter | low-level painting on widgets and other paint devices | 
| text | 
      
  | 
  virtualinherited | 
Returns the "Controller" part of the MVC.
Definition at line 99 of file ItemObserver.cpp.
      
  | 
  protectedvirtualinherited | 
Definition at line 338 of file TextItem.cpp.
      
  | 
  virtualinherited | 
Reimplemented from ItemObserver.
      
  | 
  virtualinherited | 
Returns the "Model" part of the MVC.
Definition at line 104 of file ItemObserver.cpp.
Referenced by te::layout::BuildGraphicsItem::addChild(), te::layout::ItemModelObservable::addChildren(), te::layout::VisitorUtils::changeMapVisitable(), te::layout::PropertiesOutside::changeMapVisitable(), te::layout::MenuBuilder::changePropertyValue(), te::layout::ChangePropertyCommand::checkItem(), te::layout::ItemUtils::countType(), te::layout::AddCommand::createCommandString(), te::layout::MoveCommand::createCommandString(), te::layout::ChangePropertyCommand::createCommandString(), te::layout::ItemUtils::createLegendChildAsObject(), te::layout::ObjectInspectorOutside::createProperty(), te::layout::ItemUtils::createTextItemFromObject(), te::layout::ItemUtils::createTextMapAsObject(), te::layout::Scene::deleteItems(), te::layout::PropertiesUtils::equalsHashCode(), te::layout::Scene::exportItemsToImage(), te::layout::PropertiesUtils::getAllProperties(), te::layout::Scene::getItemsProperties(), te::layout::ItemUtils::getMapItem(), te::layout::PropertiesOutside::getMapModel(), te::layout::ObjectInspectorOutside::hasMoveItemGroup(), te::layout::PropertiesUtils::intersection(), te::layout::GridMapItem::itemChange(), te::layout::ParentItem< T >::itemChange(), te::layout::ObjectInspectorOutside::itemsInspector(), te::layout::ItemUtils::mapNameList(), te::layout::ItemUtils::maxTypeId(), te::layout::View::mousePressEvent(), te::layout::Scene::removeSelectedItems(), te::layout::PropertiesUtils::sameProperties(), te::layout::Scene::selectItem(), te::layout::ObjectInspectorOutside::selectItems(), te::layout::PropertiesOutside::sendPropertyToSelectedItem(), and te::layout::PropertiesOutside::sendPropertyToSelectedItems().
      
  | 
  virtualinherited | 
Method that returns the class name.
Definition at line 124 of file ItemObserver.cpp.
Referenced by te::layout::ObjectInspectorOutside::createProperty().
      
  | 
  virtualinherited | 
      
  | 
  protectedvirtualinherited | 
Reimplemented from ItemObserver.
Reimplemented from te::layout::ParentItem< QGraphicsTextItem >.
Definition at line 213 of file TextItem.cpp.
References te::gm::Coord2D::x, and te::gm::Coord2D::y.
      
  | 
  virtualinherited | 
Reimplemented from ItemObserver.
Reimplemented from te::layout::ParentItem< QGraphicsTextItem >.
Definition at line 231 of file TextItem.cpp.
References te::qt::widgets::GetImage().
      
  | 
  protectedvirtualinherited | 
Reimplemented from ItemObserver.
Implements te::layout::ItemObserver.
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsItem.
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsItem.
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsItem.
      
  | 
  protectedvirtual | 
Reimplemented from te::layout::TitleItem.
Definition at line 56 of file TextGridItem.cpp.
Referenced by TextGridItem().
      
  | 
  virtualinherited | 
Returns whether the graphic component to be or not send to back or bring to front.
Definition at line 119 of file ItemObserver.cpp.
Referenced by te::layout::AlignItems::bringToFront(), te::layout::Scene::createItem(), and te::layout::AlignItems::sendToBack().
      
  | 
  virtualinherited | 
Definition at line 333 of file TextItem.cpp.
      
  | 
  virtualinherited | 
Returns whether the graph component has the inverted matrix, otherwise the matrix scene.
Definition at line 129 of file ItemObserver.cpp.
Referenced by te::layout::Scene::insertItem(), and te::layout::View::mousePressEvent().
      
  | 
  virtualinherited | 
Returns whether the graphic component is printable.
Definition at line 94 of file ItemObserver.cpp.
Referenced by te::layout::Scene::getItemsProperties(), and te::layout::Scene::redrawItems().
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsTextItem.
Definition at line 244 of file TextItem.cpp.
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsItem.
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsTextItem.
Definition at line 274 of file TextItem.cpp.
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsTextItem.
Definition at line 280 of file TextItem.cpp.
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsTextItem.
Reimplemented from te::layout::ParentItem< QGraphicsTextItem >.
Definition at line 302 of file TextItem.cpp.
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsTextItem.
Reimplemented from te::layout::ParentItem< QGraphicsTextItem >.
Definition at line 313 of file TextItem.cpp.
      
  | 
  protectedvirtualinherited | 
Reimplemented from QGraphicsTextItem.
Reimplemented from te::layout::ParentItem< QGraphicsTextItem >.
Definition at line 323 of file TextItem.cpp.
      
  | 
  virtualinherited | 
Reimplemented from QGraphicsTextItem.
Reimplemented from te::layout::ParentItem< QGraphicsTextItem >.
Reimplemented in te::layout::BarCodeItem.
Definition at line 127 of file TextItem.cpp.
      
  | 
  virtualinherited | 
The default implementation does nothing.
Reimplemented in te::layout::MapItem, and te::layout::GridMapItem.
Definition at line 139 of file ItemObserver.cpp.
      
  | 
  virtualinherited | 
Redraws the graphic component.
Definition at line 54 of file ItemObserver.cpp.
References te::layout::ContextItem::setChangePos(), and te::layout::ContextItem::setPos().
Referenced by te::layout::BuildGraphicsItem::afterBuild(), te::layout::MenuBuilder::changePropertyValue(), te::layout::ChangePropertyCommand::checkItem(), te::layout::View::createItemGroup(), te::layout::ItemUtils::createLegendChildAsObject(), te::layout::VisualizationArea::createPaper(), te::layout::Scene::redrawItems(), te::layout::Scene::redrawSelectionMap(), te::layout::PropertiesOutside::sendPropertyToSelectedItem(), and te::layout::PropertiesOutside::sendPropertyToSelectedItems().
      
  | 
  virtualinherited | 
Updated model state.
| true | if refresh the current position, false otherwise | 
Definition at line 78 of file ItemObserver.cpp.
References te::gm::Coord2D::x, and te::gm::Coord2D::y.
Referenced by te::layout::ItemController::contains(), te::layout::Scene::insertItem(), and te::layout::Scene::updateSelectedItemsPositions().
      
  | 
  virtual | 
Reimplemented from te::layout::TitleItem.
Definition at line 68 of file TextGridItem.cpp.
References te::layout::ItemModelObservable::setBox().
      
  | 
  protectedvirtualinherited | 
Definition at line 350 of file TextItem.cpp.
References te::layout::Scene::addUndoStack(), te::layout::TextModel::getProperties(), and te::layout::TextModel::getText().
      
  | 
  virtualinherited | 
Change the state of the graphic component to be or not send to back or bring to front.
| canChange | true if send to back or bring to front, false otherwise | 
Definition at line 114 of file ItemObserver.cpp.
      
  | 
  virtualinherited | 
Definition at line 345 of file TextItem.cpp.
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
Modifies the state of the graphic component to be or not printable.
| true if printable, false otherwise | 
Definition at line 89 of file ItemObserver.cpp.
      
  | 
  virtualinherited | 
      
  | 
  inherited | 
The Z value decides the stacking order of drawing.
| drawing | order | 
      
  | 
  protectedvirtualinherited | 
The Z value decides the stacking order of drawing.
| drawing | order | 
Definition at line 109 of file ItemObserver.cpp.
      
  | 
  protectedvirtual | 
Reimplemented from te::layout::TitleItem.
Definition at line 119 of file TextGridItem.cpp.
References te::at::Bold, te::layout::TitleModel::getNumberColumns(), te::layout::TitleModel::getNumberRows(), and te::at::Start.
      
  | 
  virtualinherited | 
Reimplemented from TextItem.
Reimplemented from te::layout::TextItem.
Definition at line 79 of file TitleItem.cpp.
      
  | 
  protectedvirtualinherited | 
Definition at line 386 of file TextItem.cpp.
References te::color::RGBAColor::getAlpha(), te::layout::ItemModelObservable::getBackgroundColor(), te::color::RGBAColor::getBlue(), te::layout::Font::getFamily(), te::layout::TextModel::getFont(), te::color::RGBAColor::getGreen(), te::layout::Font::getPointSize(), te::color::RGBAColor::getRed(), te::layout::Font::isBold(), te::layout::Font::isItalic(), te::layout::Font::isKerning(), te::layout::Font::isStrikeout(), te::layout::Font::isUnderline(), and te::layout::Font::setFamily().
      
  | 
  protectedinherited | 
Definition at line 172 of file TextItem.h.
Referenced by te::layout::TextItem::TextItem().
      
  | 
  protectedinherited | 
box with resize
Definition at line 223 of file ParentItem.h.
      
  | 
  protectedinherited | 
Define if item can send to back or bring to front.
Definition at line 200 of file ItemObserver.h.
Referenced by te::layout::PaperItem::PaperItem().
      
  | 
  protectedinherited | 
Definition at line 224 of file ParentItem.h.
      
  | 
  protectedinherited | 
"Controller" part of MVC component.
Definition at line 197 of file ItemObserver.h.
      
  | 
  protectedinherited | 
Definition at line 173 of file TextItem.h.
      
  | 
  protectedinherited | 
Definition at line 229 of file ParentItem.h.
      
  | 
  protectedinherited | 
Definition at line 227 of file ParentItem.h.
      
  | 
  protectedinherited | 
Definition at line 226 of file ParentItem.h.
      
  | 
  protectedinherited | 
true if inverted, false otherwise the matrix scene
Definition at line 202 of file ItemObserver.h.
Referenced by te::layout::BarCodeItem::BarCodeItem(), and te::layout::ParentItem< T >::ParentItem().
      
  | 
  protectedinherited | 
"Model" part of MVC component.
Definition at line 198 of file ItemObserver.h.
Referenced by te::layout::BarCodeItem::BarCodeItem(), te::layout::ItemObserver::ItemObserver(), te::layout::MapItem::MapItem(), and te::layout::ParentItem< T >::ParentItem().
      
  | 
  protectedinherited | 
mouse and active alt key
Definition at line 225 of file ParentItem.h.
      
  | 
  protectedinherited | 
Definition at line 175 of file TextItem.h.
      
  | 
  protectedinherited | 
Class name.
Definition at line 201 of file ItemObserver.h.
Referenced by te::layout::ArrowItem::ArrowItem(), te::layout::BalloonItem::BalloonItem(), te::layout::BarCodeItem::BarCodeItem(), te::layout::EllipseItem::EllipseItem(), te::layout::GridGeodesicItem::GridGeodesicItem(), te::layout::GridMapItem::GridMapItem(), te::layout::GridPlanarItem::GridPlanarItem(), te::layout::ImageItem::ImageItem(), te::layout::ItemGroup::ItemGroup(), te::layout::LegendChildItem::LegendChildItem(), te::layout::LegendItem::LegendItem(), te::layout::LineItem::LineItem(), te::layout::MapItem::MapItem(), te::layout::NorthItem::NorthItem(), te::layout::PaperItem::PaperItem(), te::layout::PointItem::PointItem(), te::layout::PolygonItem::PolygonItem(), te::layout::RectangleItem::RectangleItem(), te::layout::ScaleItem::ScaleItem(), and te::layout::TextItem::TextItem().
      
  | 
  protectedinherited | 
Definition at line 219 of file ParentItem.h.
      
  | 
  protectedinherited | 
State of the graphic component to be or not printable.
Definition at line 199 of file ItemObserver.h.
      
  | 
  protectedinherited | 
Definition at line 220 of file ParentItem.h.
      
  | 
  protectedinherited | 
pixmap to perform the resize is already built
Definition at line 230 of file ParentItem.h.
      
  | 
  protectedinherited | 
Definition at line 174 of file TextItem.h.
      
  | 
  protectedinherited | 
pixmap to perform the resize is not yet built
Definition at line 228 of file ParentItem.h.