def actionPerformed(self,e=None):
    i18n = ToolsLocator.getI18nManager()
    panel = e.getSource()

    layer = panel.getLayer()
    initialPath = None
    getFile = getattr(layer.getDataStore().getParameters(),"getFile",None)
    if getFile != None:
      initialPath=getFile().getParent()
    else:
      initialPath = ToolsUtilLocator.getFileDialogChooserManager().getLastPath("OPEN_LAYER_FILE_CHOOSER_ID", None)
    f = filechooser(
      OPEN_FILE,
      title=i18n.getTranslation("_Select_a_file_to_load_the_labeling"),
      initialPath=initialPath,
      multiselection=False,
      filter=("gvslab",)
    )
    if f==None :
      return
    try:
      fis = FileInputStream(f)
      persistenceManager = ToolsLocator.getPersistenceManager()
      labeling = persistenceManager.getObject(fis)
    finally:
      fis.close()
    layer.setLabelingStrategy(labeling)
    panel.setLayer(layer)
    panel.setLabelingEnabled(True)
Exemple #2
0
 def registerPersistence(self):
     persitenceManager = ToolsLocator.getPersistenceManager()
     if persitenceManager.getDefinition("fieldCalculatorTool") == None:
         definition = persitenceManager.addDefinition(
             FieldCalculatorToolParameters, "FieldCalculatorToolParameters",
             "FieldCalculatorToolParameters persistence definition", None,
             None)
         definition.addDynFieldString("name").setMandatory(False)
         definition.addDynFieldString("exp").setMandatory(False)
         definition.addDynFieldInt("comboFilterResults").setMandatory(False)
         definition.addDynFieldString("filterResults").setMandatory(False)
Exemple #3
0
def registerQuickDrawingStatePersistence():
    manager = ToolsLocator.getPersistenceManager()
    if (manager.getDefinition("QuickDrawingState") == None):
      definition = manager.addDefinition(QuickDrawingState, "QuickDrawingState", "QuickDrawingState persistence definition", None, None)
      definition.addDynFieldString("graphiclayer").setMandatory(False)
      definition.addDynFieldInt("COUTLINE").setMandatory(False)
      definition.addDynFieldInt("CFILL").setMandatory(False)
      definition.addDynFieldInt("CSIZE").setMandatory(False)
      definition.addDynFieldInt("CROTATION").setMandatory(False)
      definition.addDynFieldString("LTEXT").setMandatory(False)
      definition.addDynFieldInt("LCOLOR").setMandatory(False)
      definition.addDynFieldInt("LROTATION").setMandatory(False)
      definition.addDynFieldString("LFONT").setMandatory(False) #.setClassOfValue(Font)
      definition.addDynFieldInt("LFONTS").setMandatory(False)
      definition.addDynFieldInt("LHEIGHT").setMandatory(False)
      definition.addDynFieldInt("LUNIT").setMandatory(False)
      definition.addDynFieldInt("LREF").setMandatory(False)