def __init__(self, qgisIface): QFrame.__init__(self, qgisIface.mainWindow()) self.setupUi(self) self.qgisIface = qgisIface self.markers = [] self.readconfig() # old config self.setFrameStyle(QFrame.StyledPanel + QFrame.Raised) self.completion = AutoSuggest( geturl_func=self.geturl, parseresult_func=self.parseresponse, parent=self.searchEdit ) self.setupCrsTransform() self.searchEdit.returnPressed.connect(self.doSearch) self.searchEdit.cleared.connect( self.clearMarkerGeom ) if hasattr(self.searchEdit, 'setPlaceholderText'): self.searchEdit.setPlaceholderText(self.tr(u"Søg adresse, stednavn, postnummer, matrikel m.m.")) # Listen to crs changes self.qgisIface.mapCanvas().destinationCrsChanged.connect(self.setupCrsTransform) # From 3 CRS transform is always enabled # self.qgisIface.mapCanvas().hasCrsTransformEnabledChanged.connect(self.setupCrsTransform) self.adjustSize() self.resize(50, self.height()) self.searchEdit.setFocus()
def __init__(self, qgisIface): QFrame.__init__(self, qgisIface.mainWindow()) self.setupUi(self) self.qgisIface = qgisIface self.markers = [] self.readconfig() # old config self.setFrameStyle(QFrame.StyledPanel + QFrame.Raised) self.completion = AutoSuggest(geturl_func=self.geturl, parseresult_func=self.parseresponse, parent=self.searchEdit) self.setupCrsTransform() self.searchEdit.returnPressed.connect(self.doSearch) self.searchEdit.cleared.connect(self.clearMarkerGeom) if hasattr(self.searchEdit, 'setPlaceholderText'): self.searchEdit.setPlaceholderText( self.tr(u"Søg adresse, stednavn, postnummer, matrikel m.m.")) # Listen to crs changes self.qgisIface.mapCanvas().destinationCrsChanged.connect( self.setupCrsTransform) # From 3 CRS transform is always enabled # self.qgisIface.mapCanvas().hasCrsTransformEnabledChanged.connect(self.setupCrsTransform) self.adjustSize() self.resize(50, self.height()) self.searchEdit.setFocus()
def __init__(self, image, sort_criteria): QFrame.__init__(self) self.image = image self.properties = image['properties'] datetime = iso8601.parse_date(self.properties[sort_criteria]) self.time = datetime.strftime('%H:%M:%S') self.date = datetime.strftime('%b %d, %Y') text = f"""{self.date}<span style="color: rgb(100,100,100);"> {self.time} UTC</span><br> <b>{DAILY_ITEM_TYPES_DICT[self.properties['item_type']]}</b><br> """ url = f"{image['_links']['thumbnail']}?api_key={PlanetClient.getInstance().api_key()}" self.checkBox = QCheckBox("") self.checkBox.setChecked(True) self.checkBox.stateChanged.connect(self.checked_state_changed.emit) self.nameLabel = QLabel(text) self.iconLabel = QLabel() layout = QHBoxLayout() layout.setMargin(0) layout.addWidget(self.checkBox) pixmap = QPixmap(PLACEHOLDER_THUMB, 'SVG') thumb = pixmap.scaled(48, 48, Qt.KeepAspectRatio, Qt.SmoothTransformation) self.iconLabel.setPixmap(thumb) self.iconLabel.setFixedSize(48, 48) self.nam = QNetworkAccessManager() self.nam.finished.connect(self.iconDownloaded) self.nam.get(QNetworkRequest(QUrl(url))) layout.addWidget(self.iconLabel) layout.addWidget(self.nameLabel) layout.addStretch() self.setLayout(layout)
def __init__(self, item): QFrame.__init__(self) self.item = item self.is_updating_checkbox = False self.setMouseTracking(True) self.setStyleSheet("ItemWidgetBase{border: 2px solid transparent;}")