flake8 and Qt6 fix

This commit is contained in:
Tom LAVEILLE 2025-07-30 09:57:09 +02:00
parent 6c1af3c61c
commit 36de24532a
6 changed files with 44 additions and 95 deletions

View File

@ -781,6 +781,8 @@ class AutoMap_Editor(QDialog, EDITOR_CLASS):
del self.QMBquestion del self.QMBquestion
except ValueError: except ValueError:
TryMessage = True TryMessage = True
except AttributeError:
TryMessage = True
if TryMessage is True: if TryMessage is True:
iface.openLayoutDesigner(layout_modifie) iface.openLayoutDesigner(layout_modifie)

View File

@ -1,95 +1,41 @@
import logging import logging
import os # from qgis.gui import *
from collections import namedtuple
from enum import Enum
from functools import partial
from pathlib import Path
from xml.dom.minidom import parseString
from qgis.gui import *
import qgis
from importlib import import_module
from qgis.core import ( from qgis.core import (
NULL,
QgsApplication,
QgsScaleBarSettings,
QgsDataSourceUri, QgsDataSourceUri,
QgsProject, QgsProject,
QgsProviderConnectionException,
QgsProviderRegistry,
QgsRasterLayer,
QgsSettings, QgsSettings,
QgsVectorLayer, QgsVectorLayer,
QgsGeometry,
QgsPrintLayout,
QgsReadWriteContext,
QgsLayoutItemMap,
QgsLayoutItemPage,
QgsLayoutSize,
QgsUnitTypes,
QgsLayoutPoint,
QgsLayoutItemLabel,
QgsLayoutItemPicture,
QgsLayoutItemLegend,
QgsLegendStyle,
QgsLayoutItemScaleBar,
QgsLayerTreeGroup,
QgsCoordinateReferenceSystem,
QgsCoordinateTransform,
QgsLayerTree,
QgsLayoutTableColumn,
QgsRectangle,
QgsLayoutItemMapOverviewStack,
QgsMapThemeCollection, QgsMapThemeCollection,
) )
from qgis.PyQt.QtCore import QLocale, QUrl, QDateTime, Qt from qgis.PyQt.QtCore import QSettings
from qgis.PyQt.QtGui import QDesktopServices, QIcon, QColor, QFont, QMovie from qgis.PyQt.QtGui import QIcon
from qgis.PyQt.QtPrintSupport import QPrinter
from qgis.PyQt.QtWidgets import ( from qgis.PyQt.QtWidgets import (
QDockWidget, QDockWidget,
QAction,
QMessageBox,
QPushButton,
QDockWidget,
QFileDialog,
QInputDialog, QInputDialog,
QMenu,
QToolButton,
QTableWidget,
QTableWidgetItem,
QVBoxLayout,
) )
import psycopg2
try:
from PyQt5.QtCore import QSettings
from PyQt5 import QtGui
from PyQt5 import QtWidgets
except:
from PyQt6.QtCore import QSettings
from PyQt6 import QtGui
from PyQt6 import QtWidgets
from qgis.PyQt.QtXml import QDomDocument
from qgis.utils import iface
import glob
try:
from qgis.PyQt.QtXml import QDomDocument
try:
Enabled = True Enabled = True
from .tools.StyleLayer import * from .tools.StyleLayer import host, port, dbname, os_user
except: except ValueError:
Enabled = False Enabled = False
from .tools.resources import ( from .tools.resources import (
load_ui, load_ui,
resources_path, resources_path,
send_issues, # send_issues,
) )
from .issues import CenRa_Issues # from .issues import CenRa_Issues
from datetime import date # from datetime import date
EDITOR_CLASS = load_ui('CenRa_AutoMapStyle_base.ui') EDITOR_CLASS = load_ui('CenRa_AutoMapStyle_base.ui')
LOGGER = logging.getLogger('CenRa_AutoMapStyle') LOGGER = logging.getLogger('CenRa_AutoMapStyle')
class AutoMap_Style(QDockWidget, EDITOR_CLASS):
class AutoMap_Style(QDockWidget, EDITOR_CLASS):
def __init__(self, parent=None): def __init__(self, parent=None):
_ = parent _ = parent
super().__init__() super().__init__()
@ -97,7 +43,7 @@ class AutoMap_Style(QDockWidget, EDITOR_CLASS):
self.settings = QgsSettings() self.settings = QgsSettings()
self.s = QSettings() self.s = QSettings()
self.toolButton.setIcon(QtGui.QIcon(resources_path('icons','loader.png'))) self.toolButton.setIcon(QIcon(resources_path('icons', 'loader.png')))
self.loadComboBox() self.loadComboBox()
self.toolButton.clicked.connect(self.loadStyle) self.toolButton.clicked.connect(self.loadStyle)
@ -140,13 +86,13 @@ class AutoMap_Style(QDockWidget, EDITOR_CLASS):
uri.setDataSource(schema, table, "geom") uri.setDataSource(schema, table, "geom")
uri.setKeyColumn(key) uri.setKeyColumn(key)
layer = QgsVectorLayer(uri.uri(), table, "postgres") layer = QgsVectorLayer(uri.uri(), table, "postgres")
if layer.isValid() == True: if layer.isValid() is True:
layerName = layer.name() layerName = layer.name()
listStyle = layer.listStylesInDatabase() listStyle = layer.listStylesInDatabase()
try: try:
StyleExist = True StyleExist = True
indexStyle = (listStyle[2].index(layerName)) indexStyle = (listStyle[2].index(layerName))
except: except ValueError:
StyleExist = False StyleExist = False
if StyleExist: if StyleExist:
StyleId = (listStyle[1][indexStyle]) StyleId = (listStyle[1][indexStyle])
@ -181,13 +127,13 @@ class AutoMap_Style(QDockWidget, EDITOR_CLASS):
uri.setDataSource(schema, table, "geom") uri.setDataSource(schema, table, "geom")
uri.setKeyColumn('gid') uri.setKeyColumn('gid')
layer = QgsVectorLayer(uri.uri(), table, "postgres") layer = QgsVectorLayer(uri.uri(), table, "postgres")
if layer.isValid() == True: if layer.isValid() is True:
layerName = layer.name() layerName = layer.name()
listStyle = layer.listStylesInDatabase() listStyle = layer.listStylesInDatabase()
try: try:
StyleExist = True StyleExist = True
indexStyle = (listStyle[2].index(layerName)) indexStyle = (listStyle[2].index(layerName))
except: except ValueError:
StyleExist = False StyleExist = False
if StyleExist: if StyleExist:
StyleId = (listStyle[1][indexStyle]) StyleId = (listStyle[1][indexStyle])

View File

@ -9,7 +9,7 @@ from builtins import str
from qgis.PyQt.QtCore import QSettings from qgis.PyQt.QtCore import QSettings
from qgis.PyQt.QtWidgets import QDialog, QMessageBox from qgis.PyQt.QtWidgets import QDialog, QMessageBox
from qgis.PyQt import QtGui from qgis.PyQt import QtGui
from qgis.core import QgsDataSourceUri, QgsSettings, QgsWkbTypes from qgis.core import QgsDataSourceUri, QgsSettings, QgsWkbTypes, Qgis
try: try:
from .tools.PythonSQL import login_base from .tools.PythonSQL import login_base
@ -50,7 +50,7 @@ class Copie_Editor(QDialog, EDITOR_CLASS):
if layer is None: if layer is None:
# self.iface.messageBar().pushMessage(u"Vous devez sélectionner une table !", level=QgsMessageBar.WARNING, duration=5) # self.iface.messageBar().pushMessage(u"Vous devez sélectionner une table !", level=QgsMessageBar.WARNING, duration=5)
self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner une table !", level=1, duration=5) self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner une table !", level=Qgis.Warning, duration=5)
else: else:
# Récupération des sources de la couche active # Récupération des sources de la couche active
@ -67,7 +67,7 @@ class Copie_Editor(QDialog, EDITOR_CLASS):
if source_db != sigdb: if source_db != sigdb:
# self.iface.messageBar().pushMessage(u"Un référentiel ne peut être copié, utilisez les filtres !", level=QgsMessageBar.CRITICAL, duration=10) # self.iface.messageBar().pushMessage(u"Un référentiel ne peut être copié, utilisez les filtres !", level=QgsMessageBar.CRITICAL, duration=10)
self.iface.messageBar().pushMessage("Ooops", u"Vous ne pouvez copier des couches que dans sigXX", level=2, duration=5) self.iface.messageBar().pushMessage("Ooops", u"Vous ne pouvez copier des couches que dans sigXX", level=Qgis.Critical, duration=5)
else: else:
user = account[0] user = account[0]
mdp = account[1] mdp = account[1]
@ -208,5 +208,5 @@ class Copie_Editor(QDialog, EDITOR_CLASS):
con.close() con.close()
# self.iface.messageBar().pushMessage("Table \"" + source_schema + "." + source_tablename + u"\" copiée dans \"" + schema + "." + tablename + "\"." , level=QgsMessageBar.INFO, duration=10) # self.iface.messageBar().pushMessage("Table \"" + source_schema + "." + source_tablename + u"\" copiée dans \"" + schema + "." + tablename + "\"." , level=QgsMessageBar.INFO, duration=10)
self.iface.messageBar().pushMessage("Bravo!", "Table \"" + source_schema + "." + source_tablename + u"\" copiée dans \"" + schema + "." + tablename + "\".", level=3, duration=5) self.iface.messageBar().pushMessage("Bravo!", "Table \"" + source_schema + "." + source_tablename + u"\" copiée dans \"" + schema + "." + tablename + "\".", level=Qgis.Info, duration=5)
pass pass

View File

@ -12,6 +12,7 @@ from qgis.core import (
QgsSettings, QgsSettings,
QgsGeometry, QgsGeometry,
QgsWkbTypes, QgsWkbTypes,
Qgis,
) )
from qgis.PyQt import QtGui, QtCore from qgis.PyQt import QtGui, QtCore
from qgis.PyQt.QtGui import QIcon from qgis.PyQt.QtGui import QIcon
@ -238,7 +239,7 @@ class Metabase_Editor(QDialog, EDITOR_CLASS):
self.new_data(layer) self.new_data(layer)
else: else:
self.close() self.close()
iface.messageBar().pushMessage("Information:", "Cette couche n'est pas stockée dans PostgreSQL", level=1, duration=30) iface.messageBar().pushMessage("Information:", "Cette couche n'est pas stockée dans PostgreSQL", level=Qgis.Warning, duration=30)
def is_in_psql(self, layer): def is_in_psql(self, layer):
try: try:

View File

@ -15,7 +15,7 @@ from qgis.PyQt.QtWidgets import QDialog, QMessageBox
from qgis.PyQt import QtGui from qgis.PyQt import QtGui
# from qgis.core import * # from qgis.core import *
from qgis.core import QgsSettings from qgis.core import QgsSettings, Qgis
try: try:
from .tools.PythonSQL import login_base from .tools.PythonSQL import login_base
@ -98,7 +98,7 @@ class Postgis_Creator(QDialog, EDITOR_CLASS):
cur.execute(SQL_schema) cur.execute(SQL_schema)
cur.execute(SQL_GRANT_SCHEMA) cur.execute(SQL_GRANT_SCHEMA)
else: else:
iface.messageBar().pushMessage("POSTGRESQL :", "Pas de couche sélectionnée, création refusée.", level=1, duration=30) iface.messageBar().pushMessage("POSTGRESQL :", "Pas de couche sélectionnée, création refusée.", level=Qgis.Warning, duration=30)
create_contour(self, schema, cur, con, host, port, dbname, user, mdp) create_contour(self, schema, cur, con, host, port, dbname, user, mdp)
create_habita(self, schema, cur, con, host, port, dbname, user, mdp) create_habita(self, schema, cur, con, host, port, dbname, user, mdp)

View File

@ -5,7 +5,7 @@ from builtins import object
import os import os
# from qgis.PyQt import uic # from qgis.PyQt import uic
from qgis.core import QgsDataSourceUri, QgsLayerTreeLayer, QgsProject, QgsVectorLayer from qgis.core import QgsDataSourceUri, QgsLayerTreeLayer, QgsProject, QgsVectorLayer, Qgis
from qgis.PyQt.QtGui import QIcon from qgis.PyQt.QtGui import QIcon
from qgis.PyQt.QtWidgets import QMenu, QAction, QFileDialog from qgis.PyQt.QtWidgets import QMenu, QAction, QFileDialog
from qgis.PyQt.QtCore import QSettings, QTranslator, QCoreApplication, qVersion from qgis.PyQt.QtCore import QSettings, QTranslator, QCoreApplication, qVersion
@ -553,7 +553,7 @@ class SICEN(object):
layer = self.iface.activeLayer() layer = self.iface.activeLayer()
if layer is None: if layer is None:
# self.iface.messageBar().pushMessage(u"Vous devez sélectionner une table !", level=QgsMessageBar.WARNING, duration=5) # self.iface.messageBar().pushMessage(u"Vous devez sélectionner une table !", level=QgsMessageBar.WARNING, duration=5)
self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner une table !", level=1, duration=5) self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner une table !", level=Qgis.Warning, duration=5)
else: else:
selection = layer.selectedFeatures() selection = layer.selectedFeatures()
@ -688,16 +688,16 @@ class SICEN(object):
# legende.setGroupExpanded (index, True) # legende.setGroupExpanded (index, True)
# self.iface.messageBar().pushMessage(u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=QgsMessageBar.INFO, duration=10) # self.iface.messageBar().pushMessage(u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=QgsMessageBar.INFO, duration=10)
self.iface.messageBar().pushMessage("Info", u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=0, duration=4) self.iface.messageBar().pushMessage("Info", u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=Qgis.Info, duration=4)
elif layer.selectedFeatureCount() == 0: elif layer.selectedFeatureCount() == 0:
# self.iface.messageBar().pushMessage(u"Vous devez sélectionner au moins un polygone !", level=QgsMessageBar.WARNING, duration=5) # self.iface.messageBar().pushMessage(u"Vous devez sélectionner au moins un polygone !", level=QgsMessageBar.WARNING, duration=5)
self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner au moins un polygone !", level=1, duration=5) self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner au moins un polygone !", level=Qgis.Warning, duration=5)
reqwhere_geom = '' reqwhere_geom = ''
else: else:
# self.iface.messageBar().pushMessage(u"Vous devez sélectionner qu'un seul polygone !", level=QgsMessageBar.WARNING, duration=5) # self.iface.messageBar().pushMessage(u"Vous devez sélectionner qu'un seul polygone !", level=QgsMessageBar.WARNING, duration=5)
self.iface.messageBar().pushMessage("Ooops", u"Vous ne devez sélectionner qu'un seul polygone !", level=1, duration=5) self.iface.messageBar().pushMessage("Ooops", u"Vous ne devez sélectionner qu'un seul polygone !", level=Qgis.Warning, duration=5)
reqwhere_geom = '' reqwhere_geom = ''
else: else:
# Requete finale # Requete finale
@ -819,7 +819,7 @@ class SICEN(object):
# legende.setGroupExpanded (index, True) # legende.setGroupExpanded (index, True)
# self.iface.messageBar().pushMessage(u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=QgsMessageBar.INFO, duration=10) # self.iface.messageBar().pushMessage(u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=QgsMessageBar.INFO, duration=10)
self.iface.messageBar().pushMessage("Info", u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=0, duration=10) self.iface.messageBar().pushMessage("Info", u"Extraction réussie : ", u" Pensez à renommer vos couches pour plus de lisibilité.", level=Qgis.Info, duration=10)
pass pass
@ -829,7 +829,7 @@ class SICEN(object):
if layer is None: if layer is None:
# self.iface.messageBar().pushMessage(u"Vous devez sélectionner une table !", level=QgsMessageBar.WARNING, duration=5) # self.iface.messageBar().pushMessage(u"Vous devez sélectionner une table !", level=QgsMessageBar.WARNING, duration=5)
self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner une table !", level=1, duration=5) self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner une table !", level=Qgis.Warning, duration=5)
else: else:
selection = layer.selectedFeatures() selection = layer.selectedFeatures()
@ -912,12 +912,12 @@ class SICEN(object):
file.close() file.close()
# self.iface.messageBar().pushMessage(u"Export réussi dans " + chemin_fichier , level=QgsMessageBar.INFO, duration=5) # self.iface.messageBar().pushMessage(u"Export réussi dans " + chemin_fichier , level=QgsMessageBar.INFO, duration=5)
self.iface.messageBar().pushMessage("Ooops", u"Export réussi dans " + chemin_fichier, level=0, duration=5) self.iface.messageBar().pushMessage("Ooops", u"Export réussi dans " + chemin_fichier, level=Qgis.Info, duration=5)
elif (layer.selectedFeatureCount() == 0): elif (layer.selectedFeatureCount() == 0):
# self.iface.messageBar().pushMessage(u"Vous devez sélectionner au moins un polygone !", level=QgsMessageBar.WARNING, duration=5) # self.iface.messageBar().pushMessage(u"Vous devez sélectionner au moins un polygone !", level=QgsMessageBar.WARNING, duration=5)
self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner au moins un polygone !", level=1, duration=5) self.iface.messageBar().pushMessage("Ooops", u"Vous devez sélectionner au moins un polygone !", level=Qgis.Warning, duration=5)
else: else:
# self.iface.messageBar().pushMessage(u"Vous devez sélectionner qu'un seul polygone !", level=QgsMessageBar.WARNING, duration=5) # self.iface.messageBar().pushMessage(u"Vous devez sélectionner qu'un seul polygone !", level=QgsMessageBar.WARNING, duration=5)
self.iface.messageBar().pushMessage("Ooops", u"Vous ne devez sélectionner qu'un seul polygone !", level=1, duration=5) self.iface.messageBar().pushMessage("Ooops", u"Vous ne devez sélectionner qu'un seul polygone !", level=Qgis.Warning, duration=5)