#include <diagramproxywidget.h>
◆ DiagramProxyWidget()
      
        
          | DiagramProxyWidget::DiagramProxyWidget | ( | UMLWidget * | widget, | 
        
          |  |  | qreal | borderWidth = 5 ) | 
      
 
 
◆ ~DiagramProxyWidget()
  
  | 
        
          | virtual DiagramProxyWidget::~DiagramProxyWidget | ( |  | ) |  |  | inlinevirtual | 
 
 
◆ activate()
  
  | 
        
          | bool DiagramProxyWidget::activate | ( | IDChangeLog * | changeLog = nullptr | ) |  |  | protected | 
 
 
◆ clientRect()
      
        
          | const QRectF & DiagramProxyWidget::clientRect | ( |  | ) | const | 
      
 
Return the area in which the linked diagram is displayed.
- Returns
- area in current item coordinates 
 
 
◆ contextMenuEvent()
  
  | 
        
          | void DiagramProxyWidget::contextMenuEvent | ( | QGraphicsSceneContextMenuEvent * | event | ) |  |  | protectedvirtual | 
 
 
◆ diagramLink()
◆ getProxiedWidget()
      
        
          | UMLWidget * DiagramProxyWidget::getProxiedWidget | ( | const QPointF & | p | ) | const | 
      
 
 
◆ iconRect()
      
        
          | QRectF DiagramProxyWidget::iconRect | ( |  | ) | const | 
      
 
Getter for icon rectangle 
- Returns
- icon rectangle 
 
 
◆ isProxyWidget()
      
        
          | bool DiagramProxyWidget::isProxyWidget | ( |  | ) | const | 
      
 
 
◆ linkedDiagram()
      
        
          | UMLScene * DiagramProxyWidget::linkedDiagram | ( |  | ) | const | 
      
 
 
◆ loadFromXMI()
  
  | 
        
          | bool DiagramProxyWidget::loadFromXMI | ( | QDomElement & | qElement | ) |  |  | protected | 
 
 
◆ mapFromClient() [1/2]
      
        
          | QPointF DiagramProxyWidget::mapFromClient | ( | const QPointF & | p | ) | const | 
      
 
 
◆ mapFromClient() [2/2]
      
        
          | QRectF DiagramProxyWidget::mapFromClient | ( | const QRectF & | r | ) | const | 
      
 
 
◆ mapToClient()
      
        
          | QPointF DiagramProxyWidget::mapToClient | ( | const QPointF & | pos | ) | const | 
      
 
Maps point from item coordinate to client scene coordinate system.
- Parameters
- 
  
  
- Returns
- point in client scene coordinate system 
 
 
◆ mouseDoubleClickEvent()
  
  | 
        
          | void DiagramProxyWidget::mouseDoubleClickEvent | ( | QGraphicsSceneMouseEvent * | event | ) |  |  | protectedvirtual | 
 
 
◆ mouseMoveEvent()
  
  | 
        
          | void DiagramProxyWidget::mouseMoveEvent | ( | QGraphicsSceneMouseEvent * | event | ) |  |  | protectedvirtual | 
 
 
◆ mousePressEvent()
  
  | 
        
          | void DiagramProxyWidget::mousePressEvent | ( | QGraphicsSceneMouseEvent * | event | ) |  |  | protectedvirtual | 
 
 
◆ mouseReleaseEvent()
  
  | 
        
          | void DiagramProxyWidget::mouseReleaseEvent | ( | QGraphicsSceneMouseEvent * | event | ) |  |  | protectedvirtual | 
 
 
◆ operator=()
◆ paint()
      
        
          | void DiagramProxyWidget::paint | ( | QPainter * | painter, | 
        
          |  |  | const QStyleOptionGraphicsItem * | option, | 
        
          |  |  | QWidget * | widget = nullptr ) | 
      
 
Paint linked diagram into current widget
- Parameters
- 
  
    | painter | painter to paint on |  | option | The option parameter provides style options for the item, such as its state, exposed area and its level-of-detail hints |  | widget | The widget argument is optional. If provided, it points to the widget that is being painted on; otherwise, it is 0 |  
 
 
 
◆ saveToXMI()
  
  | 
        
          | void DiagramProxyWidget::saveToXMI | ( | QXmlStreamWriter & | writer | ) |  |  | protected | 
 
 
◆ sceneRect()
      
        
          | const QRectF & DiagramProxyWidget::sceneRect | ( |  | ) | const | 
      
 
Return scene area of the linked diagram.
- Returns
- scene rectangle 
 
 
◆ setClientRect()
      
        
          | void DiagramProxyWidget::setClientRect | ( | const QRectF & | rect | ) |  | 
      
 
Set the area in which the linked diagram is displayed
- Parameters
- 
  
  
 
 
◆ setDiagramLink()
      
        
          | bool DiagramProxyWidget::setDiagramLink | ( | const Uml::ID::Type & | id | ) |  | 
      
 
 
◆ setIconRect()
      
        
          | void DiagramProxyWidget::setIconRect | ( | const QRectF & | iconRect | ) |  | 
      
 
Setter for icon rectangle 
- Parameters
- 
  
  
 
 
◆ setShowLinkedDiagram()
      
        
          | void DiagramProxyWidget::setShowLinkedDiagram | ( | bool | showLinkedDiagram | ) |  | 
      
 
Set state for 'show linked diagram' attribute 
- Parameters
- 
  
    | showLinkedDiagram | state to set |  
 
 
 
◆ setupEvent() [1/2]
  
  | 
        
          | void DiagramProxyWidget::setupEvent | ( | QGraphicsSceneContextMenuEvent & | e, |  
          |  |  | const QGraphicsSceneContextMenuEvent * | event, |  
          |  |  | const QPointF & | pos ) const |  | protected | 
 
Set up synthetic graphics scene context menu event
- Parameters
- 
  
    | e | event to setup |  | event | event source |  | pos | position in item coordinates |  
 
 
 
◆ setupEvent() [2/2]
  
  | 
        
          | void DiagramProxyWidget::setupEvent | ( | QGraphicsSceneMouseEvent & | e, |  
          |  |  | const QGraphicsSceneMouseEvent * | event, |  
          |  |  | const QPointF & | pos ) const |  | protected | 
 
Set up synthetic graphics scene event
- Parameters
- 
  
    | e | event to setup |  | event | event source |  | pos | position in item coordinates |  
 
 
 
◆ showLinkedDiagram()
      
        
          | bool DiagramProxyWidget::showLinkedDiagram | ( |  | ) | const | 
      
 
Return state of 'show linked diagram' attribute 
- Returns
- state 
 
 
◆ slotMenuSelection()
  
  | 
        
          | void DiagramProxyWidget::slotMenuSelection | ( | QAction * | action | ) |  |  | protected | 
 
Captures any popup menu signals for menus it created.
If the provided action is not handled, it will be forwarded to the contained widget.
- Parameters
- 
  
  
 
 
◆ m_borderWidth
  
  | 
        
          | qreal DiagramProxyWidget::m_borderWidth |  | private | 
 
 
◆ m_clientRect
  
  | 
        
          | QRectF DiagramProxyWidget::m_clientRect |  | private | 
 
widget area for embedded diagram 
 
 
◆ m_diagramLinkId
◆ m_iconRect
  
  | 
        
          | QRectF DiagramProxyWidget::m_iconRect |  | private | 
 
widget area for diagram icon 
 
 
◆ m_linkedDiagram
  
  | 
        
          | QPointer<UMLScene> DiagramProxyWidget::m_linkedDiagram |  | private | 
 
pointer to linked diagram 
 
 
◆ m_sceneRect
  
  | 
        
          | QRectF DiagramProxyWidget::m_sceneRect |  | private | 
 
scene rectangle used for internal calculations 
 
 
◆ m_showLinkedDiagram
  
  | 
        
          | bool DiagramProxyWidget::m_showLinkedDiagram |  | private | 
 
 
◆ m_widget
The documentation for this class was generated from the following files: