コード例 #1
0
ファイル: main_window.py プロジェクト: har5ha/RTLSDR-Scanner
 def __on_export_geo(self, _event):
     dlgGeo = DialogExportGeo(self, self.spectrum, self.locations, self.settings)
     if dlgGeo.ShowModal() == wx.ID_OK:
         self.status.set_general("Exporting...")
         extent = dlgGeo.get_extent()
         dlgFile = wx.FileDialog(
             self,
             "Export map to file",
             self.settings.dirExport,
             self.filename,
             File.get_type_filters(File.Types.GEO),
             wx.SAVE | wx.OVERWRITE_PROMPT,
         )
         dlgFile.SetFilterIndex(File.GeoType.KMZ)
         if dlgFile.ShowModal() == wx.ID_OK:
             fileName = dlgFile.GetFilename()
             dirName = dlgFile.GetDirectory()
             self.settings.dirExport = dirName
             fileName = extension_add(fileName, dlgFile.GetFilterIndex(), File.Types.GEO)
             fullName = os.path.join(dirName, fileName)
             exportType = dlgFile.GetFilterIndex()
             image = None
             xyz = None
             if exportType == File.GeoType.CSV:
                 xyz = dlgGeo.get_xyz()
             else:
                 image = dlgGeo.get_image()
             export_map(fullName, exportType, extent, image, xyz)
         self.status.set_general("Finished")
         dlgFile.Destroy()
     dlgGeo.Destroy()
コード例 #2
0
 def __on_export_geo(self, _event):
     dlgGeo = DialogExportGeo(self, self.spectrum, self.locations,
                              self.settings)
     if dlgGeo.ShowModal() == wx.ID_OK:
         self.status.set_general("Exporting...")
         extent = dlgGeo.get_extent()
         dlgFile = wx.FileDialog(self, "Export map to file",
                                 self.settings.dirExport, self.filename,
                                 File.get_type_filters(File.Types.GEO),
                                 wx.SAVE | wx.OVERWRITE_PROMPT)
         dlgFile.SetFilterIndex(File.GeoType.KMZ)
         if dlgFile.ShowModal() == wx.ID_OK:
             fileName = dlgFile.GetFilename()
             dirName = dlgFile.GetDirectory()
             self.settings.dirExport = dirName
             fileName = extension_add(fileName, dlgFile.GetFilterIndex(),
                                      File.Types.GEO)
             fullName = os.path.join(dirName, fileName)
             exportType = dlgFile.GetFilterIndex()
             image = None
             xyz = None
             if exportType == File.GeoType.CSV:
                 xyz = dlgGeo.get_xyz()
             else:
                 image = dlgGeo.get_image()
             export_map(fullName, exportType, extent, image, xyz)
         self.status.set_general("Finished")
         dlgFile.Destroy()
     dlgGeo.Destroy()
コード例 #3
0
ファイル: main_window.py プロジェクト: har5ha/RTLSDR-Scanner
    def __on_export_image(self, _event):
        dlgFile = wx.FileDialog(
            self,
            "Export image to file",
            self.settings.dirExport,
            self.filename,
            File.get_type_filters(File.Types.IMAGE),
            wx.SAVE | wx.OVERWRITE_PROMPT,
        )
        dlgFile.SetFilterIndex(File.ImageType.PNG)
        if dlgFile.ShowModal() == wx.ID_OK:
            dlgImg = DialogImageSize(self, self.settings)
            if dlgImg.ShowModal() != wx.ID_OK:
                dlgFile.Destroy()
                return

            self.status.set_general("Exporting...")
            fileName = dlgFile.GetFilename()
            dirName = dlgFile.GetDirectory()
            self.settings.dirExport = dirName
            fileName = extension_add(fileName, dlgFile.GetFilterIndex(), File.Types.IMAGE)
            fullName = os.path.join(dirName, fileName)
            exportType = dlgFile.GetFilterIndex()
            export_image(fullName, exportType, self.graph.get_figure(), self.settings)
            self.status.set_general("Finished")
        dlgFile.Destroy()
コード例 #4
0
 def __on_export_scan(self, _event):
     dlg = wx.FileDialog(self, "Export a scan", self.settings.dirExport,
                         self.filename, File.get_type_filters(),
                         wx.SAVE | wx.OVERWRITE_PROMPT)
     if dlg.ShowModal() == wx.ID_OK:
         self.status.set_general("Exporting...")
         fileName = dlg.GetFilename()
         dirName = dlg.GetDirectory()
         self.settings.dirExport = dirName
         fileName = extension_add(fileName, dlg.GetFilterIndex(),
                                  File.Types.PLOT)
         fullName = os.path.join(dirName, fileName)
         export_plot(fullName, dlg.GetFilterIndex(), self.spectrum)
         self.status.set_general("Finished")
     dlg.Destroy()
コード例 #5
0
 def __on_export_scan(self, _event):
     dlg = wx.FileDialog(self, "Export a scan", self.settings.dirExport,
                         self.filename, File.get_type_filters(),
                         wx.SAVE | wx.OVERWRITE_PROMPT)
     if dlg.ShowModal() == wx.ID_OK:
         self.status.set_general("Exporting...")
         fileName = dlg.GetFilename()
         dirName = dlg.GetDirectory()
         self.settings.dirExport = dirName
         fileName = extension_add(fileName, dlg.GetFilterIndex(),
                                  File.Types.PLOT)
         fullName = os.path.join(dirName, fileName)
         export_plot(fullName, dlg.GetFilterIndex(), self.spectrum)
         self.status.set_general("Finished")
     dlg.Destroy()
コード例 #6
0
 def __on_export_track(self, _event):
     dlg = wx.FileDialog(self, "Export GPS to file",
                         self.settings.dirExport, self.filename,
                         File.get_type_filters(File.Types.TRACK),
                         wx.SAVE | wx.OVERWRITE_PROMPT)
     if dlg.ShowModal() == wx.ID_OK:
         self.status.set_general("Exporting...")
         fileName = dlg.GetFilename()
         dirName = dlg.GetDirectory()
         self.settings.dirExport = dirName
         fileName = extension_add(fileName, dlg.GetFilterIndex(),
                                  File.Types.TRACK)
         fullName = os.path.join(dirName, fileName)
         export_gpx(fullName, self.locations, self.GetName())
         self.status.set_general("Finished")
     dlg.Destroy()
コード例 #7
0
 def __on_export_track(self, _event):
     dlg = wx.FileDialog(self, "Export GPS to file",
                         self.settings.dirExport,
                         self.filename,
                         File.get_type_filters(File.Types.TRACK),
                         wx.SAVE | wx.OVERWRITE_PROMPT)
     if dlg.ShowModal() == wx.ID_OK:
         self.status.set_general("Exporting...")
         fileName = dlg.GetFilename()
         dirName = dlg.GetDirectory()
         self.settings.dirExport = dirName
         fileName = extension_add(fileName, dlg.GetFilterIndex(),
                                  File.Types.TRACK)
         fullName = os.path.join(dirName, fileName)
         export_gpx(fullName, self.locations, self.GetName())
         self.status.set_general("Finished")
     dlg.Destroy()
コード例 #8
0
 def __on_save(self, _event):
     dlg = wx.FileDialog(self, "Save a scan", self.settings.dirScans,
                         self.filename,
                         File.get_type_filters(File.Types.SAVE),
                         wx.SAVE | wx.OVERWRITE_PROMPT)
     if dlg.ShowModal() == wx.ID_OK:
         self.status.set_general("Saving...")
         fileName = dlg.GetFilename()
         dirName = dlg.GetDirectory()
         self.filename = os.path.splitext(fileName)[0]
         self.settings.dirScans = dirName
         fileName = extension_add(fileName, dlg.GetFilterIndex(),
                                  File.Types.SAVE)
         fullName = os.path.join(dirName, fileName)
         save_plot(fullName, self.scanInfo, self.spectrum, self.locations)
         self.__saved(True)
         self.status.set_general("Finished")
         self.settings.fileHistory.AddFileToHistory(fullName)
     dlg.Destroy()
コード例 #9
0
 def __on_save(self, _event):
     dlg = wx.FileDialog(self, "Save a scan", self.settings.dirScans,
                         self.filename,
                         File.get_type_filters(File.Types.SAVE),
                         wx.SAVE | wx.OVERWRITE_PROMPT)
     if dlg.ShowModal() == wx.ID_OK:
         self.status.set_general("Saving...")
         fileName = dlg.GetFilename()
         dirName = dlg.GetDirectory()
         self.filename = os.path.splitext(fileName)[0]
         self.settings.dirScans = dirName
         fileName = extension_add(fileName, dlg.GetFilterIndex(),
                                  File.Types.SAVE)
         fullName = os.path.join(dirName, fileName)
         save_plot(fullName, self.scanInfo, self.spectrum, self.locations)
         self.__saved(True)
         self.status.set_general("Finished")
         self.settings.fileHistory.AddFileToHistory(fullName)
     dlg.Destroy()
コード例 #10
0
    def __on_export_image(self, _event):
        dlgFile = wx.FileDialog(self, "Export image to file",
                                self.settings.dirExport, self.filename,
                                File.get_type_filters(File.Types.IMAGE),
                                wx.SAVE | wx.OVERWRITE_PROMPT)
        dlgFile.SetFilterIndex(File.ImageType.PNG)
        if dlgFile.ShowModal() == wx.ID_OK:
            dlgImg = DialogImageSize(self, self.settings)
            if dlgImg.ShowModal() != wx.ID_OK:
                dlgFile.Destroy()
                return

            self.status.set_general("Exporting...")
            fileName = dlgFile.GetFilename()
            dirName = dlgFile.GetDirectory()
            self.settings.dirExport = dirName
            fileName = extension_add(fileName, dlgFile.GetFilterIndex(),
                                     File.Types.IMAGE)
            fullName = os.path.join(dirName, fileName)
            exportType = dlgFile.GetFilterIndex()
            export_image(fullName, exportType, self.graph.get_figure(),
                         self.settings)
            self.status.set_general("Finished")
        dlgFile.Destroy()