mirror of https://gitlab.com/pamhyr/pamhyr2
Reservoir: Fix delete reservoir (load and display).
parent
1b70e22a58
commit
89a5d78ced
|
|
@ -157,7 +157,7 @@ class Data(SQLSubModel):
|
||||||
owner_scenario=owner_scenario
|
owner_scenario=owner_scenario
|
||||||
)
|
)
|
||||||
if deleted:
|
if deleted:
|
||||||
f.set_as_deleted()
|
nd.set_as_deleted()
|
||||||
|
|
||||||
nd._data = [elevation, surface]
|
nd._data = [elevation, surface]
|
||||||
|
|
||||||
|
|
@ -307,7 +307,7 @@ class Reservoir(SQLSubModel):
|
||||||
owner_scenario=owner_scenario
|
owner_scenario=owner_scenario
|
||||||
)
|
)
|
||||||
if deleted:
|
if deleted:
|
||||||
f.set_as_deleted()
|
new_reservoir.set_as_deleted()
|
||||||
|
|
||||||
new_reservoir._node = None
|
new_reservoir._node = None
|
||||||
if node_id != -1:
|
if node_id != -1:
|
||||||
|
|
|
||||||
|
|
@ -73,10 +73,13 @@ class NodeItem(QGraphicsItem):
|
||||||
|
|
||||||
def shape(self):
|
def shape(self):
|
||||||
path = QPainterPath()
|
path = QPainterPath()
|
||||||
if self.graph.graph._reservoir.get_assoc_to_node(self.node) is None:
|
reservoir = self.graph.graph._reservoir.get_assoc_to_node(self.node)
|
||||||
|
|
||||||
|
if reservoir is None or reservoir.is_deleted():
|
||||||
path.addEllipse(-10, -10, 20, 20)
|
path.addEllipse(-10, -10, 20, 20)
|
||||||
else:
|
else:
|
||||||
path.addRect(-10, -10, 20, 20)
|
path.addRect(-10, -10, 20, 20)
|
||||||
|
|
||||||
return path
|
return path
|
||||||
|
|
||||||
@timer
|
@timer
|
||||||
|
|
@ -98,7 +101,9 @@ class NodeItem(QGraphicsItem):
|
||||||
color = Qt.green
|
color = Qt.green
|
||||||
|
|
||||||
painter.setBrush(QBrush(color))
|
painter.setBrush(QBrush(color))
|
||||||
if self.graph.graph._reservoir.get_assoc_to_node(self.node) is None:
|
reservoir = self.graph.graph._reservoir.get_assoc_to_node(self.node)
|
||||||
|
|
||||||
|
if reservoir is None or reservoir.is_deleted():
|
||||||
painter.drawEllipse(-10, -10, 20, 20)
|
painter.drawEllipse(-10, -10, 20, 20)
|
||||||
else:
|
else:
|
||||||
painter.drawRect(-10, -10, 20, 20)
|
painter.drawRect(-10, -10, 20, 20)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue