From 3483cc153b0995ac788e01db5faaf6341ff69b16 Mon Sep 17 00:00:00 2001
From: Brandon Rodriguez <brodriguez8774@gmail.com>
Date: Sat, 6 Nov 2021 14:41:05 -0400
Subject: [PATCH] Increase "vision range" settings options

---
 src/entities/gui_entities.py | 26 +++++++++++++-------------
 src/misc.py                  | 18 +++++++++---------
 2 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/src/entities/gui_entities.py b/src/entities/gui_entities.py
index 16c3010..9b403ea 100644
--- a/src/entities/gui_entities.py
+++ b/src/entities/gui_entities.py
@@ -18,8 +18,8 @@ from fclist import fcmatch
 from src.logging import init_logging
 from src.misc import (
     set_roomba_vision_range_0,
-    set_roomba_vision_range_1,
     set_roomba_vision_range_2,
+    set_roomba_vision_range_4,
     set_roomba_vision_range_full,
     toggle_roomba_ai,
     toggle_roomba_failure,
@@ -148,28 +148,28 @@ class GuiCore:
         )
         self.elements.append(self.vision_0)
 
-        # Initialize "roomba vision distance of 1" button.
-        self.vision_1 = GuiButton(
-            data_manager,
-            'Distance of 1',
-            340,
-            name='Distance of 1',
-            function_call=set_roomba_vision_range_1,
-            function_args=data_manager,
-        )
-        self.elements.append(self.vision_1)
-
         # Initialize "roomba vision distance of 2" button.
         self.vision_2 = GuiButton(
             data_manager,
             'Distance of 2',
-            380,
+            340,
             name='Distance of 2',
             function_call=set_roomba_vision_range_2,
             function_args=data_manager,
         )
         self.elements.append(self.vision_2)
 
+        # Initialize "roomba vision distance of 4" button.
+        self.vision_4 = GuiButton(
+            data_manager,
+            'Distance of 4',
+            380,
+            name='Distance of 4',
+            function_call=set_roomba_vision_range_4,
+            function_args=data_manager,
+        )
+        self.elements.append(self.vision_4)
+
         # Initialize "roomba vision distance of 'all seeing'" button.
         self.vision_full = GuiButton(
             data_manager,
diff --git a/src/misc.py b/src/misc.py
index 24d9b0d..65a7816 100644
--- a/src/misc.py
+++ b/src/misc.py
@@ -47,7 +47,7 @@ class DataManager:
         self.roomba = None
         self.ai_active = False
         self.ai_can_fail = False
-        self.roomba_vision = 1
+        self.roomba_vision = 2
         self.ideal_trash_paths = None
         self.ideal_overall_path = None
         self.graph = networkx.Graph()
@@ -187,24 +187,24 @@ def set_roomba_vision_range_0(data_manager):
     data_manager.roomba_vision = 0
 
 
-def set_roomba_vision_range_1(data_manager):
+def set_roomba_vision_range_2(data_manager):
     """
     Adjusts roomba AI sight to see 1 tiles out from current location.
     :param data_manager: Data manager data structure. Consolidates useful program data to one location.
     """
-    logger.debug('set_roomba_vision_range_1()')
-    logger.info('Setting roomba vision to "1 tiles".')
-    data_manager.roomba_vision = 1
+    logger.debug('set_roomba_vision_range_2()')
+    logger.info('Setting roomba vision to "2 tiles".')
+    data_manager.roomba_vision = 2
 
 
-def set_roomba_vision_range_2(data_manager):
+def set_roomba_vision_range_4(data_manager):
     """
     Adjusts roomba AI sight to see 2 tiles out from current location.
     :param data_manager: Data manager data structure. Consolidates useful program data to one location.
     """
-    logger.debug('set_roomba_vision_range_2()')
-    logger.info('Setting roomba vision to "2 tiles".')
-    data_manager.roomba_vision = 2
+    logger.debug('set_roomba_vision_range_4()')
+    logger.info('Setting roomba vision to "4 tiles".')
+    data_manager.roomba_vision = 4
 
 
 def set_roomba_vision_range_full(data_manager):
-- 
GitLab