| 67 |
67 |
private Dynamic2D mCenterDyn;
|
| 68 |
68 |
private Static2D mCenterSta;
|
| 69 |
69 |
|
|
70 |
private View mButton;
|
|
71 |
private long mId;
|
|
72 |
|
| 70 |
73 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
| 71 |
74 |
// requires knowledge about effect nature
|
| 72 |
75 |
|
| ... | ... | |
| 93 |
96 |
{
|
| 94 |
97 |
switch(mName)
|
| 95 |
98 |
{
|
| 96 |
|
case DISTORT: object.distort(mDyn3, mCenterDyn, mRegionDyn); break;
|
| 97 |
|
case DEFORM : object.deform (mDyn3, mCenterDyn ); break;
|
| 98 |
|
case SINK : object.sink (mDyn1, mCenterDyn, mRegionDyn); break;
|
| 99 |
|
case SWIRL : object.swirl (mDyn1, mCenterDyn, mRegionDyn); break;
|
| 100 |
|
case WAVE : object.wave (mDyn5, mCenterDyn, mRegionDyn); break;
|
| 101 |
|
|
| 102 |
|
case ALPHA : object.alpha (mDyn1, mRegionDyn, false); break;
|
| 103 |
|
case SMOOTH_ALPHA : object.alpha (mDyn1, mRegionDyn, true ); break;
|
| 104 |
|
case CHROMA : object.chroma (mDyn1, mDyn3, mRegionDyn, false); break;
|
| 105 |
|
case SMOOTH_CHROMA : object.chroma (mDyn1, mDyn3, mRegionDyn, true ); break;
|
| 106 |
|
case BRIGHTNESS : object.brightness(mDyn1, mRegionDyn, false); break;
|
| 107 |
|
case SMOOTH_BRIGHTNESS: object.brightness(mDyn1, mRegionDyn, true ); break;
|
| 108 |
|
case SATURATION : object.saturation(mDyn1, mRegionDyn, false); break;
|
| 109 |
|
case SMOOTH_SATURATION: object.saturation(mDyn1, mRegionDyn, true ); break;
|
| 110 |
|
case CONTRAST : object.contrast (mDyn1, mRegionDyn, false); break;
|
| 111 |
|
case SMOOTH_CONTRAST : object.contrast (mDyn1, mRegionDyn, true ); break;
|
|
99 |
case DISTORT: mId = object.distort(mDyn3, mCenterDyn, mRegionDyn); break;
|
|
100 |
case DEFORM : mId = object.deform (mDyn3, mCenterDyn ); break;
|
|
101 |
case SINK : mId = object.sink (mDyn1, mCenterDyn, mRegionDyn); break;
|
|
102 |
case SWIRL : mId = object.swirl (mDyn1, mCenterDyn, mRegionDyn); break;
|
|
103 |
case WAVE : mId = object.wave (mDyn5, mCenterDyn, mRegionDyn); break;
|
|
104 |
|
|
105 |
case ALPHA : mId = object.alpha (mDyn1, mRegionDyn, false); break;
|
|
106 |
case SMOOTH_ALPHA : mId = object.alpha (mDyn1, mRegionDyn, true ); break;
|
|
107 |
case CHROMA : mId = object.chroma (mDyn1, mDyn3, mRegionDyn, false); break;
|
|
108 |
case SMOOTH_CHROMA : mId = object.chroma (mDyn1, mDyn3, mRegionDyn, true ); break;
|
|
109 |
case BRIGHTNESS : mId = object.brightness(mDyn1, mRegionDyn, false); break;
|
|
110 |
case SMOOTH_BRIGHTNESS: mId = object.brightness(mDyn1, mRegionDyn, true ); break;
|
|
111 |
case SATURATION : mId = object.saturation(mDyn1, mRegionDyn, false); break;
|
|
112 |
case SMOOTH_SATURATION: mId = object.saturation(mDyn1, mRegionDyn, true ); break;
|
|
113 |
case CONTRAST : mId = object.contrast (mDyn1, mRegionDyn, false); break;
|
|
114 |
case SMOOTH_CONTRAST : mId = object.contrast (mDyn1, mRegionDyn, true ); break;
|
|
115 |
|
|
116 |
default: mId = -1;
|
| 112 |
117 |
}
|
| 113 |
118 |
}
|
| 114 |
119 |
|
| ... | ... | |
| 381 |
386 |
mText = (TextView)effect.findViewById(R.id.effect1dText);
|
| 382 |
387 |
seek[0] = (SeekBar)effect.findViewById(R.id.effect1dbar1);
|
| 383 |
388 |
mSeekID[0] = seek[0].getId();
|
|
389 |
mButton = effect.findViewById(R.id.button1dRemove);
|
| 384 |
390 |
break;
|
| 385 |
391 |
case 2 : effect = act.getLayoutInflater().inflate(R.layout.effect2d, null);
|
| 386 |
392 |
mText = (TextView)effect.findViewById(R.id.effect2dText);
|
| ... | ... | |
| 388 |
394 |
seek[1] = (SeekBar)effect.findViewById(R.id.effect2dbar2);
|
| 389 |
395 |
mSeekID[0] = seek[0].getId();
|
| 390 |
396 |
mSeekID[1] = seek[1].getId();
|
|
397 |
mButton = effect.findViewById(R.id.button2dRemove);
|
| 391 |
398 |
break;
|
| 392 |
399 |
case 3 : effect = act.getLayoutInflater().inflate(R.layout.effect3d, null);
|
| 393 |
400 |
mText = (TextView)effect.findViewById(R.id.effect3dText);
|
| ... | ... | |
| 397 |
404 |
mSeekID[0] = seek[0].getId();
|
| 398 |
405 |
mSeekID[1] = seek[1].getId();
|
| 399 |
406 |
mSeekID[2] = seek[2].getId();
|
|
407 |
mButton = effect.findViewById(R.id.button3dRemove);
|
| 400 |
408 |
break;
|
| 401 |
409 |
case 4 : effect = act.getLayoutInflater().inflate(R.layout.effect4d, null);
|
| 402 |
410 |
mText = (TextView)effect.findViewById(R.id.effect4dText);
|
| ... | ... | |
| 408 |
416 |
mSeekID[1] = seek[1].getId();
|
| 409 |
417 |
mSeekID[2] = seek[2].getId();
|
| 410 |
418 |
mSeekID[3] = seek[3].getId();
|
|
419 |
mButton = effect.findViewById(R.id.button4dRemove);
|
| 411 |
420 |
break;
|
| 412 |
421 |
case 5 : effect = act.getLayoutInflater().inflate(R.layout.effect5d, null);
|
| 413 |
422 |
mText = (TextView)effect.findViewById(R.id.effect5dText);
|
| ... | ... | |
| 421 |
430 |
mSeekID[2] = seek[2].getId();
|
| 422 |
431 |
mSeekID[3] = seek[3].getId();
|
| 423 |
432 |
mSeekID[4] = seek[4].getId();
|
|
433 |
mButton = effect.findViewById(R.id.button5dRemove);
|
| 424 |
434 |
break;
|
| 425 |
435 |
default: android.util.Log.e("Effects3DEffect", "dimension "+mDimension+" not supported!");
|
| 426 |
436 |
return null;
|
| ... | ... | |
| 591 |
601 |
}
|
| 592 |
602 |
}
|
| 593 |
603 |
|
|
604 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
|
605 |
|
|
606 |
public boolean thisView(View v)
|
|
607 |
{
|
|
608 |
return v==mButton;
|
|
609 |
}
|
|
610 |
|
| 594 |
611 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
| 595 |
612 |
|
| 596 |
613 |
public void onStartTrackingTouch(SeekBar bar) { }
|
Progress with Effects3D