forked from penguin86/luna-tracker
		
	Compare commits
	
		
			3 Commits
		
	
	
		
			d204b877f5
			...
			66fbc9b55f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 66fbc9b55f | |||
| 3043b86a14 | |||
| c4b345bfd9 | 
@@ -211,7 +211,7 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
        numberPicker.wrapSelectorWheel = false
 | 
			
		||||
        numberPicker.value = localSettings.loadBabyBottleContent()
 | 
			
		||||
        d.setPositiveButton(android.R.string.ok) { dialogInterface, i ->
 | 
			
		||||
            logEvent(LunaEvent(LunaEvent.TYPE_BABY_BOTTLE, signature, numberPicker.value * 10))
 | 
			
		||||
            logEvent(LunaEvent(LunaEvent.TYPE_BABY_BOTTLE, numberPicker.value * 10))
 | 
			
		||||
            localSettings.saveBabyBottleContent(numberPicker.value)
 | 
			
		||||
        }
 | 
			
		||||
        d.setNegativeButton(android.R.string.cancel) { dialogInterface, i -> dialogInterface.dismiss() }
 | 
			
		||||
@@ -230,7 +230,7 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
        d.setPositiveButton(android.R.string.ok) { dialogInterface, i ->
 | 
			
		||||
            val weight = weightET.text.toString().toIntOrNull()
 | 
			
		||||
            if (weight != null)
 | 
			
		||||
                logEvent(LunaEvent(LunaEvent.TYPE_WEIGHT, signature, weight))
 | 
			
		||||
                logEvent(LunaEvent(LunaEvent.TYPE_WEIGHT, weight))
 | 
			
		||||
            else
 | 
			
		||||
                Toast.makeText(this, R.string.toast_integer_error, Toast.LENGTH_SHORT).show()
 | 
			
		||||
        }
 | 
			
		||||
@@ -256,7 +256,7 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
        tempSlider.addOnChangeListener({s, v, b -> tempTextView.text = v.toString()})
 | 
			
		||||
        d.setPositiveButton(android.R.string.ok) { dialogInterface, i ->
 | 
			
		||||
            val temperature = (tempSlider.value * 10).toInt()   // In tenth of a grade
 | 
			
		||||
            logEvent(LunaEvent(LunaEvent.TYPE_TEMPERATURE, signature, temperature))
 | 
			
		||||
            logEvent(LunaEvent(LunaEvent.TYPE_TEMPERATURE, temperature))
 | 
			
		||||
        }
 | 
			
		||||
        d.setNegativeButton(android.R.string.cancel) { dialogInterface, i -> dialogInterface.dismiss() }
 | 
			
		||||
        val alertDialog = d.create()
 | 
			
		||||
@@ -647,6 +647,8 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
    fun logEvent(event: LunaEvent) {
 | 
			
		||||
        savingEvent(true)
 | 
			
		||||
 | 
			
		||||
        event.signature = signature
 | 
			
		||||
 | 
			
		||||
        setLoading(true)
 | 
			
		||||
        logbook?.logs?.add(0, event)
 | 
			
		||||
        recyclerView.adapter?.notifyItemInserted(0)
 | 
			
		||||
@@ -781,15 +783,15 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
            val inflater = LayoutInflater.from(anchor.context)
 | 
			
		||||
            contentView = inflater.inflate(R.layout.more_events_popup, null)
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_medicine).setOnClickListener {
 | 
			
		||||
                askNotes(LunaEvent(LunaEvent.TYPE_MEDICINE, signature))
 | 
			
		||||
                askNotes(LunaEvent(LunaEvent.TYPE_MEDICINE))
 | 
			
		||||
                dismiss()
 | 
			
		||||
            }
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_enema).setOnClickListener({
 | 
			
		||||
                logEvent(LunaEvent(LunaEvent.TYPE_ENEMA, signature))
 | 
			
		||||
                logEvent(LunaEvent(LunaEvent.TYPE_ENEMA))
 | 
			
		||||
                dismiss()
 | 
			
		||||
            })
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_note).setOnClickListener({
 | 
			
		||||
                askNotes(LunaEvent(LunaEvent.TYPE_NOTE, signature))
 | 
			
		||||
                askNotes(LunaEvent(LunaEvent.TYPE_NOTE))
 | 
			
		||||
                dismiss()
 | 
			
		||||
            })
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_temperature).setOnClickListener({
 | 
			
		||||
@@ -798,13 +800,13 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
            })
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_puke).setOnClickListener({
 | 
			
		||||
                logEvent(
 | 
			
		||||
                    LunaEvent(LunaEvent.TYPE_PUKE, signature)
 | 
			
		||||
                    LunaEvent(LunaEvent.TYPE_PUKE)
 | 
			
		||||
                )
 | 
			
		||||
                dismiss()
 | 
			
		||||
            })
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_colic).setOnClickListener({
 | 
			
		||||
                logEvent(
 | 
			
		||||
                    LunaEvent(LunaEvent.TYPE_COLIC, signature)
 | 
			
		||||
                    LunaEvent(LunaEvent.TYPE_COLIC)
 | 
			
		||||
                )
 | 
			
		||||
                dismiss()
 | 
			
		||||
            })
 | 
			
		||||
@@ -814,7 +816,7 @@ class MainActivity : AppCompatActivity() {
 | 
			
		||||
            })
 | 
			
		||||
            contentView.findViewById<View>(R.id.button_bath).setOnClickListener({
 | 
			
		||||
                logEvent(
 | 
			
		||||
                    LunaEvent(LunaEvent.TYPE_BATH, signature)
 | 
			
		||||
                    LunaEvent(LunaEvent.TYPE_BATH)
 | 
			
		||||
                )
 | 
			
		||||
                dismiss()
 | 
			
		||||
            })
 | 
			
		||||
 
 | 
			
		||||
@@ -69,18 +69,16 @@ class LunaEvent: Comparable<LunaEvent> {
 | 
			
		||||
            throw IllegalArgumentException("JSONObject is not a LunaEvent")
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    constructor(type: String, signature: String) {
 | 
			
		||||
    constructor(type: String) {
 | 
			
		||||
        this.jo = JSONObject()
 | 
			
		||||
        this.time = System.currentTimeMillis() / 1000
 | 
			
		||||
        this.signature = signature
 | 
			
		||||
        this.type = type
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    constructor(type: String, signature: String, quantity: Int) {
 | 
			
		||||
    constructor(type: String, quantity: Int) {
 | 
			
		||||
        this.jo = JSONObject()
 | 
			
		||||
        this.time = System.currentTimeMillis() / 1000
 | 
			
		||||
        this.type = type
 | 
			
		||||
        this.signature = signature
 | 
			
		||||
        this.quantity = quantity
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -108,7 +108,7 @@ class DateUtils {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /**
 | 
			
		||||
         * Format time as localized string without seconds. E.g. "28 Sept 03:36:00".
 | 
			
		||||
         * Format time as localized string. E.g. "28 Sept 03:36:00".
 | 
			
		||||
         * The seconds are set to 0 since they are distracting and not relevant.
 | 
			
		||||
         * Used in the event detail dialog.
 | 
			
		||||
         */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user