From 519ffe310cac032118687fbb36ae9bdaa07c20f1 Mon Sep 17 00:00:00 2001
From: Ian Broyles <ibroyles2@husker.unl.edu>
Date: Fri, 16 Jul 2021 14:05:52 -0500
Subject: [PATCH] Added progress bar to keep track of how many questions the
 user has answered

---
 main.py    | 3 +++
 quizzer.kv | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/main.py b/main.py
index c982e46..239b4ce 100644
--- a/main.py
+++ b/main.py
@@ -5,6 +5,7 @@ from kivy.clock import Clock
 from kivy.properties import BooleanProperty, ListProperty, NumericProperty
 from kivy.modules import inspector
 from kivy.core.window import Window
+from kivy.uix.progressbar import ProgressBar
 
 
 GUI_QUESTIONS = [
@@ -74,6 +75,7 @@ class QuizzerApp(App):
     questions = ListProperty([])
     paused = BooleanProperty(False)
     correct = BooleanProperty(False)
+    questions_answered = NumericProperty(0)
 
     def build(self):
         inspector.create_inspector(Window, self)
@@ -108,6 +110,7 @@ class QuizzerApp(App):
         question = self.questions[-1] if len(self.questions) > 0 else QuizzerApp.DEFAULT_QUESTION
         self.paused = True
         self.correct = answer == question[2]
+        self.questions_answered += 1
         if self.correct:
             self.user_score += 1
             print(self.user_score)
diff --git a/quizzer.kv b/quizzer.kv
index 15b2866..f642c96 100644
--- a/quizzer.kv
+++ b/quizzer.kv
@@ -77,6 +77,9 @@ ScreenManager:
                 on_press:
                     root.transition.direction = 'right'
                     root.current = 'settings'
+            ProgressBar:
+                max: 5
+                value: app.questions_answered
             BoxLayout:
                 orientation: 'horizontal'
                 Label:
-- 
GitLab