eric4.Graphics.PackageItem
Module implementing a package item.
Global Attributes
Classes
Functions
PackageItem
Class implementing a package item.
Derived from
UMLItem
Class Attributes
Methods
PackageItem |
Constructor |
__calculateSize |
Method to calculate the size of the package widget. |
__createTexts |
Private method to create the text items of the class item. |
paint |
Public method to paint the item in local coordinates. |
setModel |
Method to set the package model. |
PackageItem (Constructor)
PackageItem(model = None, x = 0, y = 0, rounded = False, noModules = False, parent = None, scene = None)
Constructor
- model
-
module model containing the module data (ModuleModel)
- x
-
x-coordinate (integer)
- y
-
y-coordinate (integer)
- rounded
-
flag indicating a rounded corner (boolean)
- noModules=
-
flag indicating, that no module names should be
shown (boolean)
- parent=
-
reference to the parent object (QGraphicsItem)
- scene=
-
reference to the scene object (QGraphicsScene)
PackageItem.__calculateSize
__calculateSize()
Method to calculate the size of the package widget.
PackageItem.__createTexts
__createTexts()
Private method to create the text items of the class item.
PackageItem.paint
paint(painter, option, widget = None)
Public method to paint the item in local coordinates.
- painter
-
reference to the painter object (QPainter)
- option
-
style options (QStyleOptionGraphicsItem)
- widget
-
optional reference to the widget painted on (QWidget)
PackageItem.setModel
setModel(model)
Method to set the package model.
- model
-
package model containing the package data (PackageModel)
PackageModel
Class implementing the package model.
Derived from
object
Class Attributes
Methods
PackageModel (Constructor)
PackageModel(name, moduleslist = [])
Constructor
- name
-
package name (string)
- moduleslist
-
list of module names (list of strings)
PackageModel.addModule
addModule(modulename)
Method to add a module to the package model.
- modulename
-
module name to be added (string)
PackageModel.getModules
getModules()
Method to retrieve the modules of the package.
- Returns:
-
list of module names (list of strings)
PackageModel.getName
getName()
Method to retrieve the package name.
- Returns:
-
package name (string)