Selaa lähdekoodia

Debut de la creation des classes Dm

unknown 10 vuotta sitten
vanhempi
commit
bfde7093d5
2 muutettua tiedostoa jossa 70 lisäystä ja 1 poistoa
  1. 69 0
      lib/ui/dm.py
  2. 1 1
      lib/ui/mainwindow.ui

+ 69 - 0
lib/ui/dm.py

@@ -170,4 +170,73 @@ class DmTableAttributsPi(DmTableWidget):
         if index > 0:
             objet = charger(self.fichier, str(index.text().toUtf8()))
         return objet
+
+
+class DmFrameInf_Combattant(QFrame):
+     """frame d'information (combattant)"""
+    def __init__(self, parent = None):
+        super(DmTableBiblio, self).__init__(parent)
+
+    def maj(self, combattant):
+        self.setVisible((combattant != None))
+        if combattant:
+            self.inf_pionNom.majTexte(pion.nom)
+            self.inf_pionImage.chargerImage("img\\"+pion.img.nomFichier)
+            self.fenetre.ui.inf_pionEffet.setVisible(False)
+            
+
+class DmFrameInf_Decor(QFrame):
+     """frame d'information (decor)"""
+    def __init__(self, parent = None):
+        super(DmTableBiblio, self).__init__(parent)
+
+    def maj(self, decor):
+        self.setVisible((decor != None))
+        if combattant:
+            self.inf_decorNom.majTexte(decor.nom)
+            self.inf_decorImage.chargerImage("img\\"+decor.img.nomFichier)
+
+class DmFrameInf_Case(QFrame):
+     """frame d'information (sur une case, un pion, un decor)"""
+    def __init__(self, parent = None):
+        super(DmTableBiblio, self).__init__(parent)
+
+    def majCombattant(self, case):
+        self.setVisible((case != None))
+        if len(case.terrain.nom) > 0:
+            self.inf_caseTerrain.majTexte(case.terrain.nom)
+        else:
+            self.inf_caseTerrain.majTexte("Case")
+            
+        self.inf_caseCoord.majTexte("X: {}  Y: {}".format(case.x, case.y))
+        self.inf_caseAltitude.majTexte("Alt.: {}".format(case.altitude))
+        
+        if case.effetActif != "":
+            self.inf_caseEffet.chargerImage("img\\"+case.imgEffet[case.effetActif]))             
+        else:
+            self.inf_caseEffet.clear()      
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+        
+
+
+
+    
 

+ 1 - 1
lib/ui/mainwindow.ui

@@ -678,7 +678,7 @@
                    <string>nom</string>
                   </property>
                  </widget>
-                 <widget class="QLabel" name="infoDecorEnCours_image">
+                 <widget class="QLabel" name="inf_decorImage">
                   <property name="geometry">
                    <rect>
                     <x>10</x>