Creating the CreateSudokuButtonType
The class contains the button types that are needed for the CreateSudoku. The hint button was removed from the list and the finalize button was added.
This commit is contained in:
parent
efee6374d8
commit
0bf7e70e28
1 changed files with 56 additions and 0 deletions
|
@ -0,0 +1,56 @@
|
|||
package org.secuso.privacyfriendlysudoku.ui.view;
|
||||
|
||||
import androidx.annotation.DrawableRes;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* Created by Chris on 15.11.2015.
|
||||
*/
|
||||
public enum CreateSudokuButtonType {
|
||||
Unspecified(R.drawable.ic_accessibility_black_48dp),// placeholder
|
||||
Value(R.drawable.ic_accessibility_black_48dp), // should be non picture
|
||||
Do(R.drawable.ic_redo_black_48dp),
|
||||
Undo(R.drawable.ic_undo_black_48dp),
|
||||
NoteToggle(R.drawable.ic_create_black_48dp),
|
||||
Spacer(R.drawable.ic_accessibility_black_48dp),//placeholder
|
||||
Delete(R.drawable.ic_delete_black_48dp),
|
||||
Finalize(R.drawable.ic_finalize),
|
||||
Reset(R.drawable.ic_settings_backup_restore_black_48dp);
|
||||
|
||||
|
||||
private int resID;
|
||||
|
||||
CreateSudokuButtonType(@DrawableRes int res){
|
||||
this.resID = res;
|
||||
}
|
||||
|
||||
public int getResID() {
|
||||
return resID;
|
||||
}
|
||||
|
||||
public static List<CreateSudokuButtonType> getSpecialButtons() {
|
||||
ArrayList<CreateSudokuButtonType> result = new ArrayList<CreateSudokuButtonType>();
|
||||
result.add(Undo);
|
||||
result.add(Do);
|
||||
result.add(Finalize);
|
||||
//result.add(Spacer);
|
||||
result.add(Delete);
|
||||
result.add(NoteToggle);
|
||||
return result;
|
||||
}
|
||||
public static String getName(CreateSudokuButtonType type) {
|
||||
switch (type) {
|
||||
case Do: return "Do";
|
||||
case Undo: return "Un";
|
||||
case Finalize: return "Fi";
|
||||
case NoteToggle: return "On";
|
||||
case Spacer: return "";
|
||||
case Delete: return "Del";
|
||||
default:return "NotSet";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in a new issue