Changeset 005b954 in orbit


Ignore:
Timestamp:
12/25/13 17:02:37 (6 years ago)
Author:
Steve Castellotti <sc@…>
Branches:
master, Servo
Children:
b7a3163
Parents:
de61e47
Message:
  • added minature Attention, Meditation, Signal, and Power progressBars to Advanced tab
Location:
android
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • android/res/layout/fragment_advanced.xml

    rde61e47 r005b954  
    44    android:layout_height="match_parent" 
    55    android:orientation="vertical" > 
     6 
     7    <ProgressBar 
     8        android:id="@+id/progressBarAttention" 
     9        style="?android:attr/progressBarStyleHorizontal" 
     10        android:layout_width="match_parent" 
     11        android:layout_height="10dip" 
     12        android:paddingLeft="@dimen/padding_large" 
     13        android:paddingRight="@dimen/padding_large" /> 
     14 
     15    <ProgressBar 
     16        android:id="@+id/progressBarMeditation" 
     17        style="?android:attr/progressBarStyleHorizontal" 
     18        android:layout_width="match_parent" 
     19        android:layout_height="10dip" 
     20        android:paddingLeft="@dimen/padding_large" 
     21        android:paddingRight="@dimen/padding_large" /> 
     22 
     23    <ProgressBar 
     24        android:id="@+id/progressBarSignal" 
     25        style="?android:attr/progressBarStyleHorizontal" 
     26        android:layout_width="match_parent" 
     27        android:layout_height="10dip" 
     28        android:paddingLeft="@dimen/padding_large" 
     29        android:paddingRight="@dimen/padding_large" /> 
     30 
     31    <ProgressBar 
     32        android:id="@+id/progressBarPower" 
     33        style="?android:attr/progressBarStyleHorizontal" 
     34        android:layout_width="match_parent" 
     35        android:layout_height="10dip" 
     36        android:paddingLeft="@dimen/padding_large" 
     37        android:paddingRight="@dimen/padding_large" /> 
    638 
    739    <LinearLayout 
  • android/src/info/puzzlebox/orbit/FragmentTabAdvanced.java

    r7ec2d63 r005b954  
    1818import android.content.Context; 
    1919import android.content.res.Configuration; 
     20import android.graphics.Color; 
     21import android.graphics.drawable.ClipDrawable; 
     22import android.graphics.drawable.ShapeDrawable; 
     23import android.graphics.drawable.shapes.RoundRectShape; 
    2024import android.hardware.Sensor; 
    2125import android.hardware.SensorEvent; 
     
    2327import android.hardware.SensorManager; 
    2428import android.util.Log; 
     29import android.view.Gravity; 
    2530import android.view.LayoutInflater; 
    2631import android.view.View; 
     
    2934import android.widget.CheckBox; 
    3035import android.widget.LinearLayout; 
     36import android.widget.ProgressBar; 
    3137import android.widget.RadioButton; 
    3238import android.widget.RadioGroup; 
     
    8086        Configuration config; 
    8187 
     88        ProgressBar progressBarAttention; 
     89        ProgressBar progressBarMeditation; 
     90        ProgressBar progressBarSignal; 
     91        ProgressBar progressBarPower; 
     92 
     93         
    8294        SeekBar seekBarThrottle; 
    8395        SeekBar seekBarYaw; 
     
    164176        // ################################################################ 
    165177 
     178        @SuppressWarnings("deprecation") 
    166179        public View onCreateView (LayoutInflater inflater, ViewGroup container, 
    167180                        Bundle savedInstanceState) { 
     
    173186                config = getResources().getConfiguration(); 
    174187 
    175                 checkBoxAdvancedOptions = (CheckBox) v.findViewById(R.id.checkBoxAdvancedOptions); 
     188//              checkBoxAdvancedOptions = (CheckBox) v.findViewById(R.id.checkBoxAdvancedOptions); 
     189                 
     190                progressBarAttention = (ProgressBar) v.findViewById(R.id.progressBarAttention); 
     191                final float[] roundedCorners = new float[] { 5, 5, 5, 5, 5, 5, 5, 5 }; 
     192                ShapeDrawable progressBarAttentionDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null,null)); 
     193                String progressBarAttentionColor = "#FF0000"; 
     194                progressBarAttentionDrawable.getPaint().setColor(Color.parseColor(progressBarAttentionColor)); 
     195                ClipDrawable progressAttention = new ClipDrawable(progressBarAttentionDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); 
     196                progressBarAttention.setProgressDrawable(progressAttention);    
     197                progressBarAttention.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); 
     198 
     199                progressBarMeditation = (ProgressBar) v.findViewById(R.id.progressBarMeditation); 
     200                ShapeDrawable progressBarMeditationDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null,null)); 
     201                String progressBarMeditationColor = "#0000FF"; 
     202                progressBarMeditationDrawable.getPaint().setColor(Color.parseColor(progressBarMeditationColor)); 
     203                ClipDrawable progressMeditation = new ClipDrawable(progressBarMeditationDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); 
     204                progressBarMeditation.setProgressDrawable(progressMeditation);    
     205                progressBarMeditation.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); 
     206 
     207                progressBarSignal = (ProgressBar) v.findViewById(R.id.progressBarSignal); 
     208                ShapeDrawable progressBarSignalDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null,null)); 
     209                String progressBarSignalColor = "#00FF00"; 
     210                progressBarSignalDrawable.getPaint().setColor(Color.parseColor(progressBarSignalColor)); 
     211                ClipDrawable progressSignal = new ClipDrawable(progressBarSignalDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); 
     212                progressBarSignal.setProgressDrawable(progressSignal); 
     213                progressBarSignal.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); 
     214 
     215                progressBarPower = (ProgressBar) v.findViewById(R.id.progressBarPower); 
     216                ShapeDrawable progressBarPowerDrawable = new ShapeDrawable(new RoundRectShape(roundedCorners, null,null)); 
     217                String progressBarPowerColor = "#FFFF00"; 
     218                progressBarPowerDrawable.getPaint().setColor(Color.parseColor(progressBarPowerColor)); 
     219                ClipDrawable progressPower = new ClipDrawable(progressBarPowerDrawable, Gravity.LEFT, ClipDrawable.HORIZONTAL); 
     220                progressBarPower.setProgressDrawable(progressPower);    
     221                progressBarPower.setBackgroundDrawable(getResources().getDrawable(android.R.drawable.progress_horizontal)); 
     222 
    176223 
    177224                seekBarThrottle = (SeekBar) v.findViewById(R.id.seekBarThrottle); 
  • android/src/info/puzzlebox/orbit/FragmentTabFlightThinkGear.java

    rde61e47 r005b954  
    660660                                Log.v(TAG, "Meditation: " + eegMeditation); 
    661661                        progressBarMeditation.setProgress(eegMeditation); 
    662                         updatePower(); 
     662                        //                      updatePower(); 
    663663 
    664664                        break; 
     
    936936                progressBarPower.setProgress(eegPower); 
    937937 
    938                 //              return eegPower; 
    939  
    940938                ((OrbitTabActivity)getActivity()).eegPower = eegPower; 
    941939                ((OrbitTabActivity)getActivity()).updatePower(); 
     940 
     941 
     942                String id = ((OrbitTabActivity)getActivity()).getTabFragmentAdvanced(); 
     943 
     944                FragmentTabAdvanced fragmentAdvanced =  
     945                                (FragmentTabAdvanced) getFragmentManager().findFragmentByTag(id); 
     946 
     947                if (fragmentAdvanced != null) { 
     948                        fragmentAdvanced.progressBarAttention.setProgress(eegAttention); 
     949                        fragmentAdvanced.progressBarMeditation.setProgress(eegMeditation); 
     950                        fragmentAdvanced.progressBarSignal.setProgress(eegSignal); 
     951                        fragmentAdvanced.progressBarPower.setProgress(eegPower); 
     952                } 
    942953 
    943954 
  • android/src/info/puzzlebox/orbit/OrbitTabActivity.java

    rde61e47 r005b954  
    818818                        // Handle controlled descent thread if activated 
    819819                        if ((fragmentAdvanced.orbitControlledDescentTask != null) &&  
    820                                         (fragmentAdvanced.orbitControlledDescentTask.keepDescending)) { 
     820                                        (! fragmentAdvanced.orbitControlledDescentTask.keepDescending)) { 
    821821                                fragmentAdvanced.orbitControlledDescentTask.callStopAudio = false; 
    822822                                fragmentAdvanced.orbitControlledDescentTask.keepDescending = false; 
Note: See TracChangeset for help on using the changeset viewer.