Fix compilation issues

This commit is contained in:
Sylwester Zielinski
2023-01-20 15:52:18 +01:00
parent 00d70863de
commit 0b705a20e7
9 changed files with 24 additions and 23 deletions

View File

@@ -43,12 +43,8 @@ import no.nordicsemi.android.common.navigation.NavigationView
import no.nordicsemi.android.common.theme.NordicActivity import no.nordicsemi.android.common.theme.NordicActivity
import no.nordicsemi.android.common.theme.NordicTheme import no.nordicsemi.android.common.theme.NordicTheme
import no.nordicsemi.android.gls.GLSDestination import no.nordicsemi.android.gls.GLSDestination
import no.nordicsemi.android.gls.GLSDestinations
import no.nordicsemi.android.navigation.NavigationView
import no.nordicsemi.android.nrftoolbox.repository.ActivitySignals import no.nordicsemi.android.nrftoolbox.repository.ActivitySignals
import no.nordicsemi.android.theme.NordicTheme
import no.nordicsemi.android.toolbox.scanner.ScannerDestination import no.nordicsemi.android.toolbox.scanner.ScannerDestination
import no.nordicsemi.ui.scanner.ScannerDestinations
import javax.inject.Inject import javax.inject.Inject
@AndroidEntryPoint @AndroidEntryPoint

View File

@@ -35,9 +35,11 @@ import androidx.annotation.DrawableRes
import androidx.annotation.StringRes import androidx.annotation.StringRes
import androidx.compose.foundation.Image import androidx.compose.foundation.Image
import androidx.compose.foundation.background import androidx.compose.foundation.background
import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.* import androidx.compose.foundation.layout.*
import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.CircleShape
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.OutlinedCard
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment import androidx.compose.ui.Alignment
@@ -51,7 +53,6 @@ import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import no.nordicsemi.android.theme.ScreenSection
import no.nordicsemi.android.nrftoolbox.R import no.nordicsemi.android.nrftoolbox.R
@Composable @Composable
@@ -63,7 +64,7 @@ fun FeatureButton(
@StringRes description: Int? = null, @StringRes description: Int? = null,
onClick: () -> Unit onClick: () -> Unit
) { ) {
ScreenSection(onClick = onClick) { OutlinedCard(modifier = Modifier.clickable { onClick() }) {
Row( Row(
modifier = Modifier.fillMaxWidth(), modifier = Modifier.fillMaxWidth(),
verticalAlignment = Alignment.CenterVertically, verticalAlignment = Alignment.CenterVertically,

View File

@@ -31,15 +31,17 @@
package no.nordicsemi.android.nrftoolbox.view package no.nordicsemi.android.nrftoolbox.view
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.MaterialTheme import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.SmallTopAppBar import androidx.compose.material3.SmallTopAppBar
import androidx.compose.material3.Text import androidx.compose.material3.Text
import androidx.compose.material3.TopAppBarDefaults import androidx.compose.material3.TopAppBarDefaults
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.ui.res.colorResource import androidx.compose.ui.res.colorResource
import no.nordicsemi.analytics.view.AnalyticsPermissionButton import no.nordicsemi.android.common.analytics.view.AnalyticsPermissionButton
import no.nordicsemi.android.theme.R import no.nordicsemi.android.nrftoolbox.R
@OptIn(ExperimentalMaterial3Api::class)
@Composable @Composable
fun TitleAppBar(text: String) { fun TitleAppBar(text: String) {
SmallTopAppBar( SmallTopAppBar(

View File

@@ -31,9 +31,11 @@
package no.nordicsemi.android.nrftoolbox.viewmodel package no.nordicsemi.android.nrftoolbox.viewmodel
import android.content.Context
import androidx.lifecycle.ViewModel import androidx.lifecycle.ViewModel
import androidx.lifecycle.viewModelScope import androidx.lifecycle.viewModelScope
import dagger.hilt.android.lifecycle.HiltViewModel import dagger.hilt.android.lifecycle.HiltViewModel
import dagger.hilt.android.qualifiers.ApplicationContext
import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.asStateFlow import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.launchIn
@@ -56,6 +58,8 @@ import javax.inject.Inject
@HiltViewModel @HiltViewModel
class HomeViewModel @Inject constructor( class HomeViewModel @Inject constructor(
@ApplicationContext
private val context: Context,
private val navigationManager: Navigator, private val navigationManager: Navigator,
private val activitySignals: ActivitySignals, private val activitySignals: ActivitySignals,
cgmRepository: CGMRepository, cgmRepository: CGMRepository,
@@ -110,8 +114,7 @@ class HomeViewModel @Inject constructor(
} }
fun openLogger() { fun openLogger() {
NordicLogger.Companion.launch() NordicLogger.launch(context, logger = null)
loggerAppRunner.runLogger()
} }
fun logEvent(event: ProfileOpenEvent) { fun logEvent(event: ProfileOpenEvent) {

View File

@@ -30,7 +30,7 @@
*/ */
plugins { plugins {
alias(libs.plugins.nordic.library) alias(libs.plugins.nordic.feature)
alias(libs.plugins.kotlin.serialization) alias(libs.plugins.kotlin.serialization)
} }

View File

@@ -33,6 +33,7 @@ package no.nordicsemi.android.gls.details.view
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.collectAsState
import androidx.compose.ui.res.stringResource import androidx.compose.ui.res.stringResource
import androidx.hilt.navigation.compose.hiltViewModel import androidx.hilt.navigation.compose.hiltViewModel
import no.nordicsemi.android.gls.R import no.nordicsemi.android.gls.R
@@ -42,7 +43,7 @@ import no.nordicsemi.android.ui.view.LoggerBackIconAppBar
@Composable @Composable
internal fun GLSDetailsScreen() { internal fun GLSDetailsScreen() {
val viewModel: GLSDetailsViewModel = hiltViewModel() val viewModel: GLSDetailsViewModel = hiltViewModel()
val record = viewModel.record val record = viewModel.record.collectAsState().value
Column { Column {
LoggerBackIconAppBar(stringResource(id = R.string.gls_title)) { LoggerBackIconAppBar(stringResource(id = R.string.gls_title)) {

View File

@@ -36,9 +36,9 @@ import androidx.lifecycle.lifecycleScope
import dagger.hilt.android.AndroidEntryPoint import dagger.hilt.android.AndroidEntryPoint
import kotlinx.coroutines.flow.launchIn import kotlinx.coroutines.flow.launchIn
import kotlinx.coroutines.flow.onEach import kotlinx.coroutines.flow.onEach
import no.nordicsemi.android.common.ui.scanner.model.DiscoveredBluetoothDevice
import no.nordicsemi.android.service.DEVICE_DATA import no.nordicsemi.android.service.DEVICE_DATA
import no.nordicsemi.android.service.NotificationService import no.nordicsemi.android.service.NotificationService
import no.nordicsemi.ui.scanner.DiscoveredBluetoothDevice
import javax.inject.Inject import javax.inject.Inject
@AndroidEntryPoint @AndroidEntryPoint

View File

@@ -32,19 +32,17 @@
plugins { plugins {
alias(libs.plugins.nordic.feature) alias(libs.plugins.nordic.feature)
alias(libs.plugins.kotlin.serialization) alias(libs.plugins.kotlin.serialization)
// id("com.google.protobuf")
alias(libs.plugins.kotlin.kapt) alias(libs.plugins.kotlin.kapt)
alias(libs.plugins.wire)
} }
android { android {
namespace = "no.nordicsemi.android.uart" namespace = "no.nordicsemi.android.uart"
} }
//
//protobuf { wire {
// protoc { kotlin {}
// artifact = "com.google.protobuf:protoc:3.14.0" }
// }
//}
dependencies { dependencies {
implementation(project(":lib_analytics")) implementation(project(":lib_analytics"))

View File

@@ -39,11 +39,11 @@ import java.io.InputStream
import java.io.OutputStream import java.io.OutputStream
object MacroSerializer : Serializer<MacroSettings> { object MacroSerializer : Serializer<MacroSettings> {
override val defaultValue: MacroSettings = MacroSettings.getDefaultInstance() override val defaultValue: MacroSettings = MacroSettings()
override suspend fun readFrom(input: InputStream): MacroSettings { override suspend fun readFrom(input: InputStream): MacroSettings {
try { try {
return MacroSettings.parseFrom(input) return MacroSettings.ADAPTER.decode(input)
} catch (exception: InvalidProtocolBufferException) { } catch (exception: InvalidProtocolBufferException) {
throw CorruptionException("Cannot read proto.", exception) throw CorruptionException("Cannot read proto.", exception)
} }
@@ -52,5 +52,5 @@ object MacroSerializer : Serializer<MacroSettings> {
override suspend fun writeTo( override suspend fun writeTo(
t: MacroSettings, t: MacroSettings,
output: OutputStream output: OutputStream
) = t.writeTo(output) ) = MacroSettings.ADAPTER.encode(output, t)
} }