From 8fdd234eb9f05633cd7ceff39508c326542fe88f Mon Sep 17 00:00:00 2001
From: Eunice Sarah Siregar <13521013@mahasiswa.itb.ac.id>
Date: Mon, 17 Apr 2023 10:50:17 +0700
Subject: [PATCH] feat: add controller

---
 src/controller.py   | 22 ++++++++++++++++++++++
 src/listlatihan2.py |  5 +----
 2 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/src/controller.py b/src/controller.py
index d90966b..d890e70 100644
--- a/src/controller.py
+++ b/src/controller.py
@@ -18,7 +18,9 @@ class controller:
         self.listLatihan = listLatihan2()
         self.listLatihan.switch.connect(self.fromListLatihan)
         self.customize = customizeWorkout()
+        self.customize.switch.connect(self.fromCustomize)
         self.plan = plan()
+        # self.plan.switch.connect(self.fromPlan)
         pass
 
         
@@ -53,6 +55,26 @@ class controller:
             self.dashboard.show()
         elif (page == "customize"):
             self.customize.show()
+        elif (page == "plan"):
+            self.plan.show()
+
+    def fromPlan(self, page):
+        self.plan.close()
+        if (page == "dashboard"):
+            self.dashboard.show()
+        elif (page == "customize"):
+            self.customize.show()
+        elif (page == "listLatihan"):
+            self.listLatihan.show()
+
+    def fromCustomize(self, page):
+        self.customize.close()
+        if (page == "dashboard"):
+            self.dashboard.show()
+        elif (page == "listLatihan"):
+            self.listLatihan.show()
+        elif (page == "plan"):
+            self.plan.show()
 
 if __name__ == "__main__":
     app = QApplication(sys.argv)
diff --git a/src/listlatihan2.py b/src/listlatihan2.py
index 0b61854..23b6f5c 100644
--- a/src/listlatihan2.py
+++ b/src/listlatihan2.py
@@ -143,7 +143,7 @@ class listLatihan2(QWidget):
         listButton.move(1025, 53)
         listButton.setCursor(
             QCursor(Qt.CursorShape.PointingHandCursor))
-        listButton.clicked.connect(self.listWindow)
+        # listButton.clicked.connect(self.listWindow)
         
         
         # # tombol history
@@ -272,9 +272,6 @@ class listLatihan2(QWidget):
         
     def planWindow(self):
         self.switch.emit("plan", {})
-    
-    def listWindow(self):
-        self.switch.emit("listLatihan", {})
         
     def dashboard(self):
         self.switch.emit("dashboard", {})
-- 
GitLab