예제 #1
0
    def __init__(self):
        super().__init__()
        path = os.path.dirname(os.path.abspath(__file__))
        self.setIcon(QIcon(os.path.join(path, 'pixmaps', 'prismriver.png')))

        self.right_menu = QMenu()
        self.setContextMenu(self.right_menu)
예제 #2
0
    def data(self, index, role=None):
        row = index.row()

        if role == Qt.DisplayRole:
            if self.players[row]:
                return '{} [{}]'.format(self.players[row].identity,
                                        self.players[row].name)

        elif role == Qt.DecorationRole:
            if self.players[row]:
                return QIcon(
                    os.path.join(
                        path, 'pixmaps', 'player',
                        mpris.get_player_icon_name(self.players[row].name)))

        elif role == self.DataRole:
            return self.players[row]