Project

General

Profile

« Previous | Next » 

Revision 53f23b64

Added by Leszek Koltunski about 4 years ago

Progress with Pretty Patterns - do away with the tabbed dialog!

View differences:

src/main/java/org/distorted/uistate/RubikStatePlay.java
43 43
  private static final int MIN_SCRAMBLE =  1;
44 44
  private static final int DEF_SCRAMBLE =  1;
45 45
  public  static final int MAX_SCRAMBLE = 18;
46
  private static final int DEF_OBJECT   = RubikObjectList.CUBE.ordinal();
47
  private static final int DEF_SIZE     =  1;  // i.e. the second from the list of CUBE's sizes
46
  public  static final int DEF_OBJECT   = RubikObjectList.CUBE.ordinal();
47
  public  static final int DEF_SIZE     =  3;
48 48

  
49 49
  private ImageButton mObjButton;
50 50
  private Button mBackButton;
......
174 174

  
175 175
    for(int object=0; object<RubikObjectList.NUM_OBJECTS; object++)
176 176
      {
177
      RubikObjectList list = RubikObjectList.getObject(object);
178
      int[] sizes = list.getSizes();
177
      final RubikObjectList list = RubikObjectList.getObject(object);
178
      final int[] sizes = list.getSizes();
179 179
      int[] icons = list.getIconIDs();
180 180
      int len = sizes.length;
181 181
      final int obj = object;
......
197 197
          public void onClick(View v)
198 198
            {
199 199
            mObject = obj;
200
            mSize   = size;
201
            act.changeObject(obj,size);
200
            mSize   = sizes[size];
201
            act.changeObject(list,sizes[size]);
202 202
            mPopup.dismiss();
203 203
            }
204 204
          });
......
226 226
    if( mPopup!=null )
227 227
      {
228 228
      mPopup.dismiss();
229
      mPopup     = null;
229
      mPopup = null;
230 230
      }
231 231
    }
232 232

  
......
239 239
    mSize       = preferences.getInt("statePlay_size"    , DEF_SIZE    );
240 240
    }
241 241

  
242
///////////////////////////////////////////////////////////////////////////////////////////////////
243

  
244
  public boolean setObjectAndSize(RubikObjectList obj, int size)
245
    {
246
    boolean success = false;
247

  
248
    for( int s: obj.getSizes() )
249
      if( s==size )
250
        {
251
        success = true;
252
        break;
253
        }
254

  
255
    if( success )
256
      {
257
      mObject = obj.ordinal();
258
      mSize   = size;
259
      }
260

  
261
    return success;
262
    }
263

  
242 264
///////////////////////////////////////////////////////////////////////////////////////////////////
243 265

  
244 266
  public int getPicker()

Also available in: Unified diff