That fuck shit the fascists are using
at master 50 lines 1.6 kB view raw
1package org.selfAuthentication 2 3import android.app.Activity 4import android.app.AlertDialog 5import androidx.lifecycle.LiveData 6import androidx.lifecycle.MutableLiveData 7import com.tm.androidcopysdk.AndroidCopySDK 8import com.tm.androidcopysdk.ISendLogCallback 9import com.tm.androidcopysdk.model.resource.ResourceStatus 10import com.tm.androidcopysdk.utils.PrefManager 11import org.archiver.ArchivePreferenceConstants 12import org.archiver.ArchiveSender 13import org.tm.archive.R 14 15 16class SelfAuthenticationDialogBuilder : ISendLogCallback{ 17 lateinit var mLogsSentContext : Activity 18// lateinit var mProgressDialog : View 19 private val logCallbackMutable : MutableLiveData<ResourceStatus> = MutableLiveData() 20 val logCallback : LiveData<ResourceStatus> = logCallbackMutable 21 22 23 fun doSendLogsClicked(activity: Activity) : AlertDialog { 24 mLogsSentContext = activity 25 val builder = AlertDialog.Builder(activity) 26 27 builder.setTitle(R.string.not_activated_user_dialog_title) 28 builder.setMessage(activity.getString(R.string.not_activated_user_dialog_message)) 29 30 builder.setPositiveButton(R.string.DebugSendLogs) { dialog, which -> 31 logCallbackMutable.postValue(ResourceStatus.Loading) 32 ArchiveSender.sendLogs(activity, this) 33 } 34 builder.setNegativeButton(R.string.OK, null) 35 val alertDialog = builder.create() 36 alertDialog.show() 37 return alertDialog 38 } 39 40 41 override fun sendLogFailure() { 42 logCallbackMutable.postValue(ResourceStatus.Error) 43 } 44 45 override fun sendLogSucceed() { 46 logCallbackMutable.postValue(ResourceStatus.Success) 47 } 48 49 50}