Browse Source

Classes QLabel et QTextEdit surchargees en DmLabel et DmTextEdit

unknown 10 years ago
parent
commit
24c83a5447
6 changed files with 147 additions and 59 deletions
  1. 6 11
      lib/Modes.py
  2. 11 12
      lib/Plateau.py
  3. BIN
      lib/biblio/combattant
  4. 84 0
      lib/ui/dm.py
  5. 18 18
      lib/ui/ecran_principal.py
  6. 28 18
      lib/ui/mainwindow.ui

+ 6 - 11
lib/Modes.py

@@ -431,13 +431,8 @@ class PionSelectionne(ModeBasePi):
                 self.plateau.fenetre.ui.inf_listeOrdreJeu.setCurrentCell(i,0)
 
         ### maj des infos dans le panneau pi
-        self.plateau.fenetre.ui.pi_nom.setText(QString.fromUtf8(self.pion().txtId()))
-        if len(self.pion().img.nomFichier) > 0:
-            pix = QPixmap(QString.fromUtf8("img\\"+self.pion().img.nomFichier))
-            pix = pix.scaled(44, 44, Qt.KeepAspectRatio, Qt.SmoothTransformation)
-        else:
-            pix = QPixmap()
-        self.plateau.fenetre.ui.pi_img.setPixmap(QPixmap())    
+        self.plateau.fenetre.ui.pi_nom.majTexte(self.pion().txtId())
+        self.plateau.fenetre.ui.pi_img.chargerImage("img\\"+self.pion().img.nomFichier)
 
         ### maj de la liste des attributs
         self.plateau.fenetre.ui.pi_listeAttributs.setColumnWidth(0, 50)
@@ -477,7 +472,7 @@ class PionSelectionne(ModeBasePi):
 
 
         ###affiche les notes du combattant
-        self.plateau.fenetre.ui.pi_notes.setText(QString.fromUtf8(self.pion().notes))
+        self.plateau.fenetre.ui.pi_notes.majTexte(self.pion().notes)
 
 
         ###maj la liste des attaques du pion
@@ -508,11 +503,11 @@ class PionSelectionne(ModeBasePi):
         self.pion().afficheOmbreSelection(False)
 
         #maj des infos dans le panneau pi
-        self.plateau.fenetre.ui.pi_img.setPixmap(QPixmap())  
-        self.plateau.fenetre.ui.pi_nom.setText(QString.fromUtf8("Pas de pion\nselectionné"))
+        self.plateau.fenetre.ui.pi_img.clear()  
+        self.plateau.fenetre.ui.pi_nom.majTexte("Pas de pion\nselectionné")
 
         #vide la liste des attributs
-        self.plateau.disconnect(self.plateau.fenetre.ui.pi_listeAttributs, SIGNAL("cellChanged(int,int)"), self.listeAttributCelluleModifiee)
+        self.plateau.disconnect(self.plateau.fenetre.ui.pi_listeAttributs, SIGNAL("cellChanged(int,int)"), self.plateau.listeAttributCelluleModifiee)
         while self.plateau.fenetre.ui.pi_listeAttributs.rowCount() > 0:
             self.plateau.fenetre.ui.pi_listeAttributs.removeRow(0)        
 

+ 11 - 12
lib/Plateau.py

@@ -561,7 +561,6 @@ class Plateau(QGraphicsScene):
     def majModePionSupprimer(self):
         """enclenche le mode suppression de pions sur clic gauche (creatures ou decors)"""
         self.activerMode(Modes.SuppressionPion)
-        
     
     def modeCreationDecor(self, ligne, col):
         """enclenche le mode de creation de decors depuis la liste des decors"""
@@ -588,7 +587,7 @@ class Plateau(QGraphicsScene):
 
     def majEpaisseurPinceau(self, epaisseur):
         """met a jour l'epaisseur du pinceau (en cases)"""
-        self.fenetre.ui.cp_valeurEpaisseurPinceau.setText(QString.fromUtf8(str(epaisseur)))
+        self.fenetre.ui.cp_valeurEpaisseurPinceau.majTexte(str(epaisseur))
         self.pinceau.majEpaisseur(int(epaisseur))
 
     def modeMajAltitudeCase(self):
@@ -763,12 +762,12 @@ class Plateau(QGraphicsScene):
     ########## Gestion du combat ##############
     def majAffichageTour(self):
         """met a jour l'affichage du tour en cours"""
-        self.fenetre.ui.cbt_tour.setText(QString.fromUtf8("Tour: {}".format(self.tour)))
+        self.fenetre.ui.cbt_tour.majTexte("Tour: {}".format(self.tour))
 
     def majAffichagePionSelectionne(self):
         """affiche le nom et le logo du pion actuellement selectionne"""
         if self.pionSelectionne() != None:
-            self.fenetre.ui.pi_nom.setText(QString.fromUtf8(self.pionSelectionne().txtId()))
+            self.fenetre.ui.pi_nom.majTexte(self.pionSelectionne().txtId())
             if len(self.pionSelectionne().img.nomFichier) > 0:
                 pix = QPixmap(QString.fromUtf8("img\\"+self.pionSelectionne().img.nomFichier))
                 pix = pix.scaled(44, 44, Qt.KeepAspectRatio, Qt.SmoothTransformation)
@@ -777,7 +776,7 @@ class Plateau(QGraphicsScene):
                 self.fenetre.ui.pi_img.setPixmap(QPixmap())    
         else:
             self.fenetre.ui.pi_img.setPixmap(QPixmap())  
-            self.fenetre.ui.pi_nom.setText(QString.fromUtf8("Pas de pion\nselectionné"))
+            self.fenetre.ui.pi_nom.majTexte("Pas de pion\nselectionné")
 
     def initListeOrdreJeu(self):
         """cree les colonnes et met en forme la table ordre jeu"""
@@ -1027,7 +1026,7 @@ class Plateau(QGraphicsScene):
             self.connect(self.fenetre.ui.pi_listeAttributsAttaqueEC, SIGNAL("cellChanged(int,int)"), self.attaqueECCelluleModifiee)
             #maj des notes
             self.disconnect(self.fenetre.ui.pi_notesAttaqueEC, SIGNAL("textChanged()"), self.majNotesAttaqueEC)
-            self.fenetre.ui.pi_notesAttaqueEC.setText(QString.fromUtf8(self.pionSelectionne().attaques[numAttaque].notes))
+            self.fenetre.ui.pi_notesAttaqueEC.majTexte(self.pionSelectionne().attaques[numAttaque].notes)
             self.connect(self.fenetre.ui.pi_notesAttaqueEC, SIGNAL("textChanged()"), self.majNotesAttaqueEC)
             
     def attaqueECCelluleModifiee(self, ligne, colonne):
@@ -1656,11 +1655,11 @@ class Plateau(QGraphicsScene):
         """met a jour les informations d'un pion dans la zone prevue"""
         if case != None:
             if len(case.terrain.nom) > 0:
-                self.fenetre.ui.inf_caseTerrain.setText(QString.fromUtf8(case.terrain.nom))
+                self.fenetre.ui.inf_caseTerrain.majTexte(case.terrain.nom)
             else:
-                self.fenetre.ui.inf_caseTerrain.setText(QString.fromUtf8("Case"))
-            self.fenetre.ui.inf_caseCoord.setText(QString.fromUtf8("X: {}  Y: {}".format(case.x, case.y)))
-            self.fenetre.ui.inf_caseAltitude.setText(QString.fromUtf8("Alt.: {}".format(case.altitude)))
+                self.fenetre.ui.inf_caseTerrain.majTexte("Case")
+            self.fenetre.ui.inf_caseCoord.majTexte("X: {}  Y: {}".format(case.x, case.y))
+            self.fenetre.ui.inf_caseAltitude.majTexte("Alt.: {}".format(case.altitude))
             if case.effetActif != "":
                 pix = QPixmap(QString.fromUtf8("img\\"+case.imgEffet[case.effetActif]))
                 pix = pix.scaled(21, 21, Qt.KeepAspectRatio, Qt.SmoothTransformation)
@@ -1797,7 +1796,7 @@ class Plateau(QGraphicsScene):
                 pion = None
 
         if pion != None:  
-            self.fenetre.ui.inf_pionNom.setText(QString.fromUtf8(pion.nom))
+            self.fenetre.ui.inf_pionNom.majTexte(pion.nom)
             if len(pion.img.nomFichier) > 0:
                 pix = QPixmap(QString.fromUtf8("img\\"+pion.img.nomFichier))
                 pix = pix.scaled(61, 51, Qt.KeepAspectRatio, Qt.SmoothTransformation)
@@ -1827,7 +1826,7 @@ class Plateau(QGraphicsScene):
     def majInfosDecor(self, pionDecor=None):
         """met a jour les informations d'un pion dans la zone prevue"""
         if pionDecor != None:  
-            self.fenetre.ui.inf_decorNom.setText(QString.fromUtf8(pionDecor.nom))
+            self.fenetre.ui.inf_decorNom.majTexte(pionDecor.nom)
             if len(pionDecor.img.nom) > 0:
                 pix = QPixmap(QString.fromUtf8("img\\"+pionDecor.img.nom))
                 pix = pix.scaled(61, 51, Qt.KeepAspectRatio, Qt.SmoothTransformation)

BIN
lib/biblio/combattant


+ 84 - 0
lib/ui/dm.py

@@ -1,9 +1,43 @@
+#from __future__ import unicode_literals
 # -*- coding: utf-8 -*-
 """ensemble des widgets surchargés"""
 from PyQt4.QtCore import *
 from PyQt4.QtGui import *
 from lib.outilsSvg import *
 
+class DmLabel(QLabel):
+    """surcharge de QLabel"""
+    def __init__(self, parent = None):
+        super(DmLabel, self).__init__(parent)    
+
+    def majTexte(self, txt):
+        self.clear()
+        self.setText(QString.fromUtf8(txt))
+
+    def chargerImage(self, chemin):
+        self.clear()
+        if len(chemin) > 0:
+            pix = QPixmap(QString.fromUtf8(chemin))
+            pix = pix.scaled(self.width(), self.height(), Qt.KeepAspectRatio, Qt.SmoothTransformation)
+        else:
+            pix = QPixmap()
+        self.setPixmap(pix)         
+
+    def texte(self):
+        return str(self.text())
+
+class DmTextEdit(QTextEdit):
+    def __init__(self, parent = None):
+        super(DmTextEdit, self).__init__(parent)    
+
+    def majTexte(self, txt):
+        self.clear()
+        self.setText(QString.fromUtf8(txt))    
+
+    def texte(self):
+        return str(self.text())
+
+
 class DmGraphicsView(QGraphicsView):
     """surcharge de QGraphicsView"""
     def __init__(self, parent = None):
@@ -85,5 +119,55 @@ class DmTableBiblio(DmTableWidget):
         return objet
     
 
+class DmTableAttributsPi(DmTableWidget):
+    """table utilisee pour afficher les attributs d'un pion dans le panneau Pi"""
+    def __init__(self, parent = None):
+        super(DmTableBiblio, self).__init__(parent)
+        self.fichier = ""
+        self.masquerColonneId()
+
+    def defFichier(self, fichier):
+        """definit le fichier de sauvegarde qui la source des donnees de la table"""
+        self.fichier = fichier
+
+    def initAffichage(self):
+        """fait les differents reglages relatifs a l'apparence"""
+        self.setColumnWidth(0, 0)
+        self.setIconSize(QSize(30,20))   
+        self.horizontalHeader().setStretchLastSection(True)
+        
+    def remplir(self):
+        """remplit la table avec les donnees contenues dans le dictionnaire de la savuvegarde"""
+        dico = afficheSvg(self.fichier)
+        self.majEnCours = True
+        self.setSortingEnabled(False)
+        index = 0
+        for elt in dico:
+            objet = dico[elt]
+            self.insertRow(int(index))
+            
+            #code de l'objet
+            self.setItem(int(index),0,QTableWidgetItem(QString.fromUtf8(elt)))
+            #icone et nom
+            icon = QIcon("img\\"+objet.icone())
+            item = QTableWidgetItem(icon,QString.fromUtf8(objet.nom))
+            self.setItem(int(index),1,item)
+            
+            index += 1        
+        self.sizeHintForColumn(1)
+        self.setSortingEnabled(True)
+        self.sortItems(1)
+        self.majEnCours = False
+
+    def maj(self):
+        self.vider()
+        self.remplir()
 
+    def actuel(self):
+        """renvoie l'objet actuellement selectionne"""
+        objet = None
+        index = self.item(self.currentRow(), 0)
+        if index > 0:
+            objet = charger(self.fichier, str(index.text().toUtf8()))
+        return objet
 

+ 18 - 18
lib/ui/ecran_principal.py

@@ -2,7 +2,7 @@
 
 # Form implementation generated from reading ui file 'mainwindow.ui'
 #
-# Created: Thu May 28 09:52:52 2015
+# Created: Fri May 29 17:43:56 2015
 #      by: PyQt4 UI code generator 4.10.4
 #
 # WARNING! All changes made in this file will be lost!
@@ -63,7 +63,7 @@ class Ui_principal(object):
         self.cbt_proprietes.setIcon(icon)
         self.cbt_proprietes.setObjectName(_fromUtf8("cbt_proprietes"))
         self.ppal_layout.addWidget(self.cbt_proprietes)
-        self.cbt_nom = QtGui.QLabel(self.layoutWidget)
+        self.cbt_nom = DmLabel(self.layoutWidget)
         self.cbt_nom.setMaximumSize(QtCore.QSize(200, 16777215))
         self.cbt_nom.setObjectName(_fromUtf8("cbt_nom"))
         self.ppal_layout.addWidget(self.cbt_nom)
@@ -75,7 +75,7 @@ class Ui_principal(object):
         self.cbt_toutPrecedent.setIconSize(QtCore.QSize(13, 16))
         self.cbt_toutPrecedent.setObjectName(_fromUtf8("cbt_toutPrecedent"))
         self.ppal_layout.addWidget(self.cbt_toutPrecedent)
-        self.cbt_tour = QtGui.QLabel(self.layoutWidget)
+        self.cbt_tour = DmLabel(self.layoutWidget)
         self.cbt_tour.setMaximumSize(QtCore.QSize(45, 16777215))
         self.cbt_tour.setObjectName(_fromUtf8("cbt_tour"))
         self.ppal_layout.addWidget(self.cbt_tour)
@@ -215,23 +215,23 @@ class Ui_principal(object):
         self.inf_boitePion.setMaximumSize(QtCore.QSize(110, 16777215))
         self.inf_boitePion.setTitle(_fromUtf8(""))
         self.inf_boitePion.setObjectName(_fromUtf8("inf_boitePion"))
-        self.inf_pionSante = QtGui.QLabel(self.inf_boitePion)
+        self.inf_pionSante = DmLabel(self.inf_boitePion)
         self.inf_pionSante.setGeometry(QtCore.QRect(50, 20, 51, 21))
         self.inf_pionSante.setMargin(1)
         self.inf_pionSante.setIndent(-1)
         self.inf_pionSante.setObjectName(_fromUtf8("inf_pionSante"))
-        self.inf_pionImage = QtGui.QLabel(self.inf_boitePion)
+        self.inf_pionImage = DmLabel(self.inf_boitePion)
         self.inf_pionImage.setGeometry(QtCore.QRect(10, 20, 31, 31))
         self.inf_pionImage.setFrameShape(QtGui.QFrame.StyledPanel)
         self.inf_pionImage.setText(_fromUtf8(""))
         self.inf_pionImage.setObjectName(_fromUtf8("inf_pionImage"))
-        self.inf_pionEffet = QtGui.QLabel(self.inf_boitePion)
+        self.inf_pionEffet = DmLabel(self.inf_boitePion)
         self.inf_pionEffet.setGeometry(QtCore.QRect(50, 40, 21, 20))
         self.inf_pionEffet.setText(_fromUtf8(""))
         self.inf_pionEffet.setPixmap(QtGui.QPixmap(_fromUtf8("img/etatEtourdi.png")))
         self.inf_pionEffet.setScaledContents(False)
         self.inf_pionEffet.setObjectName(_fromUtf8("inf_pionEffet"))
-        self.inf_pionNom = QtGui.QLabel(self.inf_boitePion)
+        self.inf_pionNom = DmLabel(self.inf_boitePion)
         self.inf_pionNom.setGeometry(QtCore.QRect(10, 0, 91, 21))
         self.inf_pionNom.setMargin(1)
         self.inf_pionNom.setIndent(-1)
@@ -243,7 +243,7 @@ class Ui_principal(object):
         self.inf_boiteDecor.setMaximumSize(QtCore.QSize(110, 16777215))
         self.inf_boiteDecor.setTitle(_fromUtf8(""))
         self.inf_boiteDecor.setObjectName(_fromUtf8("inf_boiteDecor"))
-        self.inf_decorNom = QtGui.QLabel(self.inf_boiteDecor)
+        self.inf_decorNom = DmLabel(self.inf_boiteDecor)
         self.inf_decorNom.setGeometry(QtCore.QRect(10, 0, 61, 21))
         self.inf_decorNom.setObjectName(_fromUtf8("inf_decorNom"))
         self.infoDecorEnCours_image = QtGui.QLabel(self.inf_boiteDecor)
@@ -251,13 +251,13 @@ class Ui_principal(object):
         self.infoDecorEnCours_image.setFrameShape(QtGui.QFrame.StyledPanel)
         self.infoDecorEnCours_image.setText(_fromUtf8(""))
         self.infoDecorEnCours_image.setObjectName(_fromUtf8("infoDecorEnCours_image"))
-        self.inf_decorEffet = QtGui.QLabel(self.inf_boiteDecor)
+        self.inf_decorEffet = DmLabel(self.inf_boiteDecor)
         self.inf_decorEffet.setGeometry(QtCore.QRect(50, 20, 21, 21))
         self.inf_decorEffet.setObjectName(_fromUtf8("inf_decorEffet"))
-        self.inf_decorDetruit = QtGui.QLabel(self.inf_boiteDecor)
+        self.inf_decorDetruit = DmLabel(self.inf_boiteDecor)
         self.inf_decorDetruit.setGeometry(QtCore.QRect(50, 40, 21, 21))
         self.inf_decorDetruit.setObjectName(_fromUtf8("inf_decorDetruit"))
-        self.inf_decorVerrouille = QtGui.QLabel(self.inf_boiteDecor)
+        self.inf_decorVerrouille = DmLabel(self.inf_boiteDecor)
         self.inf_decorVerrouille.setGeometry(QtCore.QRect(50, 0, 21, 21))
         self.inf_decorVerrouille.setObjectName(_fromUtf8("inf_decorVerrouille"))
         self.panneauInfosPlateau.addWidget(self.inf_boiteDecor)
@@ -298,17 +298,17 @@ class Ui_principal(object):
         self.infoPionEnCours_vol_2 = QtGui.QLabel(self.inf_boiteCase)
         self.infoPionEnCours_vol_2.setGeometry(QtCore.QRect(60, 160, 21, 21))
         self.infoPionEnCours_vol_2.setObjectName(_fromUtf8("infoPionEnCours_vol_2"))
-        self.inf_caseTerrain = QtGui.QLabel(self.inf_boiteCase)
+        self.inf_caseTerrain = DmLabel(self.inf_boiteCase)
         self.inf_caseTerrain.setGeometry(QtCore.QRect(10, 0, 61, 21))
         self.inf_caseTerrain.setMargin(1)
         self.inf_caseTerrain.setIndent(-1)
         self.inf_caseTerrain.setObjectName(_fromUtf8("inf_caseTerrain"))
-        self.inf_caseCoord = QtGui.QLabel(self.inf_boiteCase)
+        self.inf_caseCoord = DmLabel(self.inf_boiteCase)
         self.inf_caseCoord.setGeometry(QtCore.QRect(10, 20, 61, 21))
         self.inf_caseCoord.setMargin(1)
         self.inf_caseCoord.setIndent(-1)
         self.inf_caseCoord.setObjectName(_fromUtf8("inf_caseCoord"))
-        self.inf_caseEffet = QtGui.QLabel(self.inf_boiteCase)
+        self.inf_caseEffet = DmLabel(self.inf_boiteCase)
         self.inf_caseEffet.setGeometry(QtCore.QRect(60, 0, 21, 21))
         self.inf_caseEffet.setText(_fromUtf8(""))
         self.inf_caseEffet.setPixmap(QtGui.QPixmap(_fromUtf8("img/etatFeu.png")))
@@ -316,7 +316,7 @@ class Ui_principal(object):
         self.inf_caseEffet.setMargin(1)
         self.inf_caseEffet.setIndent(-1)
         self.inf_caseEffet.setObjectName(_fromUtf8("inf_caseEffet"))
-        self.inf_caseAltitude = QtGui.QLabel(self.inf_boiteCase)
+        self.inf_caseAltitude = DmLabel(self.inf_boiteCase)
         self.inf_caseAltitude.setGeometry(QtCore.QRect(10, 40, 31, 21))
         self.inf_caseAltitude.setMargin(1)
         self.inf_caseAltitude.setIndent(-1)
@@ -791,10 +791,10 @@ class Ui_principal(object):
         self.pi_infosPion.setFrameShape(QtGui.QFrame.StyledPanel)
         self.pi_infosPion.setFrameShadow(QtGui.QFrame.Raised)
         self.pi_infosPion.setObjectName(_fromUtf8("pi_infosPion"))
-        self.pi_img = QtGui.QLabel(self.pi_infosPion)
+        self.pi_img = DmLabel(self.pi_infosPion)
         self.pi_img.setGeometry(QtCore.QRect(10, 0, 31, 44))
         self.pi_img.setObjectName(_fromUtf8("pi_img"))
-        self.pi_nom = QtGui.QLabel(self.pi_infosPion)
+        self.pi_nom = DmLabel(self.pi_infosPion)
         self.pi_nom.setGeometry(QtCore.QRect(47, 0, 101, 44))
         self.pi_nom.setObjectName(_fromUtf8("pi_nom"))
         self.verticalLayout_10.addWidget(self.pi_infosPion)
@@ -1551,7 +1551,7 @@ class Ui_principal(object):
         self.actionParam_tres.setText(_translate("principal", "Paramètres", None))
         self.actionLexique.setText(_translate("principal", "Lexique", None))
 
-from dm import DmGraphicsView, DmTableBiblio
+from dm import DmTableBiblio, DmGraphicsView, DmLabel
 
 if __name__ == "__main__":
     import sys

+ 28 - 18
lib/ui/mainwindow.ui

@@ -93,7 +93,7 @@
                </widget>
               </item>
               <item>
-               <widget class="QLabel" name="cbt_nom">
+               <widget class="DmLabel" name="cbt_nom">
                 <property name="maximumSize">
                  <size>
                   <width>200</width>
@@ -129,7 +129,7 @@
                </widget>
               </item>
               <item>
-               <widget class="QLabel" name="cbt_tour">
+               <widget class="DmLabel" name="cbt_tour">
                 <property name="maximumSize">
                  <size>
                   <width>45</width>
@@ -567,7 +567,7 @@
                  <property name="title">
                   <string/>
                  </property>
-                 <widget class="QLabel" name="inf_pionSante">
+                 <widget class="DmLabel" name="inf_pionSante">
                   <property name="geometry">
                    <rect>
                     <x>50</x>
@@ -586,7 +586,7 @@
                    <number>-1</number>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_pionImage">
+                 <widget class="DmLabel" name="inf_pionImage">
                   <property name="geometry">
                    <rect>
                     <x>10</x>
@@ -602,7 +602,7 @@
                    <string/>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_pionEffet">
+                 <widget class="DmLabel" name="inf_pionEffet">
                   <property name="geometry">
                    <rect>
                     <x>50</x>
@@ -624,7 +624,7 @@
                    <bool>false</bool>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_pionNom">
+                 <widget class="DmLabel" name="inf_pionNom">
                   <property name="geometry">
                    <rect>
                     <x>10</x>
@@ -665,7 +665,7 @@
                  <property name="title">
                   <string/>
                  </property>
-                 <widget class="QLabel" name="inf_decorNom">
+                 <widget class="DmLabel" name="inf_decorNom">
                   <property name="geometry">
                    <rect>
                     <x>10</x>
@@ -694,7 +694,7 @@
                    <string/>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_decorEffet">
+                 <widget class="DmLabel" name="inf_decorEffet">
                   <property name="geometry">
                    <rect>
                     <x>50</x>
@@ -707,7 +707,7 @@
                    <string>TextLabel</string>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_decorDetruit">
+                 <widget class="DmLabel" name="inf_decorDetruit">
                   <property name="geometry">
                    <rect>
                     <x>50</x>
@@ -720,7 +720,7 @@
                    <string>TextLabel</string>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_decorVerrouille">
+                 <widget class="DmLabel" name="inf_decorVerrouille">
                   <property name="geometry">
                    <rect>
                     <x>50</x>
@@ -912,7 +912,7 @@
                    <string>vol</string>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_caseTerrain">
+                 <widget class="DmLabel" name="inf_caseTerrain">
                   <property name="geometry">
                    <rect>
                     <x>10</x>
@@ -931,7 +931,7 @@
                    <number>-1</number>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_caseCoord">
+                 <widget class="DmLabel" name="inf_caseCoord">
                   <property name="geometry">
                    <rect>
                     <x>10</x>
@@ -950,7 +950,7 @@
                    <number>-1</number>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_caseEffet">
+                 <widget class="DmLabel" name="inf_caseEffet">
                   <property name="geometry">
                    <rect>
                     <x>60</x>
@@ -975,7 +975,7 @@
                    <number>-1</number>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="inf_caseAltitude">
+                 <widget class="DmLabel" name="inf_caseAltitude">
                   <property name="geometry">
                    <rect>
                     <x>10</x>
@@ -2407,7 +2407,7 @@
                  <property name="frameShadow">
                   <enum>QFrame::Raised</enum>
                  </property>
-                 <widget class="QLabel" name="pi_img">
+                 <widget class="DmLabel" name="pi_img">
                   <property name="geometry">
                    <rect>
                     <x>10</x>
@@ -2423,7 +2423,7 @@
                    <string>logo</string>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="pi_nom">
+                 <widget class="DmLabel" name="pi_nom">
                   <property name="geometry">
                    <rect>
                     <x>47</x>
@@ -2703,7 +2703,7 @@ selectionné</string>
                   </size>
                  </property>
                  <property name="currentIndex">
-                  <number>0</number>
+                  <number>3</number>
                  </property>
                  <widget class="QWidget" name="pi_afficherAttributs">
                   <attribute name="icon">
@@ -3126,7 +3126,7 @@ selectionné</string>
                   </attribute>
                   <layout class="QVBoxLayout" name="verticalLayout_8">
                    <item>
-                    <widget class="QTextEdit" name="pi_notes">
+                    <widget class="DmTextEdit" name="pi_notes">
                      <property name="documentTitle">
                       <string/>
                      </property>
@@ -4031,6 +4031,16 @@ selectionné</string>
    <extends>QTableWidget</extends>
    <header location="global">dm.h</header>
   </customwidget>
+  <customwidget>
+   <class>DmLabel</class>
+   <extends>QLabel</extends>
+   <header location="global">dm.h</header>
+  </customwidget>
+  <customwidget>
+   <class>DmTextEdit</class>
+   <extends>QTextEdit</extends>
+   <header location="global">dm.h</header>
+  </customwidget>
  </customwidgets>
  <resources/>
  <connections/>