Project

General

Profile

« Previous | Next » 

Revision 7e9be46d

Added by Leszek Koltunski almost 8 years ago

Improve Fragment3D app some more!

View differences:

src/main/java/org/distorted/examples/fragment3d/Fragment3DEffect.java
75 75
    {
76 76
    switch(mName)
77 77
      {
78
      case CHROMA    : mInter[0] = 100;
78
      case CHROMA    : mInter[0] =   0;
79 79
                       mInter[1] =   0;
80 80
                       mInter[2] =   0;
81 81
                       mInter[3] =   0;
......
115 115
  public Fragment3DEffect(EffectNames name)
116 116
    {
117 117
    mName = name;
118
    mDimension = name.getDimension();
119

  
120
    mInter = new int[mDimension];
121
    mSeek  = new SeekBar[mDimension];
122

  
123
    mDyn1 = new Dynamic1D();
124
    mSta1 = new Static1D(0);
125
    mDyn1.add(mSta1);
126 118

  
127 119
    if( mName==EffectNames.CHROMA )
128 120
      {
121
      mDimension = 4;
129 122
      mDyn3 = new Dynamic3D();
130 123
      mSta3 = new Static3D(0,0,0);
131 124
      mDyn3.add(mSta3);
132 125
      }
133 126
    else
134 127
      {
128
      mDimension = 1;
135 129
      mDyn3 = null;
136 130
      mSta3 = null;
137 131
      }
132

  
133
    mInter = new int[mDimension];
134
    mSeek  = new SeekBar[mDimension];
135

  
136
    mDyn1 = new Dynamic1D();
137
    mSta1 = new Static1D(0);
138
    mDyn1.add(mSta1);
139
    }
140

  
141
///////////////////////////////////////////////////////////////////////////////////////////////////
142

  
143
  public Dynamic1D getDyn1()
144
    {
145
    return mDyn1;
138 146
    }
139 147

  
140 148
///////////////////////////////////////////////////////////////////////////////////////////////////
141 149

  
142
  public void addView(Activity act, LinearLayout layout)
150
  public Dynamic3D getDyn3()
151
    {
152
    return mDyn3;
153
    }
154

  
155
///////////////////////////////////////////////////////////////////////////////////////////////////
156

  
157
  public View createView(Activity act)
143 158
    {
144 159
    View effect;
145 160

  
......
168 183
               mSeek[3] = (SeekBar)effect.findViewById(R.id.effect4dbar3);
169 184
               break;
170 185
      default: android.util.Log.e("Fragment3DEffect", "dimension "+mDimension+" not supported!");
171
               return;
186
               return null;
172 187
      }
173 188

  
174 189
    setDefaultInter();
......
181 196
      mSeek[i].setProgress( mInter[i] );
182 197
      }
183 198

  
184
    layout.addView(effect, 0);
199
    return effect;
185 200
    }
186 201

  
187 202
///////////////////////////////////////////////////////////////////////////////////////////////////
......
194 209
    if ( mDimension>=4 && bar.getId()==mSeek[3].getId() ) mInter[3] = progress;
195 210

  
196 211
    fillStatics();
212
    setText();
197 213
    }
198 214

  
199 215
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff