Ejemplo n.º 1
0
    def copy_checked_ids(self):
        if not self._checked_queue_set:
            self.show_message('No checked IDs to copy',
                              level=Qgis.Warning,
                              duration=10)
            return

        sorted_checked = sorted(self._checked_queue_set)
        cb = QgsApplication.clipboard()
        cb.setText(','.join(sorted_checked))
        self.show_message('Checked IDs copied to clipboard')
Ejemplo n.º 2
0
    def copy_aoi_to_clipboard(self):
        if not self.leAOI.text():
            log.debug('No AOI defined, skipping zoom to AOI')
            return

        json_geom_txt = json.dumps(json.loads(self.leAOI.text()), indent=2)

        cb = QgsApplication.clipboard()
        cb.setText(json_geom_txt)

        # noinspection PyUnresolvedReferences
        self._show_message('AOI copied to clipboard')
    def copy_checked_ids(self):
        selected = self.searchResultsWidget.selected_images()
        if not selected:
            self.parent.show_message('No checked IDs to copy',
                                     level=Qgis.Warning,
                                     duration=10)
            return

        sorted_checked = sorted([img["id"] for img in selected])
        cb = QgsApplication.clipboard()
        cb.setText(','.join(sorted_checked))
        self.parent.show_message('Checked IDs copied to clipboard')
        analytics_track("item_ids_copied")
Ejemplo n.º 4
0
    def copy_aoi_to_clipboard(self):
        if not self.leAOI.text():
            log.debug("No AOI defined, skipping zoom to AOI")
            return

        try:
            json_obj = json.loads(self.leAOI.text())
        except ValueError:
            return

        json_geom_txt = json.dumps(json_obj, indent=2)

        cb = QgsApplication.clipboard()
        cb.setText(json_geom_txt)

        self._show_message("AOI copied to clipboard")
Ejemplo n.º 5
0
 def copy_ids_to_clipboard(self, nodes):
     node_ids = [n.item_type_id() for n in nodes if n.item_id()]
     if node_ids:
         cb = QgsApplication.clipboard()
         cb.setText(','.join(node_ids))
 def copy_api_key(self):
     cb = QgsApplication.clipboard()
     cb.setText(self.p_client.api_key())
     self.parent.show_message('API key copied to clipboard')
     analytics_track("api_key_copied")
Ejemplo n.º 7
0
 def copy_api_key(self):
     cb = QgsApplication.clipboard()
     cb.setText(self.p_client.api_key())
     self.show_message('API key copied to clipboard')
Ejemplo n.º 8
0
 def copy_to_cliboard(content):
     """Copy content to clipboard"""
     clipboard_handler = QgsApplication.clipboard()
     clipboard_handler.clear(mode=clipboard_handler.Clipboard)
     clipboard_handler.setText(content, mode=clipboard_handler.Clipboard)
Ejemplo n.º 9
0
 def copy_api_key(self):
     cb = QgsApplication.clipboard()
     cb.setText(PlanetClient.getInstance().api_key())
     self.parent.show_message("API key copied to clipboard")
     analytics_track(API_KEY_COPIED)
Ejemplo n.º 10
0
 def copy_id(self):
     cb = QgsApplication.clipboard()
     cb.setText(self.mosaic[ID])
Ejemplo n.º 11
0
 def _copy_log_to_clipboard(self):
     cb = QgsApplication.clipboard()
     cb.setText(self.tbOrderLog.toPlainText())
     self.tbOrderLog.append('Log copied to clipboard')