def set_header(self, info, image): header = image.get_header() table = info.table model = HeaderTableModel(self.columns, header) table.setModel(model) selectionModel = QtHelp.QItemSelectionModel(model, table) table.setSelectionModel(selectionModel) # set column width to fit contents table.resizeColumnsToContents() table.resizeRowsToContents() sorted = info.sortw.isChecked() table.setSortingEnabled(sorted)
def show_table(self, catalog, info, starlist): self.starlist = starlist self.catalog = catalog # info is ignored, for now #self.info = info self.selected = [] # rebuild table according to metadata self.build_table(info) table = self.table model = CatalogTableModel(info.columns, self.starlist) table.setModel(model) selectionModel = QtHelp.QItemSelectionModel(model, table) table.setSelectionModel(selectionModel) selectionModel.currentRowChanged.connect(self.select_star_cb) model.layoutChanged.connect(self.sort_cb) # set column width to fit contents table.resizeColumnsToContents() table.resizeRowsToContents() table.setSortingEnabled(True)