def __selected_item(self, checked, exists): item = QStandardItem() item.setData(self._data_loader, LoaderObjectRole) item.setCheckable(exists) item.setCheckState(Qt.Checked if checked and exists else Qt.Unchecked) item.setEditable(False) return item
def __selected_item(self, var): item = QStandardItem() item.setData(var, VariableRole) item.setCheckable(True) select = var in self.batch_vars item.setCheckState(Qt.Checked if select else Qt.Unchecked) item.setEditable(False) return item
def __file_item(self, exists): item = QStandardItem() item.setData(self.current_path(), Qt.DisplayRole) item.setToolTip(self.current_path()) item.setEditable(False) if not exists: item.setToolTip("Missing from file system") item.setForeground(QBrush(QColor(Qt.red))) return item
def _add_row(self, variable: Variable, values: np.ndarray, color: QColor, saved_value: Optional[Union[int, float, str]]): var_item = QStandardItem() var_item.setData(variable.name, Qt.DisplayRole) var_item.setToolTip(variable.name) var_item.setIcon(self._variable_icon(variable)) var_item.setEditable(False) if color: var_item.setBackground(color) control_item = QStandardItem() control_item.setData(variable, VariableRole) control_item.setData(values, ValuesRole) if color: control_item.setBackground(color) value = self._default_for_variable(variable, values) if saved_value is not None and not \ (variable.is_discrete and saved_value >= len(variable.values)): value = saved_value control_item.setData(value, ValueRole) self.appendRow([var_item, control_item])
def _icon_item(tooltip): item = QStandardItem() item.setEditable(False) item.setToolTip(tooltip) return item
def __remove_item(self): item = QStandardItem() item.setIcon( self.style().standardIcon(QStyle.SP_DockWidgetCloseButton)) item.setEditable(False) return item
def __sparsity_item(self): item = QStandardItem() item.setData(self._data_loader.sparsity, Qt.DisplayRole) item.setEditable(False) return item
def __size_item(self): item = QStandardItem() item.setData(self._data_loader.file_size, Qt.DisplayRole) item.setEditable(False) return item
def __genes_item(self): item = QStandardItem() item.setData(self._data_loader.n_genes, Qt.DisplayRole) item.setEditable(False) return item
def __score_item(self, score): item = QStandardItem() item.setData(score, Qt.DisplayRole) item.setEditable(False) return item
def __count_item(self, var): item = QStandardItem() if var.is_discrete: item.setData(len(var.values), Qt.DisplayRole) item.setEditable(False) return item
def __variable_item(self, var): item = QStandardItem() item.setData(var.name, Qt.DisplayRole) item.setData(gui.attributeIconDict[var], Qt.DecorationRole) item.setEditable(False) return item