def flags(self, idx): """Return model flags for index.""" f = TreeModel.flags(self, idx) # allow dataset names to be edited if ( idx.isValid() and isinstance(self.objFromIndex(idx), DatasetNode) and not self.readonly and idx.column() == 0 ): f |= qt4.Qt.ItemIsEditable return f
def flags(self, idx): """Return model flags for index.""" f = TreeModel.flags(self, idx) # allow dataset names to be edited if (idx.isValid() and isinstance(self.objFromIndex(idx), DatasetNode) and not self.readonly and idx.column() == 0): f |= qt4.Qt.ItemIsEditable return f
def __init__(self, doc, grouping="filename", readonly=False, filterdims=None, filterdtype=None): """Model parameters: doc: document group: how to group datasets readonly: no modification of data filterdims/filterdtype: filter dimensions and datatypes. """ TreeModel.__init__(self, ("Dataset", "Size", "Type")) self.doc = doc self.linkednodes = {} self.grouping = grouping self.filter = "" self.readonly = readonly self.filterdims = filterdims self.filterdtype = filterdtype self.refresh() self.connect(doc, qt4.SIGNAL("sigModified"), self.refresh)
def __init__(self, doc, grouping="filename", readonly=False, filterdims=None, filterdtype=None): """Model parameters: doc: document group: how to group datasets readonly: no modification of data filterdims/filterdtype: filter dimensions and datatypes. """ TreeModel.__init__(self, (_("Dataset"), _("Size"), _("Type"))) self.doc = doc self.linkednodes = {} self.grouping = grouping self.filter = "" self.readonly = readonly self.filterdims = filterdims self.filterdtype = filterdtype self.refresh() self.connect(doc, qt4.SIGNAL("sigModified"), self.refresh)