eric7.Graphics.UMLItem
Module implementing the UMLItem base class.
Global Attributes
Classes
UMLItem |
Class implementing the UMLItem base class. |
UMLModel |
Class implementing the UMLModel base class. |
Functions
UMLItem
Class implementing the UMLItem base class.
Derived from
QGraphicsRectItem
Class Attributes
Class Methods
fromDict |
Class method to create a generic UML item from persisted data. |
Methods
UMLItem |
Constructor |
addAssociation |
Public method to add an association to this widget. |
adjustAssociations |
Public method to adjust the associations to widget movements. |
getId |
Public method to get the item ID. |
getItemType |
Public method to get the item's type. |
getName |
Public method to retrieve the item name. |
itemChange |
Public method called when an items state changes. |
moveBy |
Public overriden method to move the widget relative. |
paint |
Public method to paint the item in local coordinates. |
parseItemDataString |
Public method to parse the given persistence data. |
removeAssociation |
Public method to remove an association to this widget. |
removeAssociations |
Public method to remove all associations of this widget. |
setId |
Public method to assign an ID to the item. |
setPos |
Public overriden method to set the items position. |
setSize |
Public method to set the rectangles size. |
toDict |
Public method to collect data to be persisted. |
Static Methods
UMLItem.fromDict (class method)
fromDict(data, colors=None)
Class method to create a generic UML item from persisted data.
- data (dict)
-
dictionary containing the persisted data as generated
by toDict()
- colors (tuple of (QColor, QColor))
-
tuple containing the foreground and background colors
- Return:
-
created UML item
- Return Type:
-
UMLItem
UMLItem (Constructor)
UMLItem(model=None, x=0, y=0, rounded=False, colors=None, parent=None)
Constructor
- model (UMLModel)
-
UML model containing the item data
- x (int)
-
x-coordinate
- y (int)
-
y-coordinate
- rounded (bool)
-
flag indicating a rounded corner
- colors (tuple of (QColor, QColor))
-
tuple containing the foreground and background colors
- parent (QGraphicsItem)
-
reference to the parent object
UMLItem.addAssociation
addAssociation(assoc)
Public method to add an association to this widget.
- assoc (AssociationWidget)
-
association to be added
UMLItem.adjustAssociations
adjustAssociations()
Public method to adjust the associations to widget movements.
UMLItem.getId
getId()
Public method to get the item ID.
- Return:
-
ID of the item
- Return Type:
-
int
UMLItem.getItemType
getItemType()
Public method to get the item's type.
- Return:
-
item type
- Return Type:
-
str
UMLItem.getName
getName()
Public method to retrieve the item name.
- Return:
-
item name
- Return Type:
-
str
UMLItem.itemChange
itemChange(change, value)
Public method called when an items state changes.
- change (QGraphicsItem.GraphicsItemChange)
-
the item's change
- value (Any)
-
the value of the change
- Return:
-
adjusted values
- Return Type:
-
Any
UMLItem.moveBy
moveBy(dx, dy)
Public overriden method to move the widget relative.
- dx (float)
-
relative movement in x-direction
- dy (float)
-
relative movement in y-direction
UMLItem.paint
paint(painter, option, _widget=None)
Public method to paint the item in local coordinates.
- painter (QPainter)
-
reference to the painter object
- option (QStyleOptionGraphicsItem)
-
style options
- _widget (QWidget)
-
optional reference to the widget painted on (unused)
UMLItem.parseItemDataString
parseItemDataString(_version, _data)
Public method to parse the given persistence data.
- _version (str)
-
version of the data (unused)
- _data (str)
-
persisted data to be parsed (unused)
- Return:
-
flag indicating success
- Return Type:
-
bool
UMLItem.removeAssociation
removeAssociation(assoc)
Public method to remove an association to this widget.
- assoc (AssociationWidget)
-
association to be removed
UMLItem.removeAssociations
removeAssociations()
Public method to remove all associations of this widget.
UMLItem.setId
setId(itemId)
Public method to assign an ID to the item.
- itemId (int)
-
assigned ID
UMLItem.setPos
setPos(x, y)
Public overriden method to set the items position.
- x (float)
-
absolute x-position
- y (float)
-
absolute y-position
UMLItem.setSize
setSize(width, height)
Public method to set the rectangles size.
- width (float)
-
width of the rectangle
- height (float)
-
height of the rectangle
UMLItem.toDict
toDict()
Public method to collect data to be persisted.
- Return:
-
dictionary containing data to be persisted
- Return Type:
-
dict
UMLModel
Class implementing the UMLModel base class.
Derived from
None
Class Attributes
Class Methods
Methods
Static Methods
UMLModel (Constructor)
UMLModel(name)
Constructor
- name (str)
-
package name
UMLModel.getName
getName()
Public method to retrieve the model name.
- Return:
-
model name
- Return Type:
-
str