1 |
|
package pl.magot.vetch.ancal.activities; |
2 |
|
|
3 |
|
import pl.magot.vetch.ancal.AnCalDateUtils; |
4 |
|
import pl.magot.vetch.ancal.CommonActivity; |
5 |
|
import pl.magot.vetch.ancal.MessageType; |
6 |
|
import pl.magot.vetch.ancal.R; |
7 |
|
import android.os.Bundle; |
8 |
|
import android.view.*; |
9 |
|
import android.widget.ArrayAdapter; |
10 |
|
import android.widget.CheckBox; |
11 |
|
import android.widget.ImageButton; |
12 |
|
import android.widget.Spinner; |
13 |
|
|
14 |
|
|
|
|
| 90,6% |
Uncovered Elements: 5 (53) |
Complexity: 11 |
Complexity Density: 0,28 |
|
15 |
|
public class ActivityOptions extends CommonActivity { |
16 |
|
|
17 |
|
private CheckBox chk24HourMode = null; |
18 |
|
private ImageButton btnSave = null; |
19 |
|
|
20 |
|
|
21 |
|
private Spinner spinFirstDayOfWeek = null; |
22 |
|
private ArrayAdapter<CharSequence> adpFirstDayOfWeek = null; |
23 |
|
|
24 |
|
|
25 |
|
private Spinner spinSnoozeMinutes = null; |
26 |
|
private Spinner spinSnoozeTimes = null; |
27 |
|
|
28 |
|
private Integer[] vecIntSnoozeMinutes = { 3, 5, 10, 15, 20, 30, 45 }; |
29 |
|
private Integer[] vecIntSnoozeTimes = { 1, 3, 5, 7 }; |
30 |
|
|
31 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (3) |
Complexity: 1 |
Complexity Density: 0,33 |
|
32 |
1
|
@Override... |
33 |
|
public void onCreate(Bundle icicle) { |
34 |
1
|
super.onCreate(icicle); |
35 |
1
|
setContentView(R.layout.options); |
36 |
|
|
37 |
|
|
38 |
1
|
InitViews(); |
39 |
|
} |
40 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
41 |
1
|
@Override... |
42 |
|
public void onStart() { |
43 |
1
|
super.onStart(); |
44 |
1
|
InitState(); |
45 |
|
} |
46 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (15) |
Complexity: 1 |
Complexity Density: 0,07 |
|
47 |
1
|
private void InitViews() {... |
48 |
1
|
chk24HourMode = (CheckBox) findViewById(R.id.chkOptions24HourMode); |
49 |
|
|
50 |
1
|
adpFirstDayOfWeek = new ArrayAdapter<CharSequence>(this, android.R.layout.simple_spinner_item, AnCalDateUtils |
51 |
|
.getWeekDays()); |
52 |
1
|
adpFirstDayOfWeek.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
53 |
1
|
spinFirstDayOfWeek = (Spinner) findViewById(R.id.spinFirstDayOfWeek); |
54 |
1
|
spinFirstDayOfWeek.setAdapter(adpFirstDayOfWeek); |
55 |
|
|
56 |
1
|
ArrayAdapter<Integer> adpSnoozeMinutes = new ArrayAdapter<Integer>(this, android.R.layout.simple_spinner_item, |
57 |
|
vecIntSnoozeMinutes); |
58 |
1
|
adpSnoozeMinutes.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
59 |
1
|
spinSnoozeMinutes = (Spinner) findViewById(R.id.spinSnoozeMinutes); |
60 |
1
|
spinSnoozeMinutes.setAdapter(adpSnoozeMinutes); |
61 |
|
|
62 |
1
|
ArrayAdapter<Integer> adpSnoozeTimes = new ArrayAdapter<Integer>(this, android.R.layout.simple_spinner_item, |
63 |
|
vecIntSnoozeTimes); |
64 |
1
|
adpSnoozeTimes.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); |
65 |
1
|
spinSnoozeTimes = (Spinner) findViewById(R.id.spinSnoozeTimes); |
66 |
1
|
spinSnoozeTimes.setAdapter(adpSnoozeTimes); |
67 |
|
|
68 |
1
|
btnSave = (ImageButton) findViewById(R.id.btnOptionsSave); |
69 |
1
|
btnSave.setOnClickListener(new View.OnClickListener() { |
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
70 |
1
|
public void onClick(View v) {... |
71 |
1
|
SaveData(); |
72 |
|
} |
73 |
|
}); |
74 |
|
} |
75 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (7) |
Complexity: 1 |
Complexity Density: 0,14 |
|
76 |
1
|
private void InitState() {... |
77 |
|
|
78 |
1
|
String sSubTitle = utils.GetResStr(R.string.titleDefaultOptions); |
79 |
|
|
80 |
1
|
SetActivityTitle(sSubTitle); |
81 |
|
|
82 |
1
|
chk24HourMode.setChecked(prefs.b24HourMode); |
83 |
|
|
84 |
1
|
spinFirstDayOfWeek.setSelection(prefs.iFirstDayOfWeek); |
85 |
1
|
spinSnoozeMinutes.setSelection(GetPositionByValue(vecIntSnoozeMinutes, prefs.iSnoozeMinutesOverdue), false); |
86 |
1
|
spinSnoozeTimes.setSelection(GetPositionByValue(vecIntSnoozeTimes, prefs.iSnoozeCount), false); |
87 |
|
|
88 |
|
|
89 |
1
|
spinFirstDayOfWeek.requestFocus(); |
90 |
|
} |
91 |
|
|
|
|
| 75% |
Uncovered Elements: 2 (8) |
Complexity: 3 |
Complexity Density: 0,75 |
|
92 |
2
|
public int GetPositionByValue(Integer[] vec, Integer iValue) {... |
93 |
5
|
for (int i = 0; i < vec.length; i++) |
94 |
5
|
if (vec[i] == iValue) |
95 |
2
|
return i; |
96 |
0
|
return 0; |
97 |
|
} |
98 |
|
|
|
|
| 77,8% |
Uncovered Elements: 2 (9) |
Complexity: 2 |
Complexity Density: 0,29 |
|
99 |
1
|
public void SaveData() {... |
100 |
1
|
prefs.b24HourMode = chk24HourMode.isChecked(); |
101 |
1
|
prefs.iFirstDayOfWeek = spinFirstDayOfWeek.getSelectedItemPosition(); |
102 |
|
|
103 |
1
|
prefs.iSnoozeMinutesOverdue = (Integer) spinSnoozeMinutes.getSelectedItem(); |
104 |
1
|
prefs.iSnoozeCount = (Integer) spinSnoozeTimes.getSelectedItem(); |
105 |
|
|
106 |
1
|
if (prefs.Save()) { |
107 |
1
|
CloseActivity(CommonActivity.bundleOptionsUpdated, ""); |
108 |
|
} else { |
109 |
0
|
utils.ShowMsgResStr(R.string.errCantSaveOptions, MessageType.ERROR); |
110 |
|
} |
111 |
|
} |
112 |
|
|
|
|
| - |
Uncovered Elements: 0 (0) |
Complexity: 1 |
Complexity Density: - |
|
113 |
0
|
@Override... |
114 |
|
protected void restoreStateFromFreeze() { |
115 |
|
|
116 |
|
} |
117 |
|
|
118 |
|
} |