source/riffle/model.py
def data(self, index, role):
        '''Return data for *index* according to *role*.'''
        if not index.isValid():
            return None

        column = index.column()
        item = index.internalPointer()

        if role == self.ITEM_ROLE:
            return item

        elif role == Qt.DisplayRole:

            if column == 0:
                return item.name
            elif column == 1:
                if item.size:
                    return item.size
            elif column == 2:
                return item.type
            elif column == 3:
                if item.modified is not None:
                    return item.modified.strftime('%c')

        elif role == Qt.DecorationRole:
            if column == 0:
                return self.iconFactory.icon(item)

        elif role == Qt.TextAlignmentRole:
            if column == 1:
                return Qt.AlignRight
            else:
                return Qt.AlignLeft

        return None
def data(self, index, role):
        '''Return data for *index* according to *role*.'''
        if not index.isValid():
            return None

        column = index.column()
        item = index.internalPointer()

        if role == self.ITEM_ROLE:
            return item

        elif role == Qt.DisplayRole:

            if column == 0:
                return item.name
            elif column == 1:
                if item.size:
                    return item.size
            elif column == 2:
                return item.type
            elif column == 3:
                if item.modified is not None:
                    return item.modified.strftime('%c')

        elif role == Qt.DecorationRole:
            if column == 0:
                return self.iconFactory.icon(item)

        elif role == Qt.TextAlignmentRole:
            if column == 1:
                return Qt.AlignRight
            else:
                return Qt.AlignLeft

        return None
def data ( self , index , role ) : if not index . isValid ( ) : return None column = index . column ( ) item = index . internalPointer ( ) if role == self . ITEM_ROLE : return item elif role == Qt . DisplayRole : if column == 0 : return item . name elif column == 1 : if item . size : return item . size elif column == 2 : return item . type elif column == 3 : if item . modified is not None : return item . modified . strftime ( '%c' ) elif role == Qt . DecorationRole : if column == 0 : return self . iconFactory . icon ( item ) elif role == Qt . TextAlignmentRole : if column == 1 : return Qt . AlignRight else : return Qt . AlignLeft return None
Return data for *index* according to *role*.
Return data for * index * according to * role * .