Project

General

Profile

« Previous | Next » 

Revision eb985085

Added by Leszek Koltunski about 2 years ago

Refactor RubikObject in preparation for creating RubikObjects from DownloadedObjects.

View differences:

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