GridCal.Gui.TowerBuilder package¶
Submodules¶
GridCal.Gui.TowerBuilder.LineBuilderDialogue module¶
-
class
GridCal.Gui.TowerBuilder.LineBuilderDialogue.
TowerBuilderGUI
(parent=None, tower=None, wires_catalogue=[])¶ Bases:
PySide2.QtWidgets.QDialog
-
add_wire_to_collection
()¶ Add new wire to collection :return:
-
add_wire_to_tower
()¶ Add wire to tower :return:
-
compute
()¶ Returns:
-
delete_wire_from_collection
()¶ Delete wire from the collection :return:
-
delete_wire_from_tower
()¶ Delete wire from the tower :return:
-
example_1
()¶
-
example_2
()¶
-
msg
(text, title='Warning')¶ Message box :param text: Text to display :param title: Name of the window
-
name_changed
()¶ Change name :return:
-
plot
()¶ PLot the tower distribution
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
GridCal.Gui.TowerBuilder.gui module¶
GridCal.Gui.TowerBuilder.icons_rc module¶
-
GridCal.Gui.TowerBuilder.icons_rc.
qCleanupResources
()¶
-
GridCal.Gui.TowerBuilder.icons_rc.
qInitResources
()¶
GridCal.Gui.TowerBuilder.matplotlibwidget module¶
-
class
GridCal.Gui.TowerBuilder.matplotlibwidget.
MatplotlibWidget
(parent=None)¶ Bases:
PySide2.QtWidgets.QWidget
-
clear
(force=False)¶ Clear the interface Args:
force: Remove the object and create a new one (brute force)Returns:
-
get_axis
()¶
-
get_figure
()¶
-
plot
(x, y, title='', xlabel='', ylabel='')¶ Plot series Args:
x: X values y: Y values title: Title xlabel: Label for X ylabel: Label for YReturns:
-
redraw
()¶ Redraw the interface Returns:
-
setTitle
(text)¶ Sets the figure title
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
-
class
GridCal.Gui.TowerBuilder.matplotlibwidget.
MplCanvas
¶ Bases:
matplotlib.backends.backend_qt5agg.FigureCanvasQTAgg
-
pan_factory
(ax)¶ Mouse pan handler
-
rec_zoom
()¶
-
setTitle
(text)¶ Sets the figure title
-
set_graph_mode
()¶ Sets the borders to nicely display graphs
-
set_last_zoom
()¶
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
zoom_factory
(ax, base_scale=1.2)¶ Mouse zoom handler
-
GridCal.Gui.TowerBuilder.test_ module¶
-
class
GridCal.Gui.TowerBuilder.test_.
TowerBuilderGUI
(parent=None)¶ Bases:
PySide2.QtWidgets.QDialog
-
add_wire_to_collection
()¶ Add new wire to collection :return:
-
delete_wire_from_collection
()¶ Delete wire from the collection :return:
-
msg
(text, title='Warning')¶ Message box :param text: Text to display :param title: Name of the window
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
-
class
GridCal.Gui.TowerBuilder.test_.
Wire
(name, x, y, gmr, r)¶ Bases:
object
-
class
GridCal.Gui.TowerBuilder.test_.
WiresCollection
(parent=None)¶ Bases:
PySide2.QtCore.QAbstractTableModel
-
add
(wire: GridCal.Gui.TowerBuilder.test_.Wire)¶ Add wire :param wire: :return:
-
columnCount
(self, parent:PySide2.QtCore.QModelIndex=Invalid(PySide2.QtCore.QModelIndex)) → int¶
-
data
(self, index:PySide2.QtCore.QModelIndex, role:int=PySide2.QtCore.Qt.ItemDataRole.DisplayRole) → typing.Any¶
-
delete
(index)¶ Delete wire :param index: :return:
-
headerData
(self, section:int, orientation:PySide2.QtCore.Qt.Orientation, role:int=PySide2.QtCore.Qt.ItemDataRole.DisplayRole) → typing.Any¶
-
parent
(self) → PySide2.QtCore.QObject¶ parent(self, child:PySide2.QtCore.QModelIndex) -> PySide2.QtCore.QModelIndex
-
rowCount
(self, parent:PySide2.QtCore.QModelIndex=Invalid(PySide2.QtCore.QModelIndex)) → int¶
-
setData
(index, value, role=PySide2.QtCore.Qt.ItemDataRole.DisplayRole)¶ Set data by simple editor (whatever text) :param index: :param value: :param role:
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
GridCal.Gui.TowerBuilder.tower_model module¶
-
class
GridCal.Gui.TowerBuilder.tower_model.
TowerModel
(parent=None, edit_callback=None, tower: GridCal.Engine.Devices.tower.Tower = None)¶ Bases:
PySide2.QtCore.QAbstractTableModel
-
add
(wire: GridCal.Engine.Devices.wire.Wire)¶ Add wire :param wire: :return:
-
columnCount
(parent=None)¶ Parameters: parent – Returns:
-
data
(index, role=PySide2.QtCore.Qt.ItemDataRole.DisplayRole)¶ Parameters: - index –
- role –
Returns:
-
delete
(index)¶ Delete wire :param index: :return:
-
delete_by_name
(wire: GridCal.Engine.Devices.wire.Wire)¶ Delete wire by name :param wire: Wire object
-
flags
(index)¶ Parameters: index – Returns:
-
headerData
(p_int, orientation, role)¶ Parameters: - p_int –
- orientation –
- role –
Returns:
-
is_used
(wire: GridCal.Engine.Devices.wire.Wire)¶ Parameters: wire – Returns:
-
rowCount
(parent=None)¶ Parameters: parent – Returns:
-
setData
(index, value, role=PySide2.QtCore.Qt.ItemDataRole.DisplayRole)¶ Set data by simple editor (whatever text) :param index: :param value: :param role:
-
staticMetaObject
= <PySide2.QtCore.QMetaObject object>¶
-
GridCal.Gui.TowerBuilder.update_gui_file module¶
Script to update correctly the main GUI (.py) file from the Qt design (.ui) file