def choose_new_fixed_layout_tab(self, *args): """ Creates a new tab with a fixed layout """ tab_cls = pick_class(list(qt_fixed_layout_tab.members), title='Fixed layout tab', label="Choose a new fixed layout tab", sort=True) return self.add_fixed_layout_tab(tab_cls)
def choose_new_fixed_layout_tab(self): """ Creates a new tab with a fixed layout """ tab_cls = pick_class(list(qt_fixed_layout_tab.members), title='Fixed layout tab', label="Choose a new fixed layout tab", sort=True) return self.add_fixed_layout_tab(tab_cls)
def choose_new_data_viewer(self, data=None): """ Create a new visualization window in the current tab """ from glue.config import qt_client if data and data.ndim == 1 and ScatterWidget in qt_client.members: default = ScatterWidget elif data and data.ndim > 1 and ImageWidget in qt_client.members: default = ImageWidget else: default = None client = pick_class(list(qt_client.members), title='Data Viewer', label="Choose a new data viewer", default=default, sort=True) cmd = command.NewDataViewer(viewer=client, data=data) return self.do(cmd)