Esempio n. 1
0
    def data(self, role):
        '''
        The view asks us for all sorts of information about our data...

        :param role: the art of the data
        :type role: :class:`QtCore.Qt.DisplayRole` <https://srinikom.github.io/pyside-docs/PySide/QtCore/Qt.html>
        :see: http://www.pyside.org/docs/pyside-1.0.1/PySide/QtCore/Qt.html
        '''
        if role == Qt.DisplayRole:
            # return the displayed item name
            if self.id == PathItem.RECENT_FILE or self.id == PathItem.RECENT_PROFILE:
                return "%s   [%s]" % (self.name, self.package_name
                                      )  # .decode(sys.getfilesystemencoding())
            elif self.id == PathItem.REMOTE_DAEMON:
                return "//%s" % self.name
            else:
                return "%s" % self.name
        elif role == Qt.ToolTipRole:
            # return the tooltip of the item
            result = "%s" % self.path
            if self.id == PathItem.RECENT_FILE or self.id == PathItem.RECENT_PROFILE:
                result = "%s\nPress 'Delete' to remove the entry from the history list\nShift+'double click' goes to the file location" % self.path
            return result
        elif role == Qt.EditRole:
            return "%s" % self.name
        else:
            # We don't care about anything else, so return default value
            return QStandardItem.data(self, role)
Esempio n. 2
0
 def data(self, role):
     if role == self.NAME_ROLE:
         return self.topic.name
     elif role == self.NODENAMES_ROLE:
         return str(self.topic.publisherNodes) + str(self.topic.subscriberNodes)
     else:
         return QStandardItem.data(self, role)
    def data(self, role):
        '''
        The view asks us for all sorts of information about our data...
        @param role: the art of the data
        @type role: U{QtCore.Qt.DisplayRole<https://srinikom.github.io/pyside-docs/PySide/QtCore/Qt.html>}
        @see: U{http://www.pyside.org/docs/pyside-1.0.1/PySide/QtCore/Qt.html}
        '''
        if role == Qt.DisplayRole:
            # return the displayed item name
            if self.id == LaunchItem.RECENT_FILE:
                return "%s   [%s]" % (self.name, self.package_name)  # .decode(sys.getfilesystemencoding())
            else:
                return "%s" % self.name
        elif role == Qt.ToolTipRole:
            # return the tooltip of the item
            result = "%s" % self.path
            if self.id == LaunchItem.RECENT_FILE:
                result = "%s\nPress 'Delete' to remove the entry from the history list" % self.path
            return result
#     elif role == Qt.DecorationRole:
#       # return the showed icon
#       pathItem, path, pathId = self.items[index.row()]
#       if self.id > LaunchListModel.NOTHING and self.model().icons.has_key(self.id):
#         return self.model().icons[self.id]
#       return None
        elif role == Qt.EditRole:
            return "%s" % self.name
        else:
            # We don't care about anything else, so return default value
            return QStandardItem.data(self, role)
    def data(self, role):
        '''
        The view asks us for all sorts of information about our data...
        @param role: the art of the data
        @type role: U{QtCore.Qt.DisplayRole<https://srinikom.github.io/pyside-docs/PySide/QtCore/Qt.html>}
        @see: U{http://www.pyside.org/docs/pyside-1.0.1/PySide/QtCore/Qt.html}
        '''
        if role == Qt.DisplayRole:
            # return the displayed item name
            if self.id == LaunchItem.RECENT_FILE or self.id == LaunchItem.RECENT_PROFILE:
                return "%s   [%s]" % (self.name, self.package_name)  # .decode(sys.getfilesystemencoding())
            else:
                return "%s" % self.name
        elif role == Qt.ToolTipRole:
            # return the tooltip of the item
            result = "%s" % self.path
            if self.id == LaunchItem.RECENT_FILE or self.id == LaunchItem.RECENT_PROFILE:
                result = "%s\nPress 'Delete' to remove the entry from the history list" % self.path
            return result
#     elif role == Qt.DecorationRole:
#       # return the showed icon
#       pathItem, path, pathId = self.items[index.row()]
#       if self.id > LaunchListModel.NOTHING and self.model().icons.has_key(self.id):
#         return self.model().icons[self.id]
#       return None
        elif role == Qt.EditRole:
            return "%s" % self.name
        else:
            # We don't care about anything else, so return default value
            return QStandardItem.data(self, role)
Esempio n. 5
0
 def data(self, role):
     if role == self.NAME_ROLE:
         return self.topic.name
     elif role == self.NODENAMES_ROLE:
         return utf8(self.topic.publisherNodes) + utf8(self.topic.subscriberNodes)
     else:
         return QStandardItem.data(self, role)
Esempio n. 6
0
 def data(self, role):
     if role == self.NAME_ROLE:
         return self.service.name
     elif role == self.TYPE_ROLE:
         return self.service_type_str
     elif role == self.NODENAMES_ROLE:
         return utf8(self.service.serviceProvider)
     else:
         return QStandardItem.data(self, role)
 def data(self, role):
     if role == self.NAME_ROLE:
         return self.service.name
     elif role == self.TYPE_ROLE:
         return str(self.service.get_service_class(False))
     elif role == self.NODENAMES_ROLE:
         return str(self.service.serviceProvider)
     else:
         return QStandardItem.data(self, role)
 def data(self, role):
     if role == self.NAME_ROLE:
         return self.service.name
     elif role == self.TYPE_ROLE:
         return str(self.service.get_service_class(False))
     elif role == self.NODENAMES_ROLE:
         return str(self.service.serviceProvider)
     else:
         return QStandardItem.data(self, role)
Esempio n. 9
0
 def data(self, role):
     if role == self.NAME_ROLE:
         return self.name
     elif role == self.VALUE_ROLE:
         return utf8(self.value)
     elif role == self.TYPE_ROLE:
         return utf8(type(self.value).replace('<type \'').replace('\'>'))
     else:
         return QStandardItem.data(self, role)
 def data(self, role):
     if role == self.NAME_ROLE:
         return self.name
     elif role == self.VALUE_ROLE:
         return str(self.value)
     elif role == self.TYPE_ROLE:
         return str(type(self.value).replace("<type '").replace("'>"))
     else:
         return QStandardItem.data(self, role)
    def data(self, role):
        '''
        The view asks us for all sorts of information about our data...
        @param role: the art of the data
        @type role: U{QtCore.Qt.DisplayRole<https://srinikom.github.io/pyside-docs/PySide/QtCore/Qt.html>}
        @see: U{http://www.pyside.org/docs/pyside-1.0.1/PySide/QtCore/Qt.html}
        '''
        if role == Qt.DisplayRole:
            # return the displayed item name
            return self.name
#     elif role == Qt.DecorationRole:
#       pass
        else:
            # We don't care about anything else, so return None
            return QStandardItem.data(self, role)
    def data(self, role):
        '''
        The view asks us for all sorts of information about our data...
        @param role: the art of the data
        @type role: U{QtCore.Qt.DisplayRole<https://srinikom.github.io/pyside-docs/PySide/QtCore/Qt.html>}
        @see: U{http://www.pyside.org/docs/pyside-1.0.1/PySide/QtCore/Qt.html}
        '''
        if role == Qt.DisplayRole:
            # return the displayed item name
            return self.name
#     elif role == Qt.DecorationRole:
#       pass
        else:
            # We don't care about anything else, so return None
            return QStandardItem.data(self, role)
Esempio n. 13
0
 def data(self, role):
     '''
     The view asks us for all sorts of information about our data...
     @param role: the art of the data
     @type role: L{QtCore.Qt.DisplayRole}
     @see: U{http://www.pyside.org/docs/pyside-1.0.1/PySide/QtCore/Qt.html}
     '''
     if role == Qt.DisplayRole:
         # return the displayed item name
         return self.name
     elif role == Qt.ToolTipRole:
         # return the tooltip of the item
         return self.tooltip
     else:
         # We don't care about anything else, so return None
         return QStandardItem.data(self, role)