1 |
|
|
2 |
|
package pl.magot.vetch.ancal.activities; |
3 |
|
|
4 |
|
|
5 |
|
import pl.magot.vetch.ancal.CommonActivity; |
6 |
|
import pl.magot.vetch.ancal.R; |
7 |
|
import pl.magot.vetch.ancal.database.DataRowNote; |
8 |
|
import pl.magot.vetch.ancal.database.DataTable; |
9 |
|
import android.content.Intent; |
10 |
|
import android.os.Bundle; |
11 |
|
import android.view.*; |
12 |
|
import android.widget.ImageButton; |
13 |
|
import pl.magot.vetch.widgets.*; |
14 |
|
|
15 |
|
|
16 |
|
|
|
|
| 72,5% |
Uncovered Elements: 22 (80) |
Complexity: 24 |
Complexity Density: 0,5 |
|
17 |
|
public class ActivityNote extends CommonActivity |
18 |
|
{ |
19 |
|
|
20 |
|
private DataRowNote dataRow = null; |
21 |
|
private DataTable dataTable = null; |
22 |
|
|
23 |
|
|
24 |
|
private TouchEdit edSubject = null; |
25 |
|
private ImageButton btnDelete = null; |
26 |
|
private ImageButton btnSave = null; |
27 |
|
|
28 |
|
|
|
|
| 84,6% |
Uncovered Elements: 2 (13) |
Complexity: 3 |
Complexity Density: 0,33 |
|
29 |
5
|
@Override... |
30 |
|
public void onCreate(Bundle icicle) |
31 |
|
{ |
32 |
5
|
super.onCreate(icicle); |
33 |
5
|
setContentView(R.layout.note); |
34 |
|
|
35 |
|
|
36 |
5
|
dataRow = new DataRowNote(userdb); |
37 |
5
|
dataTable = new DataTable(dataRow); |
38 |
|
|
39 |
|
|
40 |
5
|
if (GetStartMode() == StartMode.EDIT) |
41 |
2
|
if (!OpenDataForEdit(dataTable)) |
42 |
0
|
finish(); |
43 |
|
|
44 |
|
|
45 |
5
|
InitViews(); |
46 |
5
|
InitState(); |
47 |
|
} |
48 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
49 |
5
|
@Override... |
50 |
|
public void onStart() |
51 |
|
{ |
52 |
5
|
super.onStart(); |
53 |
|
|
54 |
|
} |
55 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
56 |
5
|
@Override... |
57 |
|
public void onResume() |
58 |
|
{ |
59 |
5
|
super.onResume(); |
60 |
|
|
61 |
|
} |
62 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
63 |
5
|
@Override... |
64 |
|
public void onPause() |
65 |
|
{ |
66 |
5
|
super.onPause(); |
67 |
|
|
68 |
|
} |
69 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (6) |
Complexity: 1 |
Complexity Density: 0,17 |
|
70 |
5
|
private void InitViews()... |
71 |
|
{ |
72 |
5
|
edSubject = (TouchEdit)findViewById(R.id.edNoteSubject); |
73 |
5
|
edSubject.setOnOpenKeyboard(new TouchEdit.OnOpenKeyboard() |
74 |
|
{ |
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
75 |
0
|
public void OnOpenKeyboardEvent()... |
76 |
|
{ |
77 |
0
|
KeyboardWidget.Open(ActivityNote.this, edSubject.getText().toString()); |
78 |
|
} |
79 |
|
}); |
80 |
|
|
81 |
5
|
btnSave = (ImageButton)findViewById(R.id.btnNoteSave); |
82 |
5
|
btnSave.setOnClickListener(new View.OnClickListener() { |
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
83 |
4
|
public void onClick(View v) {... |
84 |
4
|
SaveData(); |
85 |
|
} |
86 |
|
}); |
87 |
|
|
88 |
5
|
btnDelete = (ImageButton)findViewById(R.id.btnNoteDelete); |
89 |
5
|
btnDelete.setOnClickListener(new View.OnClickListener() { |
|
|
| 100% |
Uncovered Elements: 0 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
90 |
1
|
public void onClick(View v) {... |
91 |
1
|
DeleteData(); |
92 |
|
} |
93 |
|
}); |
94 |
|
} |
95 |
|
|
|
|
| 100% |
Uncovered Elements: 0 (19) |
Complexity: 4 |
Complexity Density: 0,31 |
|
96 |
5
|
private void InitState()... |
97 |
|
{ |
98 |
|
|
99 |
5
|
String sSubTitle = utils.GetResStr(R.string.titleDefaultNote); |
100 |
|
|
101 |
|
|
102 |
5
|
if (GetStartMode() == StartMode.NEW) |
103 |
|
{ |
104 |
3
|
sSubTitle = utils.GetResStr(R.string.titleNewNote); |
105 |
3
|
btnDelete.setVisibility(View.INVISIBLE); |
106 |
|
} |
107 |
|
|
108 |
|
|
109 |
5
|
if (GetStartMode() == StartMode.EDIT) |
110 |
|
{ |
111 |
2
|
sSubTitle = utils.GetResStr(R.string.titleEditNote); |
112 |
2
|
edSubject.setText(dataRow.GetSubject()); |
113 |
2
|
btnDelete.setVisibility(View.VISIBLE); |
114 |
|
} |
115 |
|
|
116 |
5
|
restoreStateFromFreezeIfRequired(); |
117 |
|
|
118 |
5
|
SetActivityTitle(sSubTitle); |
119 |
|
|
120 |
|
|
121 |
5
|
edSubject.requestFocus(); |
122 |
5
|
if (GetStartMode() == StartMode.EDIT) |
123 |
2
|
edSubject.setSelection(edSubject.length()); |
124 |
|
} |
125 |
|
|
|
|
| 80% |
Uncovered Elements: 1 (5) |
Complexity: 2 |
Complexity Density: 0,67 |
|
126 |
4
|
public void SaveData()... |
127 |
|
{ |
128 |
4
|
dataRow.SetSubject(edSubject.getText().toString()); |
129 |
|
|
130 |
4
|
if (SaveDataToTable(dataTable)) |
131 |
4
|
CloseActivity(dataTable); |
132 |
|
} |
133 |
|
|
|
|
| 75% |
Uncovered Elements: 1 (4) |
Complexity: 2 |
Complexity Density: 1 |
|
134 |
1
|
public void DeleteData()... |
135 |
|
{ |
136 |
1
|
if (DeleteDataFromTable(dataTable)) |
137 |
1
|
CloseActivity(dataTable); |
138 |
|
} |
139 |
|
|
|
|
| 0% |
Uncovered Elements: 10 (10) |
Complexity: 4 |
Complexity Density: 0,67 |
|
140 |
0
|
@Override... |
141 |
|
protected void onActivityResult(int requestCode, int resultCode, Intent data) |
142 |
|
{ |
143 |
0
|
super.onActivityResult(requestCode, resultCode, data); |
144 |
|
|
145 |
0
|
Bundle extras = CommonActivity.getIntentExtras(data); |
146 |
0
|
if (extras != null) |
147 |
|
{ |
148 |
|
|
149 |
0
|
if ((requestCode == KeyboardWidget.EDIT_TEXT_REQUEST) && (resultCode == RESULT_OK)) |
150 |
|
{ |
151 |
0
|
String sText = KeyboardWidget.GetTextOnActivityResult(requestCode, resultCode, extras); |
152 |
0
|
edSubject.setText(sText); |
153 |
|
} |
154 |
|
} |
155 |
|
} |
156 |
|
|
|
|
| 0% |
Uncovered Elements: 2 (2) |
Complexity: 1 |
Complexity Density: 0,5 |
|
157 |
0
|
@Override... |
158 |
|
protected void onSaveInstanceState(Bundle outState) |
159 |
|
{ |
160 |
0
|
super.onSaveInstanceState(outState); |
161 |
|
|
162 |
|
|
163 |
0
|
outState.putString("subject", edSubject.getText().toString()); |
164 |
|
} |
165 |
|
|
|
|
| 0% |
Uncovered Elements: 1 (1) |
Complexity: 1 |
Complexity Density: 1 |
|
166 |
0
|
@Override... |
167 |
|
protected void restoreStateFromFreeze() |
168 |
|
{ |
169 |
0
|
edSubject.setText(freeze.getString("subject")); |
170 |
|
} |
171 |
|
|
172 |
|
} |