From abca1da3eb06ed5ee58156df48ec3fba4f3788ac Mon Sep 17 00:00:00 2001 From: alexhroom Date: Wed, 20 Nov 2024 09:48:07 +0000 Subject: [PATCH] hid domain contrasts when not standard layers and moved tab --- rascal2/widgets/project/project.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/rascal2/widgets/project/project.py b/rascal2/widgets/project/project.py index 37014f6..5ebd21c 100644 --- a/rascal2/widgets/project/project.py +++ b/rascal2/widgets/project/project.py @@ -42,8 +42,8 @@ def __init__(self, parent): "Layers": ["layers"], "Data": [], "Backgrounds": [], - "Contrasts": [], "Domains": ["domain_ratios", "domain_contrasts"], + "Contrasts": [], } self.view_tabs = {} @@ -262,11 +262,13 @@ def handle_tabs(self) -> None: self.project_tab.setTabVisible(domain_tab_index, is_domains) self.edit_project_tab.setTabVisible(domain_tab_index, is_domains) - # the layers tab should only be visible in standard layers + # the layers tab and domain contrasts table should only be visible in standard layers layers_tab_index = list(self.view_tabs).index("Layers") is_layers = self.model_combobox.currentText() == LayerModels.StandardLayers self.project_tab.setTabVisible(layers_tab_index, is_layers) self.edit_project_tab.setTabVisible(layers_tab_index, is_layers) + self.view_tabs["Domains"].tables["domain_contrasts"].setVisible(is_layers) + self.edit_tabs["Domains"].tables["domain_contrasts"].setVisible(is_layers) def handle_controls_update(self): """Handle updates to Controls that need to be reflected in the project."""