Skip to content

Commit

Permalink
refactor openMF#50: java to kotlin migration
Browse files Browse the repository at this point in the history
  • Loading branch information
PratyushSingh07 committed Oct 26, 2023
1 parent 7ec5095 commit 31536c3
Show file tree
Hide file tree
Showing 24 changed files with 895 additions and 1,002 deletions.
16 changes: 0 additions & 16 deletions app/src/main/java/com/mifos/passcode/BaseActivity.java

This file was deleted.

12 changes: 12 additions & 0 deletions app/src/main/java/com/mifos/passcode/BaseActivity.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
package com.mifos.passcode

import com.mifos.mobile.passcode.BasePassCodeActivity

/**
* Created by dilpreet on 19/01/18.
*/
class BaseActivity : BasePassCodeActivity() {
override val passCodeClass: Class<*>
get() =//name of the activity which extends MifosPassCodeActivity
PassCodeActivity::class.java
}
19 changes: 0 additions & 19 deletions app/src/main/java/com/mifos/passcode/MifosApplication.java

This file was deleted.

15 changes: 15 additions & 0 deletions app/src/main/java/com/mifos/passcode/MifosApplication.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
package com.mifos.passcode

import android.app.Application
import com.mifos.mobile.passcode.utils.ForegroundChecker.Companion.init

/**
* Created by dilpreet on 19/01/18.
*/
class MifosApplication : Application() {
override fun onCreate() {
super.onCreate()
//need to initialize this
init(this)
}
}
47 changes: 0 additions & 47 deletions app/src/main/java/com/mifos/passcode/PassCodeActivity.java

This file was deleted.

34 changes: 34 additions & 0 deletions app/src/main/java/com/mifos/passcode/PassCodeActivity.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package com.mifos.passcode

import android.view.View
import android.widget.Toast
import com.mifos.mobile.passcode.MifosPassCodeActivity

/**
* Created by dilpreet on 19/01/18.
*/
class PassCodeActivity : MifosPassCodeActivity() {

override val logo: Int
get() =//logo to be shown on the top
R.drawable.mifos_logo

override fun startNextActivity() {
//start intent for the next activity
}

override fun startLoginActivity() {
//start intent for the login activity
}

override fun showToaster(view: View?, msg: Int) {
//show prompts in toast or using snackbar
Toast.makeText(this, msg, Toast.LENGTH_SHORT).show()
}

override val encryptionType: Int = 1

override val fpDialogTitle: String
get() =//Title to be shown for Fingerprint Dialog
getString(R.string.fingerprint_dialog_title)
}
4 changes: 4 additions & 0 deletions mifos-passcode/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,10 @@ android {
}
}

buildFeatures {
viewBinding = true
}

}

dependencies {
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package com.mifos.mobile.passcode

import androidx.appcompat.app.AppCompatActivity
import com.mifos.mobile.passcode.utils.ForegroundChecker
import com.mifos.mobile.passcode.utils.ForegroundChecker.Companion.get

/**
* Created by dilpreet on 19/01/18.
*/
abstract class BasePassCodeActivity : AppCompatActivity(), ForegroundChecker.Listener {
override fun onResume() {
super.onResume()
get()!!.addListener(this)
get()!!.onActivityResumed()
}

override fun onPause() {
super.onPause()
get()!!.onActivityPaused()
}

override fun onBecameForeground() {
MifosPassCodeActivity.startMifosPassCodeActivity(
this, passCodeClass,
false
)
}

abstract val passCodeClass: Class<*>?
}
Loading

0 comments on commit 31536c3

Please sign in to comment.