Add eval et exec pour rendre automatique le from import des modele de carte

This commit is contained in:
2024-12-19 10:42:35 +01:00
parent da1309f415
commit e6d7917a35
5 changed files with 53 additions and 227 deletions
+3 -10
View File
@@ -69,10 +69,6 @@ from .tools.resources import (
)
from .issues import CenRa_Issues
from .tools.mises_en_pages import carto_standard
from .tools.mises_en_pages import full_page
from .tools.mises_en_pages import left_corner
from datetime import date
EDITOR_CLASS = load_ui('CenRa_AutoMap_base.ui')
@@ -762,12 +758,9 @@ class AutoMap_Editor(QDialog, EDITOR_CLASS):
pc = self.layout.pageCollection()
pc.pages()[0].setPageSize('A3', QgsLayoutItemPage.Landscape)
if values_page == "left_corner.py":
self.template_parameters = left_corner.fletch_canvas(self)
if values_page == "carto_standard.py":
self.template_parameters = carto_standard.fletch_canvas(self)
if values_page == "full_page.py":
self.template_parameters = full_page.fletch_canvas(self)
values_page_import = values_page[:-3]
eval("exec('from .tools.mises_en_pages import '+values_page_import)")
eval("exec('self.template_parameters = '+ values_page_import + '.fletch_canvas(self)')")
def bar_echelle_auto(self, echelle, bar_echelle):