gui package¶
Submodules¶
gui.canvas module¶
-
class
gui.canvas.
Datapath
(ip, dpid, level)¶ Bases:
gui.canvas.Element
-
set_level
(level)¶
-
-
class
gui.canvas.
Element
¶ Bases:
PyQt5.QtWidgets.QGraphicsItemGroup
-
create_frame
()¶
-
deselect
()¶
-
refresh_frame
()¶
-
rename
(name)¶
-
select
()¶
-
set_icon
(name)¶
-
set_ip
(ip)¶
-
set_uid
(uid)¶
-
-
class
gui.canvas.
Link
(source, destination)¶ Bases:
PyQt5.QtWidgets.QGraphicsLineItem
-
attach_stats
(stats)¶
-
draw
()¶
-
position_datapath_stats
()¶
-
position_node_stats
(node)¶
-
position_stats
()¶
-
update_stats
(rx, tx)¶
-
-
class
gui.canvas.
Node
(ip, mac, parent_port)¶ Bases:
gui.canvas.Element
-
set_port
(port)¶
-
-
class
gui.canvas.
Stats
(source, destination)¶ Bases:
PyQt5.QtWidgets.QGraphicsItemGroup
-
draw
()¶
-
set_values
(rx, tx)¶
-
-
class
gui.canvas.
TextLine
(text, size=16)¶ Bases:
PyQt5.QtWidgets.QGraphicsSimpleTextItem
gui.panels module¶
-
class
gui.panels.
Connection
¶ Bases:
PyQt5.QtWidgets.QWidget
-
add_interface
(name, key)¶
-
check
()¶
-
connected
(state)¶
-
form
()¶
-
is_empty
(field)¶
-
-
class
gui.panels.
Detail
¶ Bases:
PyQt5.QtWidgets.QWidget
-
replace_table
(new_table)¶
-
set_datapath
(name, dpid, ip, of_version)¶
-
set_empty
()¶
-
set_node
(name, mac, ip, parent_dpid, parent_ip, parent_port)¶
-
gui.paths module¶
gui.scene module¶
gui.view module¶
-
class
gui.view.
Mouse
¶ Bases:
enum.Enum
-
class
gui.view.
View
¶ Bases:
PyQt5.QtWidgets.QGraphicsView
-
contextMenuEvent
(event)¶
-
createGraph
¶
-
createTree
¶
-
datapathLevelChanged
¶
-
elementClicked
¶
-
elementDoubleClicked
¶
-
elementMoved
¶
-
emit_create_graph
()¶
-
emit_create_tree
()¶
-
emit_datapath_level_changed
(action)¶
-
mouseDoubleClickEvent
(event)¶
-
mouseMoveEvent
(event)¶
-
mousePressEvent
(event)¶
-
mouseReleaseEvent
(event)¶
-
network_levels_state_changed
(state)¶
-
path_definition_state_changed
(state)¶
-