eric6.Graphics.UMLDialog
Module implementing a dialog showing UML like diagrams.
Global Attributes
Classes
| UMLDialog |
Class implementing a dialog showing UML like diagrams. |
Functions
UMLDialog
Class implementing a dialog showing UML like diagrams.
Derived from
E5MainWindow
Class Attributes
| ApplicationDiagram |
| ClassDiagram |
| FileVersions |
| ImportsDiagram |
| NoDiagram |
| PackageDiagram |
Class Methods
Methods
| UMLDialog |
Constructor |
| __diagramBuilder |
Private method to instantiate a diagram builder object. |
| __initActions |
Private slot to initialize the actions. |
| __initToolBars |
Private slot to initialize the toolbars. |
| __relayout |
Private method to relayout the diagram. |
| __save |
Private slot to save the diagram with the current name. |
| __saveAs |
Private slot to save the diagram. |
| __showInvalidDataMessage |
Private slot to show a message dialog indicating an invalid data file. |
| load |
Public method to load a diagram from a file. |
| show |
Public method to show the dialog. |
Static Methods
UMLDialog (Constructor)
UMLDialog(diagramType, project, path="", parent=None, initBuilder=True, **kwargs)
Constructor
- diagramType
-
type of the diagram (one of ApplicationDiagram,
ClassDiagram, ImportsDiagram, NoDiagram, PackageDiagram)
- project
-
reference to the project object (Project)
- path
-
file or directory path to build the diagram from (string)
- parent
-
parent widget of the dialog (QWidget)
- initBuilder
-
flag indicating to initialize the diagram
builder (boolean)
- kwargs=
-
diagram specific data
UMLDialog.__diagramBuilder
__diagramBuilder(diagramType, path, **kwargs)
Private method to instantiate a diagram builder object.
- diagramType
-
type of the diagram
(one of ApplicationDiagram, ClassDiagram, ImportsDiagram,
PackageDiagram)
- path
-
file or directory path to build the diagram from (string)
- kwargs=
-
diagram specific data
- Return:
-
reference to the instantiated diagram builder
- Raises ValueError:
-
raised to indicate an illegal diagram type
UMLDialog.__initActions
__initActions()
Private slot to initialize the actions.
UMLDialog.__initToolBars
__initToolBars()
Private slot to initialize the toolbars.
UMLDialog.__relayout
__relayout()
Private method to relayout the diagram.
UMLDialog.__save
__save()
Private slot to save the diagram with the current name.
UMLDialog.__saveAs
__saveAs(filename="")
Private slot to save the diagram.
- filename
-
name of the file to write to (string)
UMLDialog.__showInvalidDataMessage
__showInvalidDataMessage(filename, linenum=-1)
Private slot to show a message dialog indicating an invalid data file.
- filename
-
name of the file containing the invalid data (string)
- linenum
-
number of the invalid line (integer)
UMLDialog.load
load()
Public method to load a diagram from a file.
- Return:
-
flag indicating success (boolean)
UMLDialog.show
show(fromFile=False)
Public method to show the dialog.
- fromFile
-
flag indicating, that the diagram was loaded
from file (boolean)