Added satellite visibility parameter to RadarFragment.kt #62

This commit is contained in:
Arty Bishop committed 2022-03-09 12:50:15 +00:00
1 parent ae08c7c937
commit 7fdc939450
5 files changed
+15 -8

No files matched your search

+2 -2
View File
@@ -77,7 +77,7 @@ dependencies {
debugImplementation "androidx.fragment:fragment-testing:1.4.1" debugImplementation "androidx.fragment:fragment-testing:1.4.1"
debugImplementation "com.squareup.leakcanary:leakcanary-android:2.8.1" debugImplementation "com.squareup.leakcanary:leakcanary-android:2.8.1"
testImplementation "junit:junit:4.13.2" testImplementation "junit:junit:4.13.2"
testImplementation "org.mockito:mockito-core:4.3.1" testImplementation "org.mockito:mockito-core:4.4.0"
testImplementation "org.robolectric:robolectric:4.7.3" testImplementation "org.robolectric:robolectric:4.7.3"
testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0" testImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0"
androidTestImplementation "androidx.test:core:1.4.0" androidTestImplementation "androidx.test:core:1.4.0"
@@ -86,6 +86,6 @@ dependencies {
androidTestImplementation "androidx.test.ext:junit:1.1.3" androidTestImplementation "androidx.test.ext:junit:1.1.3"
androidTestImplementation "androidx.test.ext:truth:1.4.0" androidTestImplementation "androidx.test.ext:truth:1.4.0"
androidTestImplementation "androidx.test.espresso:espresso-core:3.4.0" androidTestImplementation "androidx.test.espresso:espresso-core:3.4.0"
androidTestImplementation "org.mockito:mockito-android:4.3.1" androidTestImplementation "org.mockito:mockito-android:4.4.0"
androidTestImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0" androidTestImplementation "org.jetbrains.kotlinx:kotlinx-coroutines-test:1.6.0"
} }
@@ -121,12 +121,15 @@ class RadarFragment : Fragment(R.layout.fragment_radar) {
val radarElev = getString(R.string.radar_el_value) val radarElev = getString(R.string.radar_el_value)
val radarAlt = getString(R.string.radar_alt_value) val radarAlt = getString(R.string.radar_alt_value)
val radarDist = getString(R.string.radar_dist_value) val radarDist = getString(R.string.radar_dist_value)
val radarId = getString(R.string.radar_sat_id)
radarAzValue.text = String.format(radarAzim, satPos.azimuth.toDegrees()) radarAzValue.text = String.format(radarAzim, satPos.azimuth.toDegrees())
radarElValue.text = String.format(radarElev, satPos.elevation.toDegrees()) radarElValue.text = String.format(radarElev, satPos.elevation.toDegrees())
radarAltValue.text = String.format(radarAlt, satPos.altitude) radarAltValue.text = String.format(radarAlt, satPos.altitude)
radarDstValue.text = String.format(radarDist, satPos.distance) radarDstValue.text = String.format(radarDist, satPos.distance)
radarSatId.text = String.format(radarId, satPass.catNum) if (satPos.eclipsed) {
radarVisibility.text = getText(R.string.radar_eclipsed)
} else {
radarVisibility.text = getText(R.string.radar_visible)
}
if (!satPass.isDeepSpace) { if (!satPass.isDeepSpace) {
if (timeNow < satPass.aosTime) { if (timeNow < satPass.aosTime) {
val millisBeforeStart = satPass.aosTime.minus(timeNow) val millisBeforeStart = satPass.aosTime.minus(timeNow)
+4 -4
View File
@@ -201,14 +201,14 @@
android:text="@string/btn_notify" android:text="@string/btn_notify"
android:textColor="@color/textDisabled" android:textColor="@color/textDisabled"
app:layout_constraintBottom_toBottomOf="@+id/radar_coordinator" app:layout_constraintBottom_toBottomOf="@+id/radar_coordinator"
app:layout_constraintEnd_toStartOf="@+id/radar_sat_id" app:layout_constraintEnd_toStartOf="@+id/radar_visibility"
app:layout_constraintHorizontal_bias="0.5" app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toEndOf="@+id/radar_coordinator" app:layout_constraintStart_toEndOf="@+id/radar_coordinator"
app:layout_constraintStart_toStartOf="@+id/radar_coordinator" app:layout_constraintStart_toStartOf="@+id/radar_coordinator"
app:layout_constraintTop_toTopOf="@+id/radar_coordinator" /> app:layout_constraintTop_toTopOf="@+id/radar_coordinator" />
<TextView <TextView
android:id="@+id/radar_sat_id" android:id="@+id/radar_visibility"
style="@style/WorldMapText" style="@style/WorldMapText"
android:layout_width="0dp" android:layout_width="0dp"
android:layout_height="wrap_content" android:layout_height="wrap_content"
@@ -217,7 +217,7 @@
android:ellipsize="end" android:ellipsize="end"
android:gravity="center_horizontal" android:gravity="center_horizontal"
android:maxLines="1" android:maxLines="1"
android:text="@string/radar_sat_id" android:text="@string/radar_visible"
app:layout_constraintBaseline_toBaselineOf="@+id/radar_btn_notify" app:layout_constraintBaseline_toBaselineOf="@+id/radar_btn_notify"
app:layout_constraintEnd_toStartOf="@+id/radar_btn_settings" app:layout_constraintEnd_toStartOf="@+id/radar_btn_settings"
app:layout_constraintHorizontal_bias="0.5" app:layout_constraintHorizontal_bias="0.5"
@@ -231,6 +231,6 @@
android:text="@string/btn_settings" android:text="@string/btn_settings"
app:layout_constraintBaseline_toBaselineOf="@+id/radar_btn_notify" app:layout_constraintBaseline_toBaselineOf="@+id/radar_btn_notify"
app:layout_constraintEnd_toEndOf="@+id/radar_coordinator" app:layout_constraintEnd_toEndOf="@+id/radar_coordinator"
app:layout_constraintStart_toEndOf="@+id/radar_sat_id" /> app:layout_constraintStart_toEndOf="@+id/radar_visibility" />
</androidx.constraintlayout.widget.ConstraintLayout> </androidx.constraintlayout.widget.ConstraintLayout>
+2
View File
@@ -80,6 +80,8 @@
<string name="radar_alt_value">%.0f km</string> <string name="radar_alt_value">%.0f km</string>
<string name="radar_dist_text">Дальн.</string> <string name="radar_dist_text">Дальн.</string>
<string name="radar_dist_value">%.0f km</string> <string name="radar_dist_value">%.0f km</string>
<string name="radar_visible">Видимый</string>
<string name="radar_eclipsed">В тени</string>
<string name="radar_sat_name">%s</string> <string name="radar_sat_name">%s</string>
<string name="radar_sat_id">Id:%d</string> <string name="radar_sat_id">Id:%d</string>
+2
View File
@@ -81,6 +81,8 @@
<string name="radar_alt_value">%.0f km</string> <string name="radar_alt_value">%.0f km</string>
<string name="radar_dist_text">Distance</string> <string name="radar_dist_text">Distance</string>
<string name="radar_dist_value">%.0f km</string> <string name="radar_dist_value">%.0f km</string>
<string name="radar_visible">Visible</string>
<string name="radar_eclipsed">Eclipsed</string>
<string name="radar_sat_name">%s</string> <string name="radar_sat_name">%s</string>
<string name="radar_sat_id">Id:%d</string> <string name="radar_sat_id">Id:%d</string>