]> git.armaanb.net Git - lightcards.git/blobdiff - lightcards/deck.py
Reduce number of screen refreshes
[lightcards.git] / lightcards / deck.py
index f5ad58310a223895a97f8570dbbc2e8b90acbdb0..b522515ae6ae282fd241c6ca612d5f856e1e0309 100644 (file)
@@ -15,6 +15,9 @@ class Card:
         if len(inp) >= 2:
             self.back = inp[1]
 
+    def __str__(self):
+        return f"{self.front}, {self.back}"
+
     def unStar(self):
         self.starred = False
 
@@ -27,30 +30,18 @@ class Card:
         else:
             self.starred = True
 
-    def getStar(self):
-        return self.starred
-
     def printStar(self):
         if self.starred:
             return "★ Starred ★"
         else:
             return "Not starred"
 
-    def setSide(self, inp):
-        self.side = inp
-
-    def getSide(self):
-        return self.side
-
     def get(self):
         if self.side == 0:
             return self.front
         else:
             return self.back
 
-    def getFront(self):
-        return self.front
-
     def flip(self):
         if self.side == 0:
             self.side = 1
@@ -71,9 +62,3 @@ class Status:
     def back(self):
         if not self.index < 1:
             self.index -= 1
-
-    def setIdx(self, inp):
-        self.index = inp
-
-    def getIdx(self):
-        return self.index