Revision b498f3f6
Added by Leszek Koltunski over 4 years ago
src/main/java/org/distorted/dialog/RubikDialogPatternView.java | ||
---|---|---|
36 | 36 |
import org.distorted.magic.RubikActivity; |
37 | 37 |
import org.distorted.object.RubikObjectList; |
38 | 38 |
import org.distorted.patterns.RubikPattern; |
39 |
import org.distorted.patterns.RubikPatternList; |
|
39 | 40 |
import org.distorted.uistate.RubikState; |
40 | 41 |
import org.distorted.uistate.RubikStatePattern; |
41 | 42 |
|
... | ... | |
153 | 154 |
@Override |
154 | 155 |
public void onClick(View view) |
155 | 156 |
{ |
156 |
int[] sizes = RubikObjectList.CUBE.getSizes(); |
|
157 | 157 |
int[][] moves = pattern.reInitialize(mTab, category, ii); |
158 |
act.changeObject(RubikObjectList.CUBE,sizes[mTab],moves); |
|
158 |
|
|
159 |
RubikObjectList list = RubikPatternList.getObject(mTab); |
|
160 |
int size = RubikPatternList.getSize(mTab); |
|
161 |
|
|
162 |
act.changeObject( list, size, moves); |
|
163 |
|
|
159 | 164 |
RubikStatePattern state = (RubikStatePattern) RubikState.PATT.getStateClass(); |
160 | 165 |
state.setPattern(act, mTab, category, ii); |
161 | 166 |
mDialog.rememberState(); |
Also available in: Unified diff
Introduce RubikPatternsList. Now, if one wants to contribute patterns for a new object, all one has to be is give the list of strings describing the patterns and add them to the List.