generated from dopt-python/py311
Dev #7
+14
-14
@@ -3642,12 +3642,12 @@ class Page_Consulting(QWidget):
|
|||||||
container_layout.addSpacing(30)
|
container_layout.addSpacing(30)
|
||||||
|
|
||||||
# --- BANNER ---
|
# --- BANNER ---
|
||||||
self.link_banner_container = QWidget()
|
self.info_banners_container = QWidget()
|
||||||
self.link_banners: list[InfoBanner] = []
|
self.info_banners: list[InfoBanner] = []
|
||||||
self.link_banner_layout = QVBoxLayout(self.link_banner_container)
|
self.info_banners_layout = QVBoxLayout(self.info_banners_container)
|
||||||
self.link_banner_layout.setContentsMargins(0, 0, 0, 0)
|
self.info_banners_layout.setContentsMargins(0, 0, 0, 0)
|
||||||
self.link_banner_layout.setSpacing(6)
|
self.info_banners_layout.setSpacing(6)
|
||||||
container_layout.addWidget(self.link_banner_container)
|
container_layout.addWidget(self.info_banners_container)
|
||||||
|
|
||||||
# --- BUTTONS ---
|
# --- BUTTONS ---
|
||||||
self.edit_buttons = EditButtons(add_reset_btn=False)
|
self.edit_buttons = EditButtons(add_reset_btn=False)
|
||||||
@@ -3786,11 +3786,11 @@ class Page_Consulting(QWidget):
|
|||||||
def _open_linking_dialogue(self) -> None:
|
def _open_linking_dialogue(self) -> None:
|
||||||
logger_page_consulting.info("[Consulting Page] Linking dialogue triggered")
|
logger_page_consulting.info("[Consulting Page] Linking dialogue triggered")
|
||||||
|
|
||||||
def _clear_linking_banners(self) -> None:
|
def _clear_info_banners(self) -> None:
|
||||||
while self.link_banners:
|
while self.info_banners:
|
||||||
banner = self.link_banners[0]
|
banner = self.info_banners[0]
|
||||||
self.link_banner_layout.removeWidget(banner)
|
self.info_banners_layout.removeWidget(banner)
|
||||||
self.link_banners.remove(banner)
|
self.info_banners.remove(banner)
|
||||||
banner.deleteLater()
|
banner.deleteLater()
|
||||||
|
|
||||||
def _add_linking_banner(
|
def _add_linking_banner(
|
||||||
@@ -3802,9 +3802,9 @@ class Page_Consulting(QWidget):
|
|||||||
text=text,
|
text=text,
|
||||||
button_text=button_text,
|
button_text=button_text,
|
||||||
)
|
)
|
||||||
self.link_banners.append(banner)
|
self.info_banners.append(banner)
|
||||||
banner.link_clicked.connect(self._open_linking_dialogue)
|
banner.link_clicked.connect(self._open_linking_dialogue)
|
||||||
self.link_banner_layout.addWidget(banner)
|
self.info_banners_layout.addWidget(banner)
|
||||||
|
|
||||||
def _sync_state_to_GUI(self) -> None:
|
def _sync_state_to_GUI(self) -> None:
|
||||||
match self.STATE.beratungs_typ:
|
match self.STATE.beratungs_typ:
|
||||||
@@ -3823,7 +3823,7 @@ class Page_Consulting(QWidget):
|
|||||||
self.type_individual_btn.setEnabled(True)
|
self.type_individual_btn.setEnabled(True)
|
||||||
|
|
||||||
# info banners needed
|
# info banners needed
|
||||||
self._clear_linking_banners()
|
self._clear_info_banners()
|
||||||
if self.STATE.un_id is None and self.STATE.pers_id is None:
|
if self.STATE.un_id is None and self.STATE.pers_id is None:
|
||||||
# link missing
|
# link missing
|
||||||
self._add_linking_banner(
|
self._add_linking_banner(
|
||||||
|
|||||||
Reference in New Issue
Block a user