Revision eb985085
Added by Leszek Koltunski about 2 years ago
src/main/java/org/distorted/objects/RubikObject.java | ||
---|---|---|
23 | 23 |
|
24 | 24 |
import android.app.Activity; |
25 | 25 |
import android.content.res.Resources; |
26 |
import android.graphics.drawable.Drawable; |
|
26 | 27 |
import android.widget.ImageButton; |
27 | 28 |
import android.widget.ImageView; |
28 | 29 |
|
... | ... | |
47 | 48 |
|
48 | 49 |
private int mMeshState; |
49 | 50 |
private int mExtrasOrdinal; |
51 |
private Drawable mIconD; |
|
50 | 52 |
|
51 | 53 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
52 | 54 |
|
... | ... | |
70 | 72 |
|
71 | 73 |
mObjectMinor = JsonWriter.VERSION_OBJECT_MINOR; |
72 | 74 |
mExtrasMinor = JsonWriter.VERSION_EXTRAS_MINOR; |
75 |
|
|
76 |
mIconD = null; |
|
73 | 77 |
} |
74 | 78 |
/* |
75 | 79 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
99 | 103 |
|
100 | 104 |
} |
101 | 105 |
*/ |
106 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
107 |
|
|
108 |
private void createIconDrawable(Activity act) |
|
109 |
{ |
|
110 |
mIconD = act.getDrawable(mIconID); |
|
111 |
} |
|
112 |
|
|
102 | 113 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
103 | 114 |
|
104 | 115 |
public void setExtrasOrdinal(int ordinal) |
... | ... | |
144 | 155 |
|
145 | 156 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
146 | 157 |
|
147 |
public void setIconTo(ImageButton button) |
|
158 |
public int getObjectMinor() |
|
159 |
{ |
|
160 |
return mObjectMinor; |
|
161 |
} |
|
162 |
|
|
163 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
164 |
|
|
165 |
public int getExtrasMinor() |
|
166 |
{ |
|
167 |
return mExtrasMinor; |
|
168 |
} |
|
169 |
|
|
170 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
171 |
|
|
172 |
public void setIconTo(Activity act,ImageButton button) |
|
148 | 173 |
{ |
149 |
button.setBackgroundResource(mIconID); |
|
174 |
if( mIconD==null ) createIconDrawable(act); |
|
175 |
button.setBackground(mIconD); |
|
150 | 176 |
} |
151 | 177 |
|
152 | 178 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
153 | 179 |
|
154 |
public void setIconTo(ImageView view) |
|
180 |
public void setIconTo(Activity act,ImageView view)
|
|
155 | 181 |
{ |
156 |
view.setImageResource(mIconID); |
|
182 |
if( mIconD==null ) createIconDrawable(act); |
|
183 |
view.setImageDrawable(mIconD); |
|
157 | 184 |
} |
158 | 185 |
|
159 | 186 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
205 | 232 |
{ |
206 | 233 |
return mPatterns; |
207 | 234 |
} |
208 |
|
|
209 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
210 |
|
|
211 |
public int getObjectMinor() |
|
212 |
{ |
|
213 |
return mObjectMinor; |
|
214 |
} |
|
215 |
|
|
216 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
217 |
|
|
218 |
public int getExtrasMinor() |
|
219 |
{ |
|
220 |
return mExtrasMinor; |
|
221 |
} |
|
222 | 235 |
} |
Also available in: Unified diff
Refactor RubikObject in preparation for creating RubikObjects from DownloadedObjects.