def supersize_me(self): """ Expand this attribute and display it's contents Returns ------- None """ if not self.active: self.active = True self.animation = QPropertyAnimation(self, b"minimumSize") self.animation.setDuration(200) self.animation.setEndValue(QSize(345, self.height())) self.animation.start() self.ui.attrdomv_contents.show() self.ui.place_holder.hide() cbo = self.ui.comboBox self.populate_domain_content(cbo.currentIndex()) self.ui.nodata_content.show() self.nodata_edom = edom.Edom() self.ui.rbtn_nodata_yes.setChecked(self.nodata_content[0]) if self.nodata_content[1] is not None: self.nodata_edom.from_xml(self.nodata_content[1]) self.nodata_edom.ui.fgdc_edomv.textChanged.connect( self.nodata_changed) self.ui.nodata_section.layout().addWidget(self.nodata_edom)
def add_edom(self, edomv='', edomvd='', edomvds=''): item = QListWidgetItem() e = edom.Edom(item=item) e.ui.fgdc_edomv.setText(edomv) if edomvd: e.ui.fgdc_edomvd.setPlainText(edomvd) if edomvds: e.ui.fgdc_edomvds.setText(edomvds) item.setSizeHint(e.sizeHint()) self.ui.listWidget.addItem(item) self.ui.listWidget.setItemWidget(item, e)
def sniff_nodata(self): uniques = self.series.unique() self.nodata = None for nd in self.nodata_matches: if nd in list(uniques): self.nodata = nd if self.nodata is None: self.nodata_content = (False, self.nodata_content[1]) else: temp_edom = edom.Edom() if self.nodata == '': temp_edom.ui.fgdc_edomv.setText('<< empty cell >>') else: temp_edom.ui.fgdc_edomv.setText(str(self.nodata)) temp_edom.ui.fgdc_edomvd.setPlainText('No Data') self.nodata_content = (True, temp_edom.to_xml()) temp_edom.deleteLater()