Beispiel #1
0
 def _saveLazyLoadingSettings(self):
     dcSettings = {}
     UserSettings.ReadSettingsFile(settings=dcSettings)
     if "datacatalog" not in dcSettings:
         dcSettings["datacatalog"] = UserSettings.Get(group="datacatalog")
     dcSettings["datacatalog"]["lazyLoading"] = UserSettings.Get(
         group="datacatalog", key="lazyLoading")
     UserSettings.SaveToFile(dcSettings)
Beispiel #2
0
    def OnSave(self, event):
        """Button 'Save' pressed"""
        self.UpdateSettings()

        fileSettings = {}
        UserSettings.ReadSettingsFile(settings=fileSettings)
        fileSettings['scatt'] = UserSettings.Get(group='scatt')
        UserSettings.SaveToFile(fileSettings)

        self.Close()
Beispiel #3
0
 def OnSave(self, event):
     """!Button 'Save' pressed"""
     self.OnApply(None)
     fileSettings = {}
     UserSettings.ReadSettingsFile(settings=fileSettings)
     fileSettings[self.plottype] = UserSettings.Get(group=self.plottype)
     UserSettings.SaveToFile(fileSettings)
     self.parent.parent.GetLayerManager().goutput.WriteLog(
         _('Plot text sizes saved to file \'%s\'.') % UserSettings.filePath)
     self.EndModal(wx.ID_OK)
Beispiel #4
0
    def Calibrate(self, event):
        res = gscript.parse_command('r.in.kinect', flags='c', overwrite=True)
        if not (res['calib_matrix']
                and len(res['calib_matrix'].split(',')) == 9):
            gscript.message(_("Failed to calibrate"))
            return
        self.settings['tangible']['calibration']['matrix'] = res[
            'calib_matrix']
        UserSettings.SaveToFile(self.settings)

        # update
        self.calib_matrix = res['calib_matrix']
Beispiel #5
0
    def OnSave(self, event):
        """Save button pressed

        Apply changes and save settings to configuration file
        """
        self.OnApply(None)
        fileSettings = {}
        UserSettings.ReadSettingsFile(settings=fileSettings)
        fileSettings['nviz'] = UserSettings.Get(group='nviz')

        UserSettings.SaveToFile(fileSettings)
        self.parent._gconsole.WriteLog(
            _('3D view settings saved to file <%s>.') % UserSettings.filePath)

        self.Destroy()
Beispiel #6
0
    def OnSave(self, event):
        """Button 'Save' pressed"""
        self.UpdateSettings()
        self.parent.toolbars["vdigit"].settingsDialog = None

        fileSettings = {}
        UserSettings.ReadSettingsFile(settings=fileSettings)
        fileSettings["vdigit"] = UserSettings.Get(group="vdigit")

        sfile = UserSettings.SaveToFile(fileSettings)
        self._giface.WriteLog(
            _("Vector digitizer settings saved to file <%s>.") % sfile)

        self.Destroy()

        event.Skip()
Beispiel #7
0
    def OnSave(self, event):
        """!Button 'Save' pressed
        """
        self.UpdateSettings()
        self.parent.toolbars['vdigit'].settingsDialog = None

        fileSettings = {}
        UserSettings.ReadSettingsFile(settings = fileSettings)
        fileSettings['vdigit'] = UserSettings.Get(group = 'vdigit')
        
        file = UserSettings.SaveToFile(fileSettings)
        self.parent.GetLayerManager().goutput.WriteLog(_('Vector digitizer settings saved to file <%s>.') % file)
        
        self.Destroy()

        event.Skip()
    def Calibrate(self, event):
        if self.IsScanning():
            dlg = wx.MessageDialog(self, 'In order to calibrate, please stop scanning process first.',
                                   'Stop scanning',
                                   wx.OK | wx.ICON_WARNING)
            dlg.ShowModal()
            dlg.Destroy()
            return
        dlg = wx.MessageDialog(self, 'In order to calibrate, please remove objects from the table.',
                                   'Calibration',
                                   wx.OK | wx.CANCEL | wx.ICON_INFORMATION)
        if dlg.ShowModal() != wx.ID_OK:
            dlg.Destroy()
            return
        dlg.Destroy()

        res = gscript.parse_command('r.in.kinect', flags='c', overwrite=True)
        if not (res['calib_matrix'] and len(res['calib_matrix'].split(',')) == 9):
            gscript.message(_("Failed to calibrate"))
            return
        else:
            self.giface.WriteCmdLog("Measured and corrected tilting of sensor: {angle} degrees".format(angle=res['angle_deviation']))
            if float(res['angle_deviation']) > 3:
                self.giface.WriteWarning("Angle deviation is too high, please level the sensor.")

        offsetcm = 1
        height = str(round(float(res['height']) * 100 - offsetcm, 1))
        self.scanning_panel.trim['b'].SetValue(height)
        nswetb = self.settings['tangible']['scan']['trim_nsewtb'].split(',')
        nswetb[-1] = height
        self.settings['tangible']['scan']['trim_nsewtb'] = ','.join(nswetb)
        self.settings['tangible']['calibration']['matrix'] = res['calib_matrix']
        UserSettings.SaveToFile(self.settings)

        # update
        self.calib_matrix = res['calib_matrix']
Beispiel #9
0
 def OnClose(self, event):
     self.Stop()
     UserSettings.SaveToFile(self.settings)
     self.Destroy()