From 1bafb03a968abc53fdf3a8a9220586fa85ed470c Mon Sep 17 00:00:00 2001
From: "(no author)" <(no author)@8a9318a1-56ba-4d59-b755-99d26321be01>
Date: Thu, 20 Jun 2013 16:47:57 +0000
Subject: [PATCH] added support for geotiff plotting and moved to using
 constants

git-svn-id: https://svn.ssec.wisc.edu/repos/glance/trunk@232 8a9318a1-56ba-4d59-b755-99d26321be01
---
 pyglance/glance/gui_controller.py | 23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

diff --git a/pyglance/glance/gui_controller.py b/pyglance/glance/gui_controller.py
index 2188a69..135fbb7 100644
--- a/pyglance/glance/gui_controller.py
+++ b/pyglance/glance/gui_controller.py
@@ -16,7 +16,8 @@ import glance.gui_model         as gui_model
 import glance.gui_statsprovider as gui_stats
 import glance.gui_figuremanager as gui_figs
 
-from glance.data import IncompatableDataObjects
+from glance.gui_constants import A_CONST, B_CONST
+from glance.data          import IncompatableDataObjects
 
 LOG = logging.getLogger(__name__)
 
@@ -168,13 +169,27 @@ class GlanceGUIController (object) :
         
         self.model.updateSettingsDataSelection(newDataForm=new_data_form)
     
-    def userToggledSharedRange(self, should_use_shared_range) :
+    def userToggledSharedRange (self, should_use_shared_range) :
         """
         the user has toggled whether or not the original data should use a shared range
         """
         
         self.model.updateSettingsDataSelection(useSharedRangeForOriginals=should_use_shared_range)
     
+    def userToggledGeoTiffAsRGB (self, should_plot_geotiffs_as_rgb) :
+        """
+        the user has toggled whether or multi-channel geotiff data should be plotted as an rgb image
+        """
+        
+        self.model.updateSettingsDataSelection(doPlotGeoTiffAsRGB=should_plot_geotiffs_as_rgb)
+    
+    def userToggledHideMismatchedNav (self, should_hide_data_from_mismatched_nav) :
+        """
+        the user has toggled whether or not data associated with mismatched navigation should be hidden
+        """
+        
+        self.model.updateSettingsDataSelection(doHideDataFromMismatchedNav=should_hide_data_from_mismatched_nav)
+    
     def userToggledRestrictRange(self, file_prefix, should_restrict_range) :
         """
         the user has toggled whether or not to restrict the data to a fixed range
@@ -219,8 +234,8 @@ class GlanceGUIController (object) :
         """
         
         # show the data for whatever's loaded
-        self.stats.sendRawData("A")
-        self.stats.sendRawData("B")
+        self.stats.sendRawData(A_CONST)
+        self.stats.sendRawData(B_CONST)
         
     
     def userRequestsPlot (self) :
-- 
GitLab