Ensemble: Draw ensemble scenario as rect and minor fix.

This commit is contained in:
parouby committed 2026-08-07 16:28:13 +02:00
1 parent e64c45b621
commit 3b83377f3c
4 files changed
+7 -2

No files matched your search

+1 -1
View File
@@ -78,7 +78,7 @@ class Scenario(SQLSubModel):
self._x, self._y = x, y
self._name = name
self._description = description
self._is_ensemble = False
self._is_ensemble = is_ensemble
self._revision = revision
self._parent = parent
+1 -1
View File
@@ -682,7 +682,7 @@ class Study(SQLModel):
new.name = self.status.scenario.name + " (ensemble)"
new.set_pos(self.status.scenario.x + 100,
self.status.scenario.y + 100)
self.status.scenario.y)
if switch:
self.status.scenario = new
+1
View File
@@ -78,6 +78,7 @@ class ScenarioMenu(AbstractMenu):
self._trad["menu_dup_scenario"]
)
if not item.scenario.is_ensemble():
if item.scenario.id == current_scenario:
ensemble = self._menu.addAction(
self._trad["menu_ens_scenario"]
+4
View File
@@ -100,6 +100,10 @@ class ScenarioItem(QGraphicsTextItem):
)
)
painter.setBrush(QBrush(color))
if self.scenario.is_ensemble():
painter.drawRect(self.boundingRect())
else:
painter.drawEllipse(self.boundingRect())
super(ScenarioItem, self).paint(painter, option, widget)