Skip to content

Commit ba847e8

Browse files
committed
- Updated Account view
- Added comments to some files
1 parent 5293924 commit ba847e8

File tree

5 files changed

+127
-45
lines changed

5 files changed

+127
-45
lines changed

app/src/main/java/com/mikhailgrigorev/quickpass/AccountActivity.kt

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ class AccountActivity : AppCompatActivity() {
3131
private val _keyUsePin = "prefUsePinKey"
3232
private lateinit var login: String
3333
private lateinit var passName: String
34-
private lateinit var account: String
3534

3635
private val realPass: ArrayList<Pair<String, String>> = ArrayList()
3736
private val realQuality: ArrayList<String> = ArrayList()
@@ -50,6 +49,12 @@ class AccountActivity : AppCompatActivity() {
5049
"battery" -> AppCompatDelegate.setDefaultNightMode(AppCompatDelegate.MODE_NIGHT_AUTO_BATTERY)
5150
}
5251
super.onCreate(savedInstanceState)
52+
53+
when (resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) {
54+
Configuration.UI_MODE_NIGHT_NO ->
55+
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
56+
}
57+
5358
// Finish app after some time
5459
val handler = Handler()
5560
val r = Runnable {
@@ -58,20 +63,23 @@ class AccountActivity : AppCompatActivity() {
5863
finish()
5964
}
6065
handler.postDelayed(r, 600000)
61-
when (resources.configuration.uiMode and Configuration.UI_MODE_NIGHT_MASK) {
62-
Configuration.UI_MODE_NIGHT_NO ->
63-
window.decorView.systemUiVisibility = View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR
64-
}
66+
6567
setContentView(R.layout.activity_account)
6668

69+
// Get Extras
6770
val args: Bundle? = intent.extras
6871
val sharedPref = getSharedPreferences(_preferenceFile, Context.MODE_PRIVATE)
6972
login = args?.get("login").toString()
73+
74+
// Set login
7075
val newLogin = sharedPref.getString(_keyUsername, login)
7176
if(newLogin != login)
7277
login = newLogin.toString()
78+
79+
//Set pass
7380
passName = args?.get("passName").toString()
74-
account = args?.get("activity").toString()
81+
82+
// Set greeting
7583
val name: String? = getString(R.string.hi) + " " + login
7684
helloTextId.text = name
7785

@@ -82,6 +90,7 @@ class AccountActivity : AppCompatActivity() {
8290
commit()
8391
}
8492

93+
// Open users database
8594
val dbHelper = DataBaseHelper(this)
8695
val database = dbHelper.writableDatabase
8796
val cursor: Cursor = database.query(
@@ -157,7 +166,9 @@ class AccountActivity : AppCompatActivity() {
157166
val intent = Intent(this, AboutActivity::class.java)
158167
startActivity(intent)
159168
}
169+
cursor.close()
160170

171+
// Open passwords database
161172
val pdbHelper = PasswordsDataBaseHelper(this, login)
162173
val pDatabase = pdbHelper.writableDatabase
163174
try {
@@ -179,9 +190,11 @@ class AccountActivity : AppCompatActivity() {
179190
var correctNum = 0
180191
var inCorrectNum = 0
181192
var midCorrectNum = 0
193+
var crNum = 0
182194
var faNum = 0
183195
var tlNum = 0
184196

197+
// First scan to analyze same passes
185198
if (pCursor.moveToFirst()) {
186199
val nameIndex: Int = pCursor.getColumnIndex(pdbHelper.KEY_NAME)
187200
val passIndex: Int = pCursor.getColumnIndex(pdbHelper.KEY_PASS)
@@ -194,6 +207,7 @@ class AccountActivity : AppCompatActivity() {
194207

195208
analyzeDataBase()
196209

210+
// Second scan to set quality
197211
if (pCursor.moveToFirst()) {
198212
val passIndex: Int = pCursor.getColumnIndex(pdbHelper.KEY_PASS)
199213
val aIndex: Int = pCursor.getColumnIndex(pdbHelper.KEY_2FA)
@@ -214,8 +228,10 @@ class AccountActivity : AppCompatActivity() {
214228
}
215229

216230

217-
if (dbCipherIndex == "crypted" )
231+
if (dbCipherIndex == "crypted" ) {
218232
qualityNum = "6"
233+
crNum += 1
234+
}
219235

220236
val dbTimeIndex = pCursor.getString(timeIndex).toString()
221237
if (myPasswordManager.evaluateDate(dbTimeIndex))
@@ -268,29 +284,29 @@ class AccountActivity : AppCompatActivity() {
268284

269285
afText.text = faNum.toString()
270286
tlText.text = tlNum.toString()
271-
287+
crText.text = crNum.toString()
272288
allPass.text = (correctNum+ inCorrectNum + midCorrectNum).toString()
273289

274290
realPoints.text = ((correctNum.toFloat() + midCorrectNum.toFloat()/2 + inCorrectNum.toFloat()*0 + tlNum.toFloat() + faNum.toFloat())
275291
/(7/3*(correctNum.toFloat() + inCorrectNum.toFloat() + midCorrectNum.toFloat())))
276292
.toString()
277-
293+
pCursor.close()
278294
} catch (e: SQLException) {
279295
}
280296

297+
// Settings button animation
281298
val rotation = AnimationUtils.loadAnimation(this, R.anim.rotate)
282299
rotation.fillAfter = true
283300
settings.startAnimation(rotation)
284301

302+
// Log out button
285303
logOut.setOnClickListener {
286304
val builder = AlertDialog.Builder(this, R.style.AlertDialogCustom)
287305
builder.setTitle(getString(R.string.exit_account))
288306
builder.setMessage(getString(R.string.accountExitConfirm))
289-
290307
builder.setPositiveButton(getString(R.string.yes)){ _, _ ->
291308
exit(sharedPref)
292309
}
293-
294310
builder.setNegativeButton(getString(R.string.no)){ _, _ ->
295311
}
296312

@@ -300,22 +316,24 @@ class AccountActivity : AppCompatActivity() {
300316
dialog.show()
301317
}
302318

319+
320+
// Edit button
303321
editAccount.setOnClickListener {
304322
val intent = Intent(this, EditAccountActivity::class.java)
305323
intent.putExtra("login", login)
306324
intent.putExtra("passName", passName)
307-
intent.putExtra("activity", account)
308325
startActivityForResult(intent, 1)
309326
}
310327

328+
// Settings button
311329
settings.setOnClickListener {
312330
val intent = Intent(this, SettingsActivity::class.java)
313331
intent.putExtra("login", login)
314332
intent.putExtra("passName", passName)
315-
intent.putExtra("activity", account)
316333
startActivityForResult(intent, 1)
317334
}
318335

336+
// Delete button
319337
deleteAccount.setOnClickListener {
320338
val builder = AlertDialog.Builder(this, R.style.AlertDialogCustom)
321339
builder.setTitle(getString(R.string.accountDelete))
@@ -351,7 +369,6 @@ class AccountActivity : AppCompatActivity() {
351369
val intent = Intent()
352370
intent.putExtra("login", login)
353371
intent.putExtra("passName", passName)
354-
intent.putExtra("activity", account)
355372
setResult(1, intent)
356373
finish()
357374
}
@@ -369,7 +386,6 @@ class AccountActivity : AppCompatActivity() {
369386
val intent = Intent()
370387
intent.putExtra("login", login)
371388
intent.putExtra("passName", passName)
372-
intent.putExtra("activity", account)
373389
setResult(1, intent)
374390
finish()
375391
}

app/src/main/java/com/mikhailgrigorev/quickpass/EditAccountActivity.kt

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ class EditAccountActivity : AppCompatActivity() {
2424
private val _keyUsername = "prefUserNameKey"
2525
private lateinit var login: String
2626
private lateinit var passName: String
27-
private lateinit var account: String
2827
private lateinit var imageName: String
2928

3029
@SuppressLint("Recycle")
@@ -47,15 +46,13 @@ class EditAccountActivity : AppCompatActivity() {
4746
val intent = Intent()
4847
intent.putExtra("login", login)
4948
intent.putExtra("passName", passName)
50-
intent.putExtra("activity", account)
5149
setResult(1, intent)
5250
finish()
5351
}
5452

5553
val args: Bundle? = intent.extras
5654
login = args?.get("login").toString()
5755
passName = args?.get("passName").toString()
58-
account = args?.get("activity").toString()
5956
val name: String? = getString(R.string.hi) + " " + login
6057
helloTextId.text = name
6158
nameViewField.setText(login)
@@ -163,7 +160,6 @@ class EditAccountActivity : AppCompatActivity() {
163160

164161
intent.putExtra("login", nameViewField.text.toString())
165162
intent.putExtra("passName", passViewField.text.toString())
166-
intent.putExtra("activity", account)
167163
setResult(1, intent)
168164
finish()
169165
}
@@ -176,7 +172,6 @@ class EditAccountActivity : AppCompatActivity() {
176172
val intent = Intent()
177173
intent.putExtra("login", login)
178174
intent.putExtra("passName", passName)
179-
intent.putExtra("activity", account)
180175
setResult(1, intent)
181176
finish()
182177
}

0 commit comments

Comments
 (0)