#include <diagramproxywidget.h>
◆ DiagramProxyWidget()
DiagramProxyWidget::DiagramProxyWidget |
( |
UMLWidget * |
widget, |
|
|
qreal |
borderWidth = 5 |
|
) |
| |
◆ ~DiagramProxyWidget()
virtual DiagramProxyWidget::~DiagramProxyWidget |
( |
| ) |
|
|
inlinevirtual |
◆ activate()
bool DiagramProxyWidget::activate |
( |
IDChangeLog * |
changeLog = 0 | ) |
|
|
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 = 0 |
|
) |
| |
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: