fix sector missing fields

This commit is contained in:
Maxime Réaux 2026-02-12 09:10:03 +01:00
parent 6cbb7c6534
commit 93aae78f0d
10 changed files with 102 additions and 14 deletions

View file

@ -19,6 +19,8 @@ class SectorDialog(QDialog):
default_major_id: str | None = None,
default_minor_id: str | None = None,
default_influence_id: str | None = None,
default_mission: str | None = None,
default_description: str | None = None,
) -> None:
super().__init__(parent)
self.ui: Ui_sectorDialog = Ui_sectorDialog()
@ -38,6 +40,8 @@ class SectorDialog(QDialog):
select_if_exists(self.ui.majorComboBox, default_major_id)
select_if_exists(self.ui.minorComboBox, default_minor_id)
select_if_exists(self.ui.influenceComboBox, default_influence_id)
self.ui.sectorMission.setText(default_mission)
self.ui.sectorDescription.setPlainText(default_description)
def get_sector_name(self) -> str:
return self.ui.sectorName.text().strip()
@ -58,5 +62,10 @@ class SectorDialog(QDialog):
text = cast(str, self.ui.influenceComboBox.currentData())
return text if text else None
def get_mission(self) -> str | None:
text = self.ui.sectorMission.text().strip()
return text if text else None
# TODO fix mission + description missing
def get_description(self) -> str | None:
text = self.ui.sectorDescription.toPlainText().strip()
return text if text else None