Reference guide#
Class Inheritance diagram#
openalea.visualea.code_editor module#
Download the source file ../../src/openalea/visualea/code_editor.py.
Python code editor
- class openalea.visualea.code_editor.AbstractCodeEditor(*args)[source]#
Bases:
objectExternal code editor
- class openalea.visualea.code_editor.Command(command)[source]#
Bases:
objectExecute a command depending on a filename. Create a process and execute the command locally.
- class openalea.visualea.code_editor.EditorSelector(parent, editors, params)[source]#
Bases:
AbstractCodeEditor,QWidgetDialog to select an editor
- class openalea.visualea.code_editor.ExternalCodeEditor(*args)[source]#
Bases:
AbstractCodeEditorExternal code editor
- class openalea.visualea.code_editor.NodeCodeEditor(factory, parent=None)[source]#
Bases:
PythonCodeEditorDefault node editor
- class openalea.visualea.code_editor.PythonCodeEditor(parent=None)[source]#
Bases:
QWidget,AbstractCodeEditorSimple Python code editor
openalea.visualea.compositenode_widget module#
Download the source file ../../src/openalea/visualea/compositenode_widget.py.
Composite Node Widgets
openalea.visualea.dialogs module#
Download the source file ../../src/openalea/visualea/dialogs.py.
QT4 Main window
- class openalea.visualea.dialogs.ComboDelegate[source]#
Bases:
QItemDelegateTool class used in IO editor It allows to choose an interface from a combobox in a QTable
- class openalea.visualea.dialogs.DictEditor(pdict, parent)[source]#
Bases:
QDialog,Ui_TableEditorDictionnary editor (used for node internals)
- If accepted :
self.pdict contains the modified dictionary
self.modified_key contains the list of modified key
- class openalea.visualea.dialogs.EditPackage(package, parent=None)[source]#
Bases:
NewPackageEdit package dialog
- class openalea.visualea.dialogs.FactorySelector(default_factory=None, parent=None)[source]#
Bases:
QDialog,Ui_FactorySelectorDialog to select a particular CompositeNode factory
- class openalea.visualea.dialogs.IOConfigDialog(inputs=(), outputs=(), parent=None)[source]#
Bases:
QDialog,Ui_IOConfigIO Configuration dialog
- class openalea.visualea.dialogs.NewData(title, pmanager, parent=None, pkg_id=None)[source]#
Bases:
QDialog,Ui_NewDataDialogimport data dialog
- class openalea.visualea.dialogs.NewGraph(title, pmanager, parent=None, factory=None, io=True, inputs=(), outputs=(), pkg_id=None, name='')[source]#
Bases:
QDialog,Ui_NewGraphDialogNew composite node dialog
- class openalea.visualea.dialogs.NewPackage(pkgs, name='', parent=None, metainfo=None)[source]#
Bases:
QDialog,Ui_NewPackageDialogNew package dialog
- class openalea.visualea.dialogs.NodeChooser(parent)[source]#
Bases:
QDialog,Ui_NodeChooserDialog allowing to choose a node (package view)
openalea.visualea.graph_operator.port module#
- class openalea.visualea.graph_operator.port.PortOperators(master)[source]#
Bases:
BaseThe PortOperators defines the output options of an output connector.
An output connector can be sent to
the datapool,
the python interpreter
or print
by right clicking on the output connector and selected the appropriate option, as shown on this screenshot.
openalea.visualea.dataflowview.vertex module#
- class openalea.visualea.dataflowview.vertex.GraphicalInVertex(vertex, graph, parent=None)[source]#
Bases:
GraphicalVertex
- class openalea.visualea.dataflowview.vertex.GraphicalOutVertex(vertex, graph, parent=None)[source]#
Bases:
GraphicalVertex
- class openalea.visualea.dataflowview.vertex.GraphicalPort(parent, port)[source]#
Bases:
QGraphicsEllipseItem,ConnectorA vertex port
- HEIGHT = 7.0#
- MAX_TIPLEN = 400#
- WIDTH = 7.0#
- itemChange(self, change: QGraphicsItem.GraphicsItemChange, value: Any) Any#
- paint(self, painter: QPainter | None, option: QStyleOptionGraphicsItem | None, widget: QWidget | None = None)[source]#
- port()#
- class openalea.visualea.dataflowview.vertex.GraphicalVertex(vertex, graph, parent=None)[source]#
Bases:
ObserverOnlyGraphicalVertex
- class openalea.visualea.dataflowview.vertex.HiddenPort(parent)[source]#
Bases:
QGraphicsItemGraphical representation of hidden ports
- class openalea.visualea.dataflowview.vertex.ObserverOnlyGraphicalVertex(vertex, graph, parent=None)[source]#
Bases:
Vertex,AleaQGraphicsRoundedRectItem- default_bottom_color = <PyQt5.QtGui.QColor object>#
- default_corner_radius = 1.2#
- default_error_color = <PyQt5.QtGui.QColor object>#
- default_margin = 3.0#
- default_pen_color = <PyQt5.QtGui.QColor object>#
- default_pen_error_color = <PyQt5.QtGui.QColor object>#
- default_pen_selected_color = <PyQt5.QtGui.QColor object>#
- default_top_color = <PyQt5.QtGui.QColor object>#
- default_unlazy_color = <PyQt5.QtGui.QColor object>#
- default_user_application_color = <PyQt5.QtGui.QColor object>#
- delayMargins = 7.0#
- endPos = 1.0#
- evalColor = <PyQt5.QtGui.QColor object>#
- itemChange(change, value)[source]#
Used mainly to capture position changes from the QGraphicsScene and store it in the model so that it can be saved.
- maxTipLength = 400#
- outMargins = 5.0#
- pen_width = 1.0#
- portSpacing = 5.0#
- set_graphical_caption(caption)[source]#
Sets the name displayed in the vertex widget, doesn’t change the vertex data
- startPos = 0.0#
openalea.visualea.gui_catalog module#
Catalog of InterfaceWidgets
- class openalea.visualea.gui_catalog.IBoolWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetinteger spin box widget
- on_stateChanged(*args, **kwargs)#
- class openalea.visualea.gui_catalog.ICodeStrWidget(node, parent, parameter_str, interface)[source]#
Bases:
ITextStrWidget- valueChanged(*args, **kwargs)#
- class openalea.visualea.gui_catalog.IDateTimeWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetDate widget
- on_valueChanged(*args, **kwargs)#
- class openalea.visualea.gui_catalog.IDictWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetList edit widget
- on_button_clicked(*args, **kwargs)#
- on_itemclick(*args, **kwargs)#
- class openalea.visualea.gui_catalog.IDirStrWidget(node, parent, parameter_str, interface)[source]#
Bases:
IStrWidgetFile name Line Edit Widget
- last_result = '/home/docs'#
- on_valueChanged(*args, **kwargs)#
- class openalea.visualea.gui_catalog.IEnumStrWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetString Enumeration widget
- valueChanged(*args, **kwargs)#
- class openalea.visualea.gui_catalog.IFileStrWidget(node, parent, parameter_str, interface)[source]#
Bases:
IStrWidgetFile name Line Edit Widget
- last_result = '/home/docs'#
- on_valueChanged(*args, **kwargs)#
- class openalea.visualea.gui_catalog.IFloatWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetFloat spin box widget
- on_valueChanged(*args, **kwargs)#
- class openalea.visualea.gui_catalog.IIntWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetinteger spin box widget
- on_valueChanged(*args, **kwargs)#
- class openalea.visualea.gui_catalog.IRGBColorWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetRGB Color Widget
- notify(*args, **kwargs)#
Notification sent by node
- class openalea.visualea.gui_catalog.ISequenceWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetList edit widget
- on_button_clicked(*args, **kwargs)#
- on_buttonmoins_clicked(*args, **kwargs)#
- on_buttonplus_clicked(*args, **kwargs)#
- on_itemchanged(*args, **kwargs)#
- update_list(*args, **kwargs)#
- class openalea.visualea.gui_catalog.IStrWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetLine Edit widget
- MAX_LEN = 100000#
- on_valueChanged(*args, **kwargs)#
- class openalea.visualea.gui_catalog.ITextStrWidget(node, parent, parameter_str, interface)[source]#
Bases:
IInterfaceWidget,QWidgetMulti-Line Edit widget
- MAX_LEN = 1000000#
- on_valueChanged(*args, **kwargs)#
openalea.visualea.images_rc module#
Download the source file ../../src/openalea/visualea/images_rc.py.