altosdroid: Get rid of on-line only maps tab
[fw/altos] / altosdroid / src / org / altusmetrum / AltosDroid / AltosDroid.java
index fb669c5dcbfd3d72b408ebca9a0c17ec6e7e92a2..f664510582d291a6f902052cdb2a93ed35f8d502 100644 (file)
@@ -503,7 +503,9 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener {
                return tab_view;
        }
 
-       public void set_map_source() {
+       public void set_map_source(int source) {
+               for (AltosDroidTab mTab : mTabs)
+                       mTab.set_map_source(source);
        }
 
        @Override
@@ -534,7 +536,6 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener {
                mTabsAdapter.addTab(mTabHost.newTabSpec("descent").setIndicator(create_tab_view("Descent")), TabDescent.class, null);
                mTabsAdapter.addTab(mTabHost.newTabSpec("landed").setIndicator(create_tab_view("Landed")), TabLanded.class, null);
                mTabsAdapter.addTab(mTabHost.newTabSpec("map").setIndicator(create_tab_view("Map")), TabMap.class, null);
-               mTabsAdapter.addTab(mTabHost.newTabSpec("offmap").setIndicator(create_tab_view("OffMap")), TabMapOffline.class, null);
 
                // Display the Version
                mVersion = (TextView) findViewById(R.id.version);
@@ -928,7 +929,7 @@ public class AltosDroid extends FragmentActivity implements AltosUnitsListener {
                        int source = AltosDroidPreferences.map_source();
                        int new_source = source == AltosDroidPreferences.MAP_SOURCE_ONLINE ? AltosDroidPreferences.MAP_SOURCE_OFFLINE : AltosDroidPreferences.MAP_SOURCE_ONLINE;
                        AltosDroidPreferences.set_map_source(new_source);
-                       set_map_source();
+                       set_map_source(new_source);
                        return true;
                case R.id.select_tracker:
                        if (serials != null) {