def gdal_cb(self, *args): value = int(self.gdal_cache.get_text()) if value > 1000000: gview.set_preference( 'gdal_cache', str(value) ) gdal.SetCacheMax( value ) else: self.gdal_cache.set_text(str(gdal.GetCacheMax()))
def rcache_cb(self, *args): value = int(self.gvraster_cache.get_text()) if value > 4000000: gview.set_preference( 'gvraster_cache', str(value) ) gview.raster_cache_set_max(value) else: self.gvraster_cache.set_text(str(gview.raster_cache_get_max()))
def set_coordinate_mode(self, om): if self.coord_om.get_history() == 0: gview.set_preference( '_coordinate_mode', 'off') elif self.coord_om.get_history() == 1: gview.set_preference( '_coordinate_mode', 'raster') elif self.coord_om.get_history() == 2: gview.set_preference( '_coordinate_mode', 'georef') elif self.coord_om.get_history() == 3: gview.set_preference( '_coordinate_mode', 'latlong')
ok_button.grab_default() def type_menu_cb(self, menu_item, classify_type): self.classify_type = classify_type def ok_cb(self, *args): self.classes = self.spinner.get_value_as_int() if self.user_ok_cb is not None: self.user_ok_cb(self, self.user_cb_data) self.hide() self.destroy() def cancel_cb(self, *args): if self.user_cancel_cb is not None: self.user_cancel_cb(self.user_cb_data, self) self.hide() self.destroy() if __name__ == '__main__': gview.set_preference('ramp_directory', 'c:\\CIETmap\\ramps') shapes = gview.GvShapes( shapefilename="c:/projects/dmsolutions/ciet/ciet_data/wcsite.shp" ) layer = gview.GvShapesLayer( shapes=shapes ) cls = GvClassification( layer ) dlg = GvClassificationDlg( cls ) dlg.apply_button.connect('clicked', cls.dump) dlg.apply_button.connect('clicked', gtk.mainquit) dlg.connect('delete-event', gtk.mainquit) dlg.show() gtk.mainloop()
def set_gcp_warp_mode(self, om): if om.get_history() == 1: gview.set_preference( 'gcp_warp_mode', 'no' ) else: gview.set_preference( 'gcp_warp_mode', 'yes' )
def set_pixel_mode(self, om): if om.get_history() == 1: gview.set_preference( '_pixel_mode', 'off') else: gview.set_preference( '_pixel_mode', 'on')
def SetBrowseCommand(command): global html_browse_command html_browse_command = command gview.set_preference('html_browser', command)
def close(self, *args): if self.device.get_history() == 1: gview.set_preference("print_command", self.file.get_text()) gview.set_preference("print_driver", str(self.driver.get_history())) gview.set_preference("print_device", str(self.device.get_history())) gview.set_preference("print_paper", str(self.paper.get_history())) gview.set_preference("print_output", str(self.output.get_history())) gview.set_preference("print_resolution", str(self.resolution_adjustment.value)) gview.set_preference("print_scale", str(self.scale_adjustment.value)) self.destroy() return TRUE
def close(self, *args): if self.device.get_history() == 1: gview.set_preference('print_command', self.file.get_text()) gview.set_preference('print_driver', str(self.driver.get_history())) gview.set_preference('print_device', str(self.device.get_history())) gview.set_preference('print_paper', str(self.paper.get_history())) gview.set_preference('print_output', str(self.output.get_history())) gview.set_preference('print_resolution', str(self.resolution_adjustment.value)) gview.set_preference('print_scale', str(self.scale_adjustment.value)) self.destroy() return TRUE
def type_menu_cb(self, menu_item, classify_type): self.classify_type = classify_type def ok_cb(self, *args): self.classes = self.spinner.get_value_as_int() if self.user_ok_cb is not None: self.user_ok_cb(self, self.user_cb_data) self.hide() self.destroy() def cancel_cb(self, *args): if self.user_cancel_cb is not None: self.user_cancel_cb(self.user_cb_data, self) self.hide() self.destroy() if __name__ == '__main__': gview.set_preference('ramp_directory', 'c:\\CIETmap\\ramps') shapes = gview.GvShapes( shapefilename="c:/projects/dmsolutions/ciet/ciet_data/wcsite.shp") layer = gview.GvShapesLayer(shapes=shapes) cls = GvClassification(layer) dlg = GvClassificationDlg(cls) dlg.apply_button.connect('clicked', cls.dump) dlg.apply_button.connect('clicked', gtk.mainquit) dlg.connect('delete-event', gtk.mainquit) dlg.show() gtk.mainloop()