From 08dda9ebb0224b650e46498e8de029539631a0a8 Mon Sep 17 00:00:00 2001
From: Tom LAVEILLE
Date: Mon, 13 Jan 2025 09:46:23 +0100
Subject: [PATCH] Correctif Erreur en qu'a de group
---
CenRa_AUTOMAP/canvas_editor.py | 40 ++++++++++++++++++----------------
CenRa_AUTOMAP/metadata.txt | 4 ++--
plugins.xml | 6 ++---
3 files changed, 26 insertions(+), 24 deletions(-)
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