Project

General

Profile

« Previous | Next » 

Revision 77e66c58

Added by Leszek Koltunski 11 months ago

in API 34 R.id. things are no loger constants and cannot be used in switches.

View differences:

src/main/java/org/distorted/examples/triblur/TriblurActivity.java
93 93

  
94 94
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
95 95
      {
96
      switch(parent.getId())
96
      int pid = parent.getId();
97

  
98
      if( pid == R.id.triblur_spinnerQuality )
99
        {
100
        privateQuality(pos);
101
        }
102
      if( pid == R.id.triblur_spinnerMode )
103
        {
104
        TriblurSurfaceView v = findViewById(R.id.triblurSurfaceView);
105
        TriblurRenderer renderer = v.getRenderer();
106
        renderer.setRenderModeToOIT(pos==1);
107
        }
108
      if( pid == R.id.triblur_effect0 )
109
        {
110
        privateEffect(0,pos);
111
        }
112
      if( pid == R.id.triblur_effect1 )
97 113
        {
98
        case R.id.triblur_spinnerQuality: privateQuality(pos);
99
                                          break;
100
        case R.id.triblur_spinnerMode   : TriblurSurfaceView v = findViewById(R.id.triblurSurfaceView);
101
                                          TriblurRenderer renderer = v.getRenderer();
102
                                          renderer.setRenderModeToOIT(pos==1);
103
                                          break;
104
        case R.id.triblur_effect0       : privateEffect(0,pos);
105
                                          break;
106
        case R.id.triblur_effect1       : privateEffect(1,pos);
107
                                          break;
108
        case R.id.triblur_effect2       : privateEffect(2,pos);
109
                                          break;
114
        privateEffect(1,pos);
115
        }
116
      if( pid == R.id.triblur_effect2 )
117
        {
118
        privateEffect(2,pos);
110 119
        }
111 120
      }
112 121

  
......
192 201

  
193 202
    public void onProgressChanged(SeekBar bar, int progress, boolean fromUser)
194 203
      {
195
      switch (bar.getId())
196
        {
197
        case R.id.triblurSeek0: TriblurSurfaceView view0 = findViewById(R.id.triblurSurfaceView);
198
                                view0.getRenderer().setRange(0,progress);
199
                                break;
200
        case R.id.triblurSeek1: TriblurSurfaceView view1 = findViewById(R.id.triblurSurfaceView);
201
                                view1.getRenderer().setRange(1,progress);
202
                                break;
203
        case R.id.triblurSeek2: TriblurSurfaceView view2 = findViewById(R.id.triblurSurfaceView);
204
                                view2.getRenderer().setRange(2,progress);
205
                                break;
206
        }
204
      int id = bar.getId();
205
      TriblurSurfaceView v = findViewById(R.id.triblurSurfaceView);
206
      TriblurRenderer r = v.getRenderer();
207

  
208
      if( id == R.id.triblurSeek0 ) r.setRange(0,progress);
209
      if( id == R.id.triblurSeek1 ) r.setRange(1,progress);
210
      if( id == R.id.triblurSeek2 ) r.setRange(2,progress);
207 211
      }
208 212

  
209 213
///////////////////////////////////////////////////////////////////////////////////////////////////
......
228 232

  
229 233
  public void backgroundColor(View v)
230 234
    {
231
    switch(v.getId())
232
      {
233
      case R.id.triblurRadioBackground0: privateBackgroundColor(0); break;
234
      case R.id.triblurRadioBackground1: privateBackgroundColor(1); break;
235
      case R.id.triblurRadioBackground2: privateBackgroundColor(2); break;
236
      }
235
    int id = v.getId();
236

  
237
    if( id == R.id.triblurRadioBackground0 ) privateBackgroundColor(0);
238
    if( id == R.id.triblurRadioBackground1 ) privateBackgroundColor(1);
239
    if( id == R.id.triblurRadioBackground2 ) privateBackgroundColor(2);
237 240
    }
238 241

  
239 242
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff