def __init__(self, document, dsname, parent, filterdims=None, filterdtype=None): """Open popup window for document dsname: dataset name parent: window parent filterdims: if set, only show datasets with dimensions given filterdtype: if set, only show datasets with type given """ DatasetBrowser.__init__(self, document, None, parent, readonly=True, filterdims=filterdims, filterdtype=filterdtype) self.setWindowFlags(qt4.Qt.Popup) self.setAttribute(qt4.Qt.WA_DeleteOnClose) self.spacing = self.fontMetrics().height() utils.positionFloatingPopup(self, parent) self.selectDataset(dsname) self.installEventFilter(self) self.navtree.setFocus() self.connect(self.navtree, qt4.SIGNAL("updateitem"), self.slotUpdateItem)