示例#1
0
    def update_meta(self, data, more=True):
        """Set the displayed metadata; if *more* is True, display a button to
        show all metadata."""

        self._reset_ui()

        if data is not None and data:
            for key in sorted(data.keys()):
                value = QLineEdit(str(data[key]))
                self.table.addRow(key, value)

        if more:
            more_label = QLabel("more ...")
            more_label.mouseReleaseEvent = self._show_more
            self.table.addRow(more_label, None)
        elif data is None or not data:
            self.table.addRow("No metadata available", None)
示例#2
0
 def mouseReleaseEvent(self, me):
     if not self.pressedDown:
         QLabel.mouseReleaseEvent(self, me)
         return
     self.pressedDown = False
     me.accept()