Revision 77e66c58
Added by Leszek Koltunski 11 months ago
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
in API 34 R.id. things are no loger constants and cannot be used in switches.