def showItemInInspector(self, uid): form = self.window.inspectorFormLayout qt_util.clearContainer(form) item = self.dbManager.findOne(uid) if item != None: for key, val in item.items(): form.addRow(self.window.tr(str(key)), QtWidgets.QLabel(str(val)))
def updateCollections(self): self.collectionCheckBoxMap.clear() self.collectionsComboBox.clear() qt_util.clearContainer(self.collectionsLayout) for collectionName in self.dbManager.getVisibleCollectionNames(): self.addCollectionCheckbox(collectionName) self.collectionsComboBox.addItem(collectionName)
def showItem(self, uid): form = self.widget.formLayout qt_util.clearContainer(form) item = self.dbManager.findOne(uid) if item != None: for key, val in item.items(): valueEdit = QtWidgets.QLineEdit() valueEdit.setReadOnly(True) valueEdit.setText(str(val)) valueEdit.setStyleSheet("* { background-color: rgba(0, 0, 0, 0); }") form.addRow(str(key), valueEdit)
def updateDisplayedFilters(self): self.documentFilterViews.clear() qt_util.clearContainer(self.customFilterScrollAreaLayout) for docFilter in self.documentFilterManager.customFilters: filterView = DocumentFilterView(docFilter) self.documentFilterViews.append(filterView) self.customFilterScrollAreaLayout.addWidget(filterView.container) maxWidth = 0 for filterView in self.documentFilterViews: maxWidth = max(maxWidth, filterView.activeCheckBox.width()) for filterView in self.documentFilterViews: filterView.activeCheckBox.setFixedWidth(maxWidth)
def extendNewServiceView(self, newServiceWidget: QWidget, serviceClassName: str): qt_util.clearContainer(newServiceWidget.serviceExtensionFrame.layout()) self.currentServiceViewer = None serviceViewerClass = self.serviceViewerClassMap.get(serviceClassName) if not serviceViewerClass: serviceViewerClass = ServiceViewer serviceViewer = serviceViewerClass(self.serviceRegistry) if serviceViewer.widget: newServiceWidget.serviceExtensionFrame.layout().addWidget( serviceViewer.widget) self.currentServiceViewer = serviceViewer