Пример #1
0
    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)
Пример #2
0
    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)
Пример #3
0
    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()