Skip to content
This repository was archived by the owner on Aug 15, 2021. It is now read-only.

Commit 3ddb784

Browse files
committed
2020-04-17 Version 1.3.7: Refactored project structure and updated tests
1 parent c9f5782 commit 3ddb784

File tree

20 files changed

+189
-83
lines changed

20 files changed

+189
-83
lines changed

app/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ android {
1313
minSdkVersion 21
1414
targetSdkVersion 29
1515
versionCode 1
16-
versionName '1.3.6'
16+
versionName '1.3.7'
1717

1818
buildConfigField 'String', 'API_IMPL', "\"\""
1919
}

app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/MainActivity.kt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,16 @@ class MainActivity : AppCompatActivity() {
1616

1717
override fun onCreate(savedInstanceState: Bundle?) {
1818
super.onCreate(savedInstanceState)
19-
showFragment(MonitorFragment())
19+
showMonitorFragment()
2020
}
2121

22-
private fun showFragment(fragment: Fragment) {
22+
private fun showMonitorFragment() {
2323
supportFragmentManager.beginTransaction()
24-
.add(android.R.id.content, fragment, currentFragmentTag)
24+
.add(
25+
android.R.id.content,
26+
MonitorFragment(),
27+
currentFragmentTag
28+
)
2529
.addToBackStack(null)
2630
.commit()
2731
}

app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/deviceselector/BtDevicesBottomSheet.kt

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,9 @@ class BtDevicesBottomSheet : BaseBottomSheet() {
1313
private val btDevices = mutableListOf<BtDevice>()
1414

1515
override fun initialize() {
16-
devices.adapter =
17-
BtDevicesAdapter(
18-
btDevices
19-
)
16+
devices.adapter = BtDevicesAdapter(
17+
btDevices
18+
)
2019
select_device.setOnClickListener {
2120
val adapter = devices.adapter as BtDevicesAdapter
2221
btConnectTarget?.onBtDeviceSelected(

app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/deviceselector/recycler/BtDeviceHolder.kt

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,20 @@ class BtDeviceHolder(
1414
itemView.bt_device_name.text = btDevice.name
1515
validateSelectedStatus(btDevice.isSelected)
1616
itemView.setOnClickListener {
17-
recyclerAdapterBt.selectDevice(btDevice)
17+
recyclerAdapterBt.selectDevice(
18+
btDevice
19+
)
1820
}
1921
}
2022

21-
private fun validateSelectedStatus(isSelected: Boolean) {
22-
itemView.bt_device_status.visibility = if (isSelected) View.VISIBLE else View.INVISIBLE
23+
private fun validateSelectedStatus(
24+
isSelected: Boolean
25+
) {
26+
itemView.bt_device_status.visibility = if (isSelected) {
27+
View.VISIBLE
28+
} else {
29+
View.INVISIBLE
30+
}
2331
}
2432

2533
}

app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/MonitorFragment.kt

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ import com.smlnskgmail.jaman.remotetemperaturecontrol.R
1111
import com.smlnskgmail.jaman.remotetemperaturecontrol.components.AppDialog
1212
import com.smlnskgmail.jaman.remotetemperaturecontrol.components.BaseFragment
1313
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.deviceselector.BtDevicesBottomSheet
14-
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.BtConnection
15-
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.BtMonitor
16-
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.BtMonitorSignalType
17-
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.BtMonitorTarget
14+
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.connection.BtConnection
15+
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.monitor.BtMonitor
16+
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.monitor.BtMonitorSignalType
17+
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.monitor.BtMonitorTarget
1818
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.entities.BtDevice
1919
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.entities.targets.BtConnectTarget
2020
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.entities.targets.BtDisconnectTarget
@@ -26,7 +26,8 @@ import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.settings.SettingsBot
2626
import kotlinx.android.synthetic.main.fragment_monitor.*
2727

2828
@SuppressWarnings("TooManyFunctions")
29-
class MonitorFragment : BaseFragment(), BtMonitorTarget, BtDisconnectTarget {
29+
class MonitorFragment : BaseFragment(),
30+
BtMonitorTarget, BtDisconnectTarget {
3031

3132
private var monitorBtConnection: BtConnection? = null
3233
private var btAdapter: BluetoothAdapter? = null

app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/api/BtConnection.kt renamed to app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/api/connection/BtConnection.kt

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
package com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api
1+
package com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.connection
2+
3+
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.monitor.BtMonitorSignalType
24

35
interface BtConnection {
46

app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/api/BtMonitor.kt renamed to app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/api/monitor/BtMonitor.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api
1+
package com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.monitor
22

33
interface BtMonitor {
44

app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/api/BtMonitorSignalType.kt renamed to app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/api/monitor/BtMonitorSignalType.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api
1+
package com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.monitor
22

33
enum class BtMonitorSignalType {
44

app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/api/BtMonitorTarget.kt renamed to app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/api/monitor/BtMonitorTarget.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api
1+
package com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.monitor
22

33
interface BtMonitorTarget {
44

app/src/main/java/com/smlnskgmail/jaman/remotetemperaturecontrol/logic/monitor/impl/debugbt/DebugBtConnection.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
package com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.impl.debugbt
22

33
import android.util.Log
4-
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.BtConnection
5-
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.BtMonitor
6-
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.BtMonitorSignalType
4+
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.connection.BtConnection
5+
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.monitor.BtMonitor
6+
import com.smlnskgmail.jaman.remotetemperaturecontrol.logic.monitor.api.monitor.BtMonitorSignalType
77

88
class DebugBtConnection(
99
private val btMonitor: BtMonitor

0 commit comments

Comments
 (0)