def _itemInfo(self, index):
            item = index.internalPointer()
            accesstext = 'public' if item.access() == CollectionItem.AccessType.public else 'private'
            readonlytext = 'readonly' if item.readonly() else 'editable'
            info = 'name: %s\n%s\naccess: %s\n%s\n\ncollection id: %s\n\nmetadata:\n' % (item.name(), item.description(), accesstext, readonlytext, item.id())
            info += '\n'.join(('%s : %s' % (key, item.metadata()[key]) for key in item.metadata()))

            QMessageBox.information(self, 'item information', info)