Pamhyr2, Scenario: Add Read only mode.

This commit is contained in:
Pierre-Antoine Rouby committed 2024-09-03 15:25:29 +02:00
1 parent 8f0535dc5c
commit 8afa3d1e30
9 files changed
+103 -17

No files matched your search

+20
View File
@@ -18,12 +18,20 @@
import logging
from enum import Enum, auto
logger = logging.getLogger()
class Status(Enum):
EDIT = auto()
READ_ONLY = auto()
class StudyStatus(object):
def __init__(self, scenario=None):
super(StudyStatus, self).__init__()
self._status = Status.EDIT
self._scenario = scenario
self._saved = True
@@ -34,6 +42,18 @@ class StudyStatus(object):
return self._scenario.id
def is_editable(self):
return self._status == Status.EDIT
def set_as_editable(self):
self._status = Status.EDIT
def is_read_only(self):
return self._status == Status.READ_ONLY
def set_as_read_only(self):
self._status = Status.READ_ONLY
@property
def scenario(self):
return self._scenario