Changeset 35756a5 in orbit


Ignore:
Timestamp:
10/10/13 15:56:27 (6 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
pyramid
Parents:
0d2b1fc
Message:

FragmentTabPyramid?:

  • initial checkin
Location:
android
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • android/res/values/strings.xml

    rf3d6504 r35756a5  
    1212    <string name="tab_advanced_small">Options</string> 
    1313    <string name="tab_advanced_large">Advanced</string> 
     14    <string name="tab_pyramid">Pyramid</string> 
     15    <string name="tab_pyramid_small">Pyramid</string> 
     16    <string name="tab_pyramid_large">Pyramid</string> 
    1417    <string name="tab_support">Support</string> 
    1518    <string name="tab_support_small">Help</string> 
  • android/src/info/puzzlebox/orbit/OrbitTabActivity.java

    r0d2b1fc r35756a5  
    6767         * Configuration 
    6868         */ 
    69         int minAPIVersion = 11; 
     69        int minAPIVersion = 14; 
    7070        String versionName; 
    7171        int eegAttention = 0; 
     
    7878        boolean generateAudio = true; 
    7979        boolean invertControlSignal = false; 
     80//      boolean pluginPyramid = false; 
     81        boolean pluginPyramid = true; 
    8082 
    8183 
     
    8991        String idTabFragmentFlight; 
    9092        String idTabFragmentAdvanced; 
     93        String idTabFragmentPyramid; 
    9194        String idTabFragmentSupport; 
    9295 
     
    111114         */ 
    112115        /** set to "false" for production releases */ 
    113         //      boolean DEBUG = true; 
    114         boolean DEBUG = false; 
     116        boolean DEBUG = true; 
     117        //      boolean DEBUG = false; 
    115118        String TAG = "OrbitTabActivity"; 
    116119 
     
    205208                String tabFlightLabel = getResources().getString(R.string.tab_flight); 
    206209                String tabAdvancedLabel = getResources().getString(R.string.tab_advanced); 
     210                String tabPyramidLabel = getResources().getString(R.string.tab_pyramid); 
    207211                String tabSupportLabel = getResources().getString(R.string.tab_support); 
    208212 
     
    216220                        tabFlightLabel = getResources().getString(R.string.tab_flight_small); 
    217221                        tabAdvancedLabel = getResources().getString(R.string.tab_advanced_small); 
     222                        tabPyramidLabel = getResources().getString(R.string.tab_pyramid_small); 
    218223                        tabSupportLabel = getResources().getString(R.string.tab_support_small); 
    219224                        break; 
     
    225230                        tabFlightLabel = getResources().getString(R.string.tab_flight_large); 
    226231                        tabAdvancedLabel = getResources().getString(R.string.tab_advanced_large); 
     232                        tabPyramidLabel = getResources().getString(R.string.tab_pyramid_large);                  
    227233                        tabSupportLabel = getResources().getString(R.string.tab_support_large); 
    228234                        break; 
     
    231237                        tabFlightLabel = getResources().getString(R.string.tab_flight_large); 
    232238                        tabAdvancedLabel = getResources().getString(R.string.tab_advanced_large); 
     239                        tabPyramidLabel = getResources().getString(R.string.tab_pyramid_large); 
    233240                        tabSupportLabel = getResources().getString(R.string.tab_support_large); 
    234241                        break; 
     
    261268                mTabsAdapter.addTab(mTabHost.newTabSpec("Orbit").setIndicator(tabAdvancedLabel), 
    262269                                FragmentTabAdvanced.class, null); 
     270 
     271                mTabsAdapter.addTab(mTabHost.newTabSpec("Orbit").setIndicator(tabPyramidLabel), 
     272                                FragmentTabPyramid.class, null); 
    263273 
    264274                mTabsAdapter.addTab(mTabHost.newTabSpec("Orbit").setIndicator(tabSupportLabel), 
     
    364374        // ################################################################ 
    365375 
    366                 public boolean onCreateOptionsMenu(Menu menu) { 
    367          
    368                         SubMenu sub = menu.addSubMenu("About"); 
    369                         sub.getItem().setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); 
    370          
    371                         return true; 
    372          
    373                 } // onCreateOptionsMenu 
    374  
    375  
    376         // ################################################################ 
    377  
    378                 public boolean onOptionsItemSelected(MenuItem item) { 
    379                         if (item.getItemId() == android.R.id.home || item.getItemId() == 0) { 
    380                                 //                      Toast.makeText(this, "About menu: \"" + item.getTitle() + "\"", Toast.LENGTH_SHORT).show(); 
    381                                 Toast.makeText(this, "Puzzlebox Orbit\n Version: " + versionName, Toast.LENGTH_SHORT).show(); 
    382                                 return false; 
    383                         } 
    384                         ////      THEME = item.getItemId(); 
    385                         //      Toast.makeText(this, "Theme changed to \"" + item.getTitle() + "\"", Toast.LENGTH_SHORT).show(); 
    386                         Toast.makeText(this, "About menu: \"" + item.getTitle() + "\"", Toast.LENGTH_SHORT).show(); 
    387                         return true; 
    388          
    389                 } // onOptionsItemSelected 
     376        public boolean onCreateOptionsMenu(Menu menu) { 
     377 
     378                SubMenu sub = menu.addSubMenu("About"); 
     379                sub.getItem().setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS | MenuItem.SHOW_AS_ACTION_WITH_TEXT); 
     380 
     381                return true; 
     382 
     383        } // onCreateOptionsMenu 
     384 
     385 
     386        // ################################################################ 
     387 
     388        public boolean onOptionsItemSelected(MenuItem item) { 
     389                if (item.getItemId() == android.R.id.home || item.getItemId() == 0) { 
     390                        //                      Toast.makeText(this, "About menu: \"" + item.getTitle() + "\"", Toast.LENGTH_SHORT).show(); 
     391                        Toast.makeText(this, "Puzzlebox Orbit\n Version: " + versionName, Toast.LENGTH_SHORT).show(); 
     392                        return false; 
     393                } 
     394                ////      THEME = item.getItemId(); 
     395                //      Toast.makeText(this, "Theme changed to \"" + item.getTitle() + "\"", Toast.LENGTH_SHORT).show(); 
     396                Toast.makeText(this, "About menu: \"" + item.getTitle() + "\"", Toast.LENGTH_SHORT).show(); 
     397                return true; 
     398 
     399        } // onOptionsItemSelected 
    390400 
    391401 
     
    618628                idTabFragmentAdvanced = t; 
    619629        } 
     630        public void setTabFragmentPyramid(String t) { 
     631                idTabFragmentPyramid = t; 
     632        } 
    620633        public void setTabFragmentSupport(String t) { 
    621634                idTabFragmentSupport = t; 
     
    630643        public String getTabFragmentAdvanced() { 
    631644                return idTabFragmentAdvanced; 
     645        } 
     646        public String getTabFragmentPyramid() { 
     647                return idTabFragmentPyramid; 
    632648        } 
    633649        public String getTabFragmentSupport() { 
     
    857873                                fragmentFlight.parseEEG(msg); 
    858874                        } 
     875                         
     876                         
     877                        FragmentTabPyramid fragmentPyramid =  
     878                                        (FragmentTabPyramid) getSupportFragmentManager().findFragmentByTag( getTabFragmentPyramid() ); 
     879 
     880                        if (fragmentPyramid != null){ 
     881                                fragmentPyramid.parseEEG(msg); 
     882                        } 
     883                         
    859884 
    860885                        switch (msg.what) { 
     
    10071032                        tgDevice.close(); 
    10081033                } 
    1009                  
     1034 
    10101035                stopControl(); 
    10111036 
     
    10631088                if (fragmentFlight != null) 
    10641089                        eegPower = fragmentFlight.updatePower(); 
     1090                 
     1091                 
     1092                FragmentTabPyramid fragmentPyramid =  
     1093                                (FragmentTabPyramid) getSupportFragmentManager().findFragmentByTag( getTabFragmentPyramid() ); 
     1094 
     1095                if (fragmentPyramid != null) 
     1096                        fragmentPyramid.updatePower(eegPower); 
     1097                 
    10651098 
    10661099                String command = ""; 
     
    11361169                                else 
    11371170                                        updateAudioHandlerLoopNumberWhileMindControl(4500); 
    1138                                  
     1171 
    11391172                                updateAudioHandlerChannel(channel); 
    1140                                  
     1173 
    11411174                                audioHandler.mutexNotify(); 
    11421175                        } 
Note: See TracChangeset for help on using the changeset viewer.