def selfRegister(): application = ApplicationLocator.getManager() # # Registramos las traducciones i18n = ToolsLocator.getI18nManager() i18n.addResourceFamily("text", File(getResource(__file__, "i18n"))) # # Registramos los iconos en el tema de iconos icon = File(getResource(__file__, "images", "table-import-fields.png")).toURI().toURL() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() iconTheme.registerDefault("scripting.ImportFieldsExtension", "action", "table-import-fields", None, icon) # # Creamos la accion extension = ImportFieldsExtension() actionManager = PluginsLocator.getActionInfoManager() action = actionManager.createAction( extension, "table-import-fields", # Action name "_Import_fields", # Text "table-import-fields", # Action command "table-import-fields", # Icon name None, # Accelerator 508200000, # Position "_Show_the_import_fields_dialog" # Tooltip ) action = actionManager.registerAction(action) application.addMenu(action, "Table/_Import_fields")
def selfRegister(): application = ApplicationLocator.getManager() # # Registramos las traducciones i18n = ToolsLocator.getI18nManager() i18n.addResourceFamily("text",File(getResource(__file__,"i18n"))) # # Registramos los iconos en el tema de iconos icon = File(getResource(__file__,"images","view-time-add-basic-support-to-datasource.png")).toURI().toURL() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() iconTheme.registerDefault("scripting.addBasicTimeSupportToDatasource", "action", "view-time-add-basic-support-to-datasource", None, icon) # # Creamos la accion extension = AddBasicTimeSupportToDatasourceExtension() actionManager = PluginsLocator.getActionInfoManager() action = actionManager.createAction( extension, "view-time-add-basic-support-to-datasource", # Action name "Add basic support", # Text "view-time-add-basic-support-to-datasource", # Action command "view-time-add-basic-support-to-datasource", # Icon name None, # Accelerator 650151000, # Position "_Add_basic_time_support_to_vectorial_layer" # Tooltip ) action = actionManager.registerAction(action) application.addMenu(action, "View/Time/_Add_basic_time_support")
def selfRegister(): application = ApplicationLocator.getManager() # # Registramos las traducciones i18n = ToolsLocator.getI18nManager() i18n.addResourceFamily("text", File(getResource(__file__, "i18n"))) # # Registramos los iconos en el tema de iconos icon = File(getResource(__file__, "images", "mobile-forms-designer.png")).toURI().toURL() print "ICON:", icon iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() iconTheme.registerDefault("scripting.MobileFormsExtension", "action", "mobile-forms-designer", None, icon) # # Creamos la accion extension = MobileFormsExtension() actionManager = PluginsLocator.getActionInfoManager() action = actionManager.createAction( extension, "mobile-forms-designer", # Action name "Mobile forms designer", # Text "mobile-forms-designer", # Action command "mobile-forms-designer", # Icon name None, # Accelerator 650151000, # Position "_Show_mobile_forms_designer" # Tooltip ) action = actionManager.registerAction(action) application.addMenu(action, "HMachine/GvSIG Mobile-Geopaparazzi/Forms designer")
def selfRegister(): application = ApplicationLocator.getManager() # # Registramos las traducciones i18n = ToolsLocator.getI18nManager() i18n.addResourceFamily("text", File(getResource(__file__, "i18n"))) # # Registramos los iconos en el tema de iconos icon = File( getResource(__file__, "images", "view-query-coordinate-capture.png")).toURI().toURL() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() iconTheme.registerDefault("scripting.CoordinateCaptureExtension", "action", "view-query-coordinate-capture", None, icon) # # Creamos la accion extension = CoordinateCaptureExtension() actionManager = PluginsLocator.getActionInfoManager() action = actionManager.createAction( extension, "view-query-coordinate-capture", # Action name "Coordinate capture", # Text "view-query-coordinate-capture", # Action command "view-query-coordinate-capture", # Icon name None, # Accelerator 650700600, # Position "_Show_the_coordinate_capture" # Tooltip ) action = actionManager.registerAction(action) application.addMenu(action, "View/Query/Coordinate capture")
def selfRegister(): iconTheme = ToolsSwingLocator.getIconThemeManager().getDefault() icon1 = File(getResource(__file__,"imagenes","accidentcondition-tabtick-enabled.png")).toURI().toURL() icon2 = File(getResource(__file__,"imagenes","accidentcondition-tabtick-disabled.png")).toURI().toURL() icon3 = File(getResource(__file__,"imagenes","search-simplifiedcondition-add-accumulate.png")).toURI().toURL() icon4 = File(getResource(__file__,"imagenes","search-simplifiedcondition-clear-accumulate.png")).toURI().toURL() icon5 = File(getResource(__file__,"imagenes","search-simplifiedcondition-edit-accumulate.png")).toURI().toURL() iconTheme.registerDefault("scripting.arena2reader", "action", "accidentcondition-tabtick-enabled", None, icon1) iconTheme.registerDefault("scripting.arena2reader", "action", "accidentcondition-tabtick-disabled", None, icon2) iconTheme.registerDefault("scripting.arena2reader", "action", "search-simplifiedcondition-add-accumulate", None, icon3) iconTheme.registerDefault("scripting.arena2reader", "action", "search-simplifiedcondition-clear-accumulate", None, icon4) iconTheme.registerDefault("scripting.arena2reader", "action", "search-simplifiedcondition-edit-accumulate", None, icon5)
def __init__(self): fixFormPanelResourceLoader() i18nManager = ToolsLocator.getI18nManager() i18nManager.addResourceFamily("text", File(getResource(__file__, "i18n"))) FormPanel.__init__(self, getResource(__file__, "tabbedtoc.xml")) self.tabTOC.setToolTipTextAt(0, "_List_By_Drawing_Order") self.tabTOC.setToolTipTextAt(1, "_List_By_Source") self.tabTOC.setToolTipTextAt(2, "_List_By_Visibility") self.tabTOC.setToolTipTextAt(3, "_List_By_Selection") self.__mapContext = None self.setPreferredSize(300, 200) self.translateUI()
def selfRegister(): selfRegisterI18n() i18n = ToolsLocator.getI18nManager() application = ApplicationLocator.getManager() actionManager = PluginsLocator.getActionInfoManager() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() toolfinder_icon = File(gvsig.getResource(__file__,"images","toolFinder.png")).toURI().toURL() iconTheme.registerDefault("scripting.toolfinder", "action", "tools-toolfinder", None, toolfinder_icon) #quickinfo_icon) mytool_extension = ToolFinderExtension() mytool_action = actionManager.createAction( mytool_extension, "tools-toolfinder", # Action name "Tool finder", # Text "settool-toolfinder", # Action command "tools-toolfinder", # Icon name None, # Accelerator 1009000000, # Position i18n.getTranslation("_Tool_finder") # Tooltip ) mytool_action = actionManager.registerAction(mytool_action) # Añadimos la entrada en el menu herramientas application.addMenu(mytool_action, "tools/"+i18n.getTranslation("_Tool_finder"))
def __init__(self, importManager): FormPanel.__init__(self, getResource(__file__, "comprobartitularidad.xml")) self.importManager = importManager self.taskStatusController = None self.report = self.importManager.createReport() self.initComponents()
def __init__(self): FormPanel.__init__( self, gvsig.getResource(__file__, "sentinelSearchPanel.xml")) #self.setPreferredSize(300,700) self.params = None self.mapControl = None self.start = 0 self.rows = 10 self.sortby = "ingestiondate%20asc" # Init components self.lblPreview.setBorder(BorderFactory.createEmptyBorder()) platformOptions = ["---", "Sentinel-1", "Sentinel-2", "Sentinel-3"] for k in platformOptions: self.cmbPlatform.addItem(k) polarisation = ["---", "HH", "VV", "HV", "VH", "HH HV", "VV VH"] for k in polarisation: self.cmbPolarisation.addItem(k) sensors = ["---", "SM", "IW", "EW", "WV"] for k in sensors: self.cmbSensor.addItem(k) model1 = SpinnerNumberModel(5.0, 0.0, 100.0, 1.0) #spin1 = JSpinner(model1) self.spnCloud.setModel(model1) self.txtInfo.setCaretPosition(0) ## Download manager self.downloadManager = SentinelDownloadManager(self)
def selfRegister(): i18n = ToolsLocator.getI18nManager() application = ApplicationLocator.getManager() actionManager = PluginsLocator.getActionInfoManager() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() quickinfo_icon = File( gvsig.getResource(__file__, "images", "sentineldownloader.png")).toURI().toURL() iconTheme.registerDefault("scripting.sentineldownloader", "action", "tools-sentineldownloader", None, quickinfo_icon) reportbypoint_extension = SentinelDownloaderExtension() reportbypoint_action = actionManager.createAction( reportbypoint_extension, "tools-sentineldownloader", # Action name "Sentinel Downloader", # Text "settool-sentineldownloader", # Action command "tools-sentineldownloader", # Icon name None, # Accelerator 1009000000, # Position i18n.getTranslation("_Sentinel_Downloader") # Tooltip ) reportbypoint_action = actionManager.registerAction(reportbypoint_action) application.addMenu(reportbypoint_action, "tools/_Sentinel_Downloader") application.addSelectableTool(reportbypoint_action, "SentinelDownloader")
def testImport(): manager = getArena2ImportManager() dialog = manager.createImportDialog() dialog.arena2filePicker.coerceAndSet( getResource(__file__, "..", "Arena2Reader", "datos", "test", "TV_03_2019_01_Q1", "victimas.xml")) dialog.showWindow("ARENA2 Importar accidentes")
def __init__(self): FormPanel.__init__(self, getResource(__file__, "coordinatecapture.xml")) i18n = ToolsLocator.getI18nManager() self.setPreferredSize(320, 180) self.mapControl = None self.previousTool = None self.transform = None self.crs = None self.lastPoint = None self.translateUI() self.asJComponent().addComponentListener(ClosePanelListener(self)) self.btnToggleCapture.setText( i18n.getTranslation("_Start_points_capture")) self.btnClearCRS.setEnabled(False) self.btnCRS.setEnabled(False) self.__tablemodel = CoordinateStorageModel() self.tblPoints.setModel(self.__tablemodel) self.btnCopySelectedPoint.setEnabled(False) self.btnRenameSelectedPoint.setEnabled(False) self.btnDeleteSelectedPoint.setEnabled(False) self.btnAddCapturedPoint.setEnabled(False) self.tabCapturePoint.setEnabledAt( 1, self.__tablemodel.isPointStorageAvailable()) self.tblPoints.getSelectionModel().addListSelectionListener( self.tblPoints_selectionChange) self.tblPoints.getSelectionModel().setSelectionMode( ListSelectionModel.SINGLE_INTERVAL_SELECTION)
def selfRegister(): application = ApplicationLocator.getManager() i18n = ToolsLocator.getI18nManager() icon_show = File( gvsig.getResource(__file__, "images", "fieldcalculator16x16.png")).toURI().toURL() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() iconTheme.registerDefault("scripting.field-calculator-tool", "action", "tools-field-calculator-tool", None, icon_show) extension = FieldCalculatorToolExtension() actionManager = PluginsLocator.getActionInfoManager() action_show = actionManager.createAction( extension, "tools-field-calculator-tool", # Action name i18n.getTranslation("_Field_Calculator_Tool"), # Text "show", # Action command "tools-field-calculator-tool", # Icon name None, # Accelerator 501100000, # Position "_Field_Calculator_Tool" # Tooltip ) action_show = actionManager.registerAction(action_show) application.addMenu(action_show, "Table/_Field_Calculator_Tool") application.addTool( action_show, "table_tools") #/ )#i18n.getTranslation("_Field_Calculator_Tool"))
def selfRegister(): i18n = ToolsLocator.getI18nManager() application = ApplicationLocator.getManager() actionManager = PluginsLocator.getActionInfoManager() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() cadastralparcelsdownloader_icon = File( gvsig.getResource(__file__, "images", "cadastralparcelsdownloader.png")).toURI().toURL() iconTheme.registerDefault("scripting.cadastralparcelsdownloader", "action", "tools-cadastralparcelsdownloader", None, cadastralparcelsdownloader_icon) cadastralparcelsdownloader_extension = CadastralDownloaderExtension() cadastralparcelsdownloader_action = actionManager.createAction( cadastralparcelsdownloader_extension, "tools-cadastralparcelsdownloader", # Action name "Show cadastral parcels downloader", # Text "settool-cadastralparcelsdownloader", # Action command "tools-cadastralparcelsdownloader", # Icon name None, # Accelerator 1009000000, # Position i18n.getTranslation("_Show_cadastral_parcels_downloader") # Tooltip ) cadastralparcelsdownloader_action = actionManager.registerAction( cadastralparcelsdownloader_action) # Añadimos la entrada "Quickinfo" en el menu herramientas application.addMenu(cadastralparcelsdownloader_action, "tools/_cadastralparcelsdownloader") # Añadimos el la accion como un boton en la barra de herramientas "Quickinfo". application.addSelectableTool(cadastralparcelsdownloader_action, "CadastralParcelsDownloader")
def selfRegister(*args): i18nManager = ToolsLocator.getI18nManager() i18nManager.addResourceFamily("text",File(gvsig.getResource(__file__,"i18n"))) process = TransformGeometriesTo2D() process.selfregister("Scripting") process.updateToolbox()
def buildReducedTreeFromLayers(root, layers): folders = dict() for path,layer in layers: dirname = os.path.dirname(path) leafs = folders.get(dirname,None) if leafs == None: leafs=list() folders[dirname] = leafs leafs.append((path,layer)) paths = folders.keys() paths.sort() for path in paths: # select icon and insert in tree folderPath = folders[path] if not os.path.isdir(path): properIcon = getIconByPath(gvsig.getResource(__file__,"images","Database.png")) if path=="": i18n = ToolsLocator.getI18nManager() path=i18n.getTranslation("_Services") folder = DefaultMutableTreeNode(DataGroup(path,path,properIcon)) else: properIcon = getIconByName("librarybrowser-folder") folder = DefaultMutableTreeNode(DataGroup(path,path,properIcon)) root.insert(folder, root.getChildCount()) for pathLayer,layer in folderPath: leaf = DefaultMutableTreeNode(DataLayer(pathLayer,layer)) folder.insert(leaf, folder.getChildCount())
def __init__(self, importManager): FormPanel.__init__(self, getResource(__file__, "createtablespanel.xml")) self.importManager = importManager self.connectionPicker = None self.taskStatusController = None self.initComponents()
def createTableAndFill(workspace, tableName): # Create table #self.status.message("Creando "+tableName) #self.status.incrementCurrentValue() server = workspace.getServerExplorer() fname = getResource(__file__, "data", tableName + ".csv") if fname == None: return parameters = getOpenStoreParametersOfDictionaryByPath(fname) addparams = server.getAddParameters(tableName) ft = addparams.getDefaultFeatureType() dataManager = DALLocator.getDataManager() store = dataManager.openStore(parameters.getProviderName(), parameters) ft.copyFrom(store.getDefaultFeatureType()) store.dispose() server.add(tableName, addparams, False) # Fill table #self.status.message("Importando "+tableName) #self.status.incrementCurrentValue() params_src = getOpenStoreParametersOfDictionaryByPath(fname) params_dst = server.get(tableName) store_src = dataManager.openStore(params_src.getProviderName(), params_src) store_dst = dataManager.openStore(params_dst.getProviderName(), params_dst) store_src.copyTo(store_dst) store_src.dispose() store_dst.dispose()
def selfRegister(): i18n = ToolsLocator.getI18nManager() application = ApplicationLocator.getManager() actionManager = PluginsLocator.getActionInfoManager() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() exportmaptiles_icon = File( gvsig.getResource(__file__, "images", "exportmaptiles.png")).toURI().toURL() iconTheme.registerDefault("scripting.exportmaptiles", "action", "tools-exportmaptiles", None, exportmaptiles_icon) exportmaptiles_extension = ExportMapTilesPanelExtension() exportmaptiles_action = actionManager.createAction( exportmaptiles_extension, "tools-exportmaptiles", # Action name "Export map tiles", # Text "settool-exportmaptiles", # Action command "tools-exportmaptiles", # Icon name None, # Accelerator 1009000000, # Position i18n.getTranslation("_Export_map_tiles") # Tooltip ) exportmaptiles_action = actionManager.registerAction(exportmaptiles_action) # Añadimos la entrada "Quickinfo" en el menu herramientas application.addMenu(exportmaptiles_action, "tools/_ExportMapTiles") # Añadimos el la accion como un boton en la barra de herramientas "Quickinfo". application.addSelectableTool(exportmaptiles_action, "ExportMapTiles")
def main(*args): fixFormPanelResourceLoader() i18nManager = ToolsLocator.getI18nManager() i18nManager.addResourceFamily("text",File(getResource(__file__,"i18n"))) actions.selfRegister()
def selfRegister(): application = ApplicationLocator.getManager() i18n = ToolsLocator.getI18nManager() icon_show = File(gvsig.getResource(__file__, "images", "snap16x16.png")).toURI().toURL() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() iconTheme.registerDefault("scripting.quick-snapping-tool", "action", "tools-quick-snapping-tool", None, icon_show) extension = QuickSnappingToolExtension() actionManager = PluginsLocator.getActionInfoManager() action_show = actionManager.createAction( extension, "tools-quick-snapping-tool", # Action name i18n.getTranslation("_Quick_Snapping_Tool"), # Text "show", # Action command "tools-quick-snapping-tool", # Icon name None, # Accelerator 1009000000, # Position "Quick Snapping Tool" # Tooltip ) action_show = actionManager.registerAction(action_show) application.addTool(action_show, i18n.getTranslation("_Quick_Snapping_Tool"))
def selfRegister(): i18n = ToolsLocator.getI18nManager() application = ApplicationLocator.getManager() actionManager = PluginsLocator.getActionInfoManager() iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() quickinfo_icon = File( gvsig.getResource(__file__, "images", "reportbypoint1.png")).toURI().toURL() iconTheme.registerDefault("scripting.reportbypoint", "action", "tools-reportbypoint", None, quickinfo_icon) reportbypoint_extension = ReportByPointExtension() reportbypoint_action = actionManager.createAction( reportbypoint_extension, "tools-reportbypoint", # Action name "Show report by point", # Text "settool-reportbypoint", # Action command "tools-reportbypoint", # Icon name None, # Accelerator 1009000000, # Position i18n.getTranslation("_Report_by_point_info") # Tooltip ) reportbypoint_action = actionManager.registerAction(reportbypoint_action) # Añadimos la entrada "Report by point" en el menu herramientas application.addMenu( reportbypoint_action, "tools/" + i18n.getTranslation("_Report_by_point_info")) # Añadimos el la accion como un boton en la barra de herramientas "Quickinfo". application.addSelectableTool(reportbypoint_action, "ReportByPoint")
def btnViewPDF_click(self, event): manager = ScriptingSwingLocator.getUIManager() controller = SwingController() viewer = SwingViewBuilder(controller).buildViewerPanel() controller.openDocument(getResource(__file__, "doc/helloworld.pdf")) manager.showWindow(viewer, "README")
def selfRegister(): application = ApplicationLocator.getManager() # # Registramos los iconos en el tema de iconos iconTheme = ToolsSwingLocator.getIconThemeManager().getCurrent() icon = File(getResource(__file__, "images", "dbeaver16x16.png")).toURI().toURL() iconTheme.registerDefault("scripting.DBeaverExtension", "action", "dbeaver-launch", None, icon) # # Creamos la accion actionManager = PluginsLocator.getActionInfoManager() extension = DBeaverExtension() action = actionManager.createAction( extension, "dbeaver-launch", # Action name "DBeaver", # Text "dbeaver-launch", # Action command "dbeaver-launch", # Icon name None, # Accelerator 650700600, # Position "_Show_the_DBeaver_database_administrator_tool" # Tooltip ) action = actionManager.registerAction(action) application.addMenu(action, "tools/DBeaver")
def selfRegister(*args): i18nManager = ToolsLocator.getI18nManager() i18nManager.addResourceFamily("text", File(gvsig.getResource(__file__, "i18n"))) process = CountDuplicates() process.selfregister("Scripting") process.updateToolbox()
def __init__(self): AbstractAction.__init__(self, "HexEditor") self.putValue(Action.ACTION_COMMAND_KEY, "HexEditor") self.putValue( Action.SMALL_ICON, self.load_icon( getResource(__file__, "images", "hexeditor16x16.png"))) self.putValue(Action.SHORT_DESCRIPTION, "HexEditor")
def main(*args): manager = DALLocator.getDataManager() storeParameters = manager.createStoreParameters("H2Spatial") database_file = gvsig.getResource(__file__, "data", "municipalities.mv.db") storeParameters.setDynValue("database_file", database_file) storeParameters.setDynValue("Table", "Muni") storeH2 = manager.openStore("H2Spatial", storeParameters) print storeH2, dir(storeH2)
def __init__(self): FormPanel.__init__(self, gvsig.getResource(__file__, "snappingTool.xml")) self.scp = SnapConfigPage() self.pnl1.setLayout(BorderLayout()) self.pnl1.add(self.scp) self.pnl1.updateUI() i18n = ToolsLocator.getI18nManager() self.btnSave.setText(i18n.getTranslation("_Save")) self.btnClose.setText(i18n.getTranslation("_Cancel"))
def __init__(self,view): FormPanel.__init__(self, getResource(__file__, "filterdata.xml")) #self.setPreferredSize(300,300) self.filterExpresionSwing = None self.layer = None self.view = view self.valuesList = self.lstValues self._updateUI() mapContext = self.view.getMapContext()
def create_arena2_tables(): f = File("/home/osc/gva_arena2/test/TV_12_2020_07_Q1/victimas.xml") dataManager = DALLocator.getDataManager() print "Cargando ARENA2 file..." store = dataManager.openStore("ARENA2", "file", f) if store == None: print "No ha sido posible abrir el store file: ", f return tableName = "ARENA2_ACCIDENTES" print "%s..." % tableName pathname = getResource(__file__, "tablas", tableName + ".py") generateTable(pathname, tableName, store.getDefaultFeatureType()) for child in store.getChildren(): tableName = child.getName() print "%s..." % tableName pathname = getResource(__file__, "tablas", tableName + ".py") generateTable(pathname, tableName, child.getDefaultFeatureType())