diff --git a/CenRa_AUTOMAP/canvas_editor.py b/CenRa_AUTOMAP/canvas_editor.py index d1f410d..87b461c 100644 --- a/CenRa_AUTOMAP/canvas_editor.py +++ b/CenRa_AUTOMAP/canvas_editor.py @@ -57,7 +57,6 @@ from qgis.PyQt.QtWidgets import ( QTableWidgetItem, QVBoxLayout, ) -from PyQt5 import QtGui from qgis.PyQt.QtXml import QDomDocument from qgis.utils import iface import glob @@ -69,6 +68,10 @@ 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 demo + from datetime import date EDITOR_CLASS = load_ui('CenRa_AutoMap_base.ui') @@ -111,7 +114,6 @@ class AutoMap_Editor(QDialog, EDITOR_CLASS): self.setupUi(self) self.settings = QgsSettings() self.s = QSettings() - self.setWindowIcon(QtGui.QIcon(resources_path('icons','icon.png'))) path = '' ix = 0 @@ -476,12 +478,11 @@ class AutoMap_Editor(QDialog, EDITOR_CLASS): self.position_map.setItemRotation(self.template_parameters['Carte_2_rotate']) self.position_map.attemptResize(self.template_parameters['Carte_2_size']) self.position_map.attemptMove(self.template_parameters['Carte_2_locals']) - self.position_map.overview().setLinkedMap(self.map_modele_test) - #overviewitem = QgsLayoutItemMapOverviewStack(self.position_map) - #map_overview = self.position_map.overview() - #map_overview.setLinkedMap(self.map_modele_test) - #map_overview.setCentered(True) - #overviewitem.addOverview(map_overview) + overviewitem = QgsLayoutItemMapOverviewStack(self.position_map) + map_overview = self.position_map.overview() + map_overview.setLinkedMap(self.map_modele_test) + map_overview.setCentered(True) + overviewitem.addOverview(map_overview) self.position_map.refresh() self.map_modele_test.setFrameEnabled(True) @@ -590,7 +591,9 @@ class AutoMap_Editor(QDialog, EDITOR_CLASS): layertreelayer = root.findLayer(layer.id()) # get the parent of the layer tree layer (layer tree root, or group) - parent = layertreelayer.parent() + print(layertreelayer) + if layertreelayer != None: + parent = layertreelayer.parent() # if the parent is a group and has a name, find it and remove the layer if isinstance(parent, QgsLayerTreeGroup) and parent.name(): @@ -665,11 +668,7 @@ class AutoMap_Editor(QDialog, EDITOR_CLASS): north.setItemRotation(self.template_parameters['Arrow_rotate']) if self.radioButton_10.isChecked() == 1: - text_source = ' ' - for Item_mComboBox_3 in self.mComboBox_3.checkedItems(): - text_source = text_source+Item_mComboBox_3+',' - text_source = text_source[:-1] - info_text = ["Source :" + text_source][0] + info_text = ["Source : " + self.mComboBox_3.currentText()][0] else: info_text = ["Source : " + self.lineEdit_4.text()][0] # ajout note info: @@ -720,8 +719,8 @@ class AutoMap_Editor(QDialog, EDITOR_CLASS): existing_layout = project.layoutManager().layoutByName(self.layout.name()) if existing_layout: - #if self.radioButton_12.isChecked() != 1: - project.layoutManager().removeLayout(existing_layout) + if self.radioButton_12.isChecked() != 1: + project.layoutManager().removeLayout(existing_layout) result = project.layoutManager().addLayout(self.layout) @@ -758,9 +757,12 @@ class AutoMap_Editor(QDialog, EDITOR_CLASS): pc = self.layout.pageCollection() pc.pages()[0].setPageSize('A3', QgsLayoutItemPage.Landscape) - 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)')") + if values_page == "demo.py": + self.template_parameters = demo.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) def bar_echelle_auto(self, echelle, bar_echelle): diff --git a/CenRa_AUTOMAP/metadata.txt b/CenRa_AUTOMAP/metadata.txt index a188af1..03258f5 100644 --- a/CenRa_AUTOMAP/metadata.txt +++ b/CenRa_AUTOMAP/metadata.txt @@ -6,7 +6,7 @@ name=CenRa_AutoMap qgisMinimumVersion=3.0 description=CenRa_AutoMap -version=0.1.9 +version=0.1.10 author=Conservatoire d'Espaces Naturels de Rhône-Alpes email=si_besoin@cen-rhonealpes.fr @@ -21,7 +21,7 @@ tracker=https://gitea.cenra-outils.org/api/v1/repos/CEN-RA/Plugin_QGIS/issues hasProcessingProvider=no # Uncomment the following line and add your changelog: -changelog=

CenRa_AutoMap:


07/01/2025 - Version 0.1.9:

- ByPass du certif ssl ci erreur.

19/12/2024 - Version 0.1.8:

- Nouvelle mise en page.
- Incrémentation automatique de nouveau modele de mise en page.
- Correctif de bug.


21/10/2024 - Version 0.1.7:

- Epurations du code.


07/10/2024 - Version 0.1.6:

- Option de bibliotheque de logo custome.


03/10/2024 - Version 0.1.5:

- Remonte la fênetre dans la pille.
- Gestion du nombre de colonne dans la légend.


02/10/2024 - Version 0.1.4:

- Mise en page plein écrant.


01/10/2024 - Version 0.1.3:

- Récupération du titre et sous-titre pour mise en page existente.
- Integration de bibliotheque de logo.
- Integration de gestionaire pour les source de donnée.
- Mise en place d'une bar d'echelle adaptative.


30/09/2024 - Version 0.1.2:

- Activation du thème.
- Ajouter une carte de suivie.


27/09/2024 - Version 0.1.1:

- Ajout d'une liste déroulante pour les sources de données.
- Bouton pour ajouter des fonts de carte customisés.
- Fonctionnalité de génération d'atlas.


26/09/2024 - Version 0.1.0:

- Lancement du plugin CenRa_AutoMap avec une seul mise en page.


+changelog=

CenRa_AutoMap:


13/01/2025 - Version 0.1.10:

- Correctif.


07/01/2025 - Version 0.1.9:

- ByPass du certif ssl ci erreur.

19/12/2024 - Version 0.1.8:

- Nouvelle mise en page.
- Incrémentation automatique de nouveau modele de mise en page.
- Correctif de bug.


21/10/2024 - Version 0.1.7:

- Epurations du code.


07/10/2024 - Version 0.1.6:

- Option de bibliotheque de logo custome.


03/10/2024 - Version 0.1.5:

- Remonte la fênetre dans la pille.
- Gestion du nombre de colonne dans la légend.


02/10/2024 - Version 0.1.4:

- Mise en page plein écrant.


01/10/2024 - Version 0.1.3:

- Récupération du titre et sous-titre pour mise en page existente.
- Integration de bibliotheque de logo.
- Integration de gestionaire pour les source de donnée.
- Mise en place d'une bar d'echelle adaptative.


30/09/2024 - Version 0.1.2:

- Activation du thème.
- Ajouter une carte de suivie.


27/09/2024 - Version 0.1.1:

- Ajout d'une liste déroulante pour les sources de données.
- Bouton pour ajouter des fonts de carte customisés.
- Fonctionnalité de génération d'atlas.


26/09/2024 - Version 0.1.0:

- Lancement du plugin CenRa_AutoMap avec une seul mise en page.


# Tags are comma separated with spaces allowed tags=python diff --git a/plugins.xml b/plugins.xml index 0e068bb..f1b5782 100644 --- a/plugins.xml +++ b/plugins.xml @@ -85,9 +85,9 @@ cenra,metabase - + - 0.1.9 + 0.1.10 3.16 https://plateformesig.cenra-outils.org/ CenRa_AUTOMAP.zip @@ -96,7 +96,7 @@ https://gitea.cenra-outils.org/CEN-RA/Plugin_QGIS/releases/download/latest/CenRa_AUTOMAP.zip CEN-Rhone-Alpes 2024-09-25 - 2025-01-07 + 2025-01-13 False False cenra,mise en page,atlas