def main(*args): application = ApplicationLocator.getApplicationManager() arguments = application.getArguments() #issues_pathname = "/home/osc/gva_arena2/develtest/issuesB-%s.csv" workspaceName = "a2testquincena1" closeAtFinish = False from gvsig.utils import getTempFile issues_pathname = getTempFile('a2testquincena1', '.csv', tempdir='/home/osc/gva_arena2/develtest') print issues_pathname workspaceName = arguments.get("workspaceName",workspaceName) issues_pathname = arguments.get("issues",issues_pathname) closeAtFinish = arguments.get("closeAtFinish",closeAtFinish) #validate = arguments.get("validate", True) #if arguments.contains("generateScript","true"): # genetareScript(folderData, slotsize) #if arguments.contains("calculateSlots","true"): # calculateSlots(folderData, slotsize) #if arguments.contains("validate","true"): validateData(issues_pathname, workspaceName) print "Validated data" #if True or arguments.contains("import","true"): # importData(folderData, issues_pathname, slot, slotsize, workspaceName) if closeAtFinish: application.close(True) print "Done test"
def main(*args): application = ApplicationLocator.getApplicationManager() arguments = application.getArguments() folderData = '/home/jjdelcerro/arena2/quincenas' issues_pathname = "/home/jjdelcerro/arena2/issuesB-%s.csv" workspaceName = "a2_1" slot = 0 slotsize = 10 closeAtFinish = False workspaceName = arguments.get("workspaceName", workspaceName) folderData = arguments.get("folderData", folderData) issues_pathname = arguments.get("issues", issues_pathname) slotsize = arguments.get("slotsize", slotsize) slot = arguments.get("slot", slot) closeAtFinish = arguments.get("closeAtFinish", closeAtFinish) if arguments.contains("generateScript", "true"): genetareScript(folderData, slotsize) if arguments.contains("calculateSlots", "true"): calculateSlots(folderData, slotsize) if arguments.contains("validate", "true"): validateData(folderData, issues_pathname, slot, slotsize, workspaceName) if True or arguments.contains("import", "true"): importData(folderData, issues_pathname, slot, slotsize, workspaceName) if closeAtFinish: application.close(True)
def mouseClicked(self, event): x = event.getX() y = event.getY() row = self.tree.getRowForLocation(x,y) path = self.tree.getPathForRow(row) #print "left mouseadapter:", x,y,row,path if path == None or path.getPathCount() != 4: return node = path.getLastPathComponent() # exit for DataGroup objects if node == None or isinstance(node.getUserObject(), DataGroup): return layer = node.getUserObject().getLayer() #if SwingUtilities.isLeftMouseButton(event): if x < 46: return es = getExpansionState(self.tree) # save expansion tree state if x < 62: v = layer.isVisible() layer.setVisible(not v) # TODO set state model model = createTreeModel(self.mapContext) self.tree.setModel(model) self.tree.getModel().reload() #self.tree.getModel().reload() setExpansionState(self.tree,es) #expandAllNodes(self.tree, 0, self.tree.getRowCount()) return # Menu popup self.mapContext.getLayers().setAllActives(False) layer.setActive(not layer.isActive()) self.tree.getModel().reload() setExpansionState(self.tree,es) #expandAllNodes(self.tree, 0, self.tree.getRowCount()) if SwingUtilities.isRightMouseButton(event): # EVENT Right click" menu = createToCContextMenu(self.mapContext, layer) menu.show(self.tree,x,y) return ApplicationLocator.getApplicationManager().refreshMenusAndToolBars()
def getArena2ImportManager(): application = ApplicationLocator.getApplicationManager() adapter = application.getProperty("ARENA2.importManager") if adapter == None: manager = ImportManager() adapter = createDynObjectAdapter(manager) application.setProperty("ARENA2.importManager",adapter) else: manager = adapter._get() return manager
def __init__(self, title): self.__title = title self.__message = None self.__curvalue = 0 self.__max = 0 self.__min = 0 self.__state = "init" application = ApplicationLocator.getApplicationManager() arguments = application.getArguments() self.__consolelogger = arguments.get("consolelogger",True)
def selfRegister(): application = ApplicationLocator.getApplicationManager() manager = ImportManager() adapter = createDynObjectAdapter(manager) application.setProperty("ARENA2.importManager",adapter)
def mouseClicked(self, event): x = event.getX() y = event.getY() row = self.tree.getRowForLocation(x, y) path = self.tree.getPathForRow(row) if path == None: # or path.getPathCount() != 3: return node = path.getLastPathComponent() #print "node feature mouseadapter:", x,y,row,path if node == None: return if isinstance(node.getUserObject(), DataGroup): return if isinstance(node.getUserObject(), FeatureDataLayerNode): es = getExpansionState(self.tree) uo = node.getUserObject() feature = uo.getFeature() if x > 42 and x < 62: layer = node.getUserObject().getLayer() layer.getDataStore().getFeatureSelection().deselect(feature) elif x > 62: envelope = feature.getDefaultGeometry().getEnvelope() self.mapContext.getViewPort().setEnvelope(envelope) setExpansionState(self.tree, es) return if isinstance(node.getUserObject(), DataLayer): layer = node.getUserObject().getLayer() #if SwingUtilities.isLeftMouseButton(event): #print "left mouseadapter:", x,y,row,path if x < 20: return es = getExpansionState(self.tree) # save expansion tree state if x < 40: v = layer.isVisible() layer.setVisible(not v) # TODO set state model model = createTreeModel(self.mapContext) self.tree.setModel(model) self.tree.getModel().reload() setExpansionState(self.tree, es) #expandAllNodes(self.tree, 0, self.tree.getRowCount()) return if x < 60: layer.getSelection().deselectAll() # TODO set state model model = createTreeModel(self.mapContext) self.tree.setModel(model) self.tree.getModel().reload() #self.tree.getModel().reload() setExpansionState(self.tree, es) #expandAllNodes(self.tree, 0, self.tree.getRowCount()) return # Menu popup self.mapContext.getLayers().setAllActives(False) layer.setActive(not layer.isActive()) self.tree.getModel().reload() #expandAllNodes(self.tree, 0, self.tree.getRowCount()) setExpansionState(self.tree, es) if SwingUtilities.isRightMouseButton(event): # EVENT Right click" menu = createToCContextMenu(self.mapContext, layer) menu.show(self.tree, x, y) ApplicationLocator.getApplicationManager().refreshMenusAndToolBars( )