Skip to content

Commit

Permalink
Merge branch 'release/1.2.1'
Browse files Browse the repository at this point in the history
  • Loading branch information
sgrimault committed Mar 13, 2021
2 parents 3e61666 + 7feda47 commit 98bc717
Show file tree
Hide file tree
Showing 8 changed files with 168 additions and 133 deletions.
Binary file added docs/images/occtax-mobile-architecture.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
235 changes: 135 additions & 100 deletions docs/installation-fr.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion gn_mobile_maps
Submodule gn_mobile_maps updated 36 files
+8 −8 app/build.gradle
+1 −31 app/src/main/java/fr/geonature/maps/sample/ui/home/HomeActivity.kt
+20 −1 app/src/main/java/fr/geonature/maps/sample/ui/home/HomeListFragment.kt
+40 −8 app/src/main/java/fr/geonature/maps/sample/ui/map/MapActivity.kt
+13 −3 app/src/main/java/fr/geonature/maps/sample/ui/settings/PreferencesActivity.kt
+23 −1 app/src/main/java/fr/geonature/maps/sample/ui/settings/PreferencesFragment.kt
+1 −1 app/src/main/res/layout/list_item_1.xml
+1 −1 app/src/main/res/values-fr/strings.xml
+1 −1 app/src/main/res/values/strings.xml
+2 −2 app/version.properties
+1 −1 build.gradle
+6 −2 maps/README.md
+8 −8 maps/build.gradle
+27 −14 maps/src/main/java/fr/geonature/maps/settings/LayerPropertiesSettings.kt
+23 −11 maps/src/main/java/fr/geonature/maps/settings/LayerSettings.kt
+122 −81 maps/src/main/java/fr/geonature/maps/settings/LayerSettingsViewModel.kt
+5 −5 maps/src/main/java/fr/geonature/maps/settings/LayerStyleSettings.kt
+15 −11 maps/src/main/java/fr/geonature/maps/settings/MapSettings.kt
+1 −1 maps/src/main/java/fr/geonature/maps/settings/io/MapSettingsReader.kt
+122 −106 maps/src/main/java/fr/geonature/maps/ui/MapFragment.kt
+1 −1 maps/src/main/java/fr/geonature/maps/ui/dialog/LayerSettingsDialogFragment.kt
+20 −6 maps/src/main/java/fr/geonature/maps/ui/dialog/LayerSettingsRecyclerViewAdapter.kt
+1 −0 maps/src/main/java/fr/geonature/maps/ui/widget/RotateCompassButton.kt
+1 −0 maps/src/main/java/fr/geonature/maps/ui/widget/ZoomButton.kt
+85 −12 maps/src/main/java/fr/geonature/maps/util/MapSettingsPreferencesUtils.kt
+2 −0 maps/src/main/res/layout/list_selectable_item_1.xml
+1 −1 maps/src/main/res/values-fr/prefs.xml
+1 −2 maps/src/main/res/values-fr/strings.xml
+2 −2 maps/src/main/res/values/prefs.xml
+1 −2 maps/src/main/res/values/strings.xml
+2 −2 maps/src/main/res/xml/map_preferences.xml
+9 −4 maps/src/test/java/fr/geonature/maps/settings/LayerPropertiesSettingsTest.kt
+110 −11 maps/src/test/java/fr/geonature/maps/settings/LayerSettingsTest.kt
+68 −15 maps/src/test/java/fr/geonature/maps/settings/MapSettingsTest.kt
+0 −5 maps/src/test/java/fr/geonature/maps/settings/io/MapSettingsReaderTest.kt
+2 −2 maps/version.properties
24 changes: 12 additions & 12 deletions occtax/build.gradle
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'

version = "1.2.0"
version = "1.2.1"

android {
compileSdkVersion 29
Expand Down Expand Up @@ -66,21 +66,21 @@ dependencies {
implementation project(':maps')

implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.4'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.0'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.1'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.4.1'

implementation 'androidx.core:core-ktx:1.4.0-alpha01'
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.2.0"
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'com.google.android.material:material:1.1.0'
implementation 'androidx.recyclerview:recyclerview:1.2.0-alpha03'
implementation 'androidx.core:core-ktx:1.5.0-beta03'
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0"
implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
implementation 'com.google.android.material:material:1.3.0'
implementation 'androidx.recyclerview:recyclerview:1.2.0-beta02'
implementation 'androidx.cardview:cardview:1.0.0'
implementation 'androidx.preference:preference-ktx:1.1.1'
implementation 'com.l4digital.fastscroll:fastscroll:2.0.1'

testImplementation 'junit:junit:4.13'
testImplementation 'androidx.test:core:1.2.0'
testImplementation 'junit:junit:4.13.2'
testImplementation 'androidx.test:core:1.3.0'
testImplementation 'org.robolectric:robolectric:4.3.1'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
androidTestImplementation 'androidx.test:runner:1.3.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
}
4 changes: 2 additions & 2 deletions occtax/src/main/java/fr/geonature/occtax/input/Input.kt
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class Input : AbstractInput {
var selectedFeatureId: String? = null
var comment: String? = null
val properties: SortedMap<String, PropertyValue> =
TreeMap<String, PropertyValue>(Comparator { o1, o2 ->
TreeMap { o1, o2 ->
val i1 = defaultPropertiesMnemonic.indexOfFirst { it.first == o1 }
val i2 = defaultPropertiesMnemonic.indexOfFirst { it.first == o2 }

Expand All @@ -28,7 +28,7 @@ class Input : AbstractInput {
i2 == -1 -> -1
else -> i1 - i2
}
})
}

constructor() : super("occtax")
constructor(source: Parcel) : super(source) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import android.view.LayoutInflater
import android.view.ViewGroup
import android.widget.TextView
import androidx.core.content.ContextCompat
import androidx.recyclerview.widget.MergeAdapter
import androidx.recyclerview.widget.ConcatAdapter
import androidx.recyclerview.widget.RecyclerView
import fr.geonature.commons.data.Taxonomy
import fr.geonature.commons.ui.adapter.IStickyRecyclerViewAdapter
Expand Down Expand Up @@ -49,7 +49,7 @@ class FilterRecyclerViewAdapter(val listener: FilterRecyclerViewAdapterListener<
listener.onSelectedFilters(*selectedFilters.toTypedArray())
}
})
private val mergeAdapter = MergeAdapter(
private val concatAdapter = ConcatAdapter(
filterTitleAreaObservationRecyclerViewAdapter,
filterAreaObservationRecyclerViewAdapter,
filterTitleTaxonomyRecyclerViewAdapter,
Expand All @@ -58,8 +58,8 @@ class FilterRecyclerViewAdapter(val listener: FilterRecyclerViewAdapterListener<
private val selectedFilters: MutableList<Filter<*>> = mutableListOf()

init {
setHasStableIds(mergeAdapter.hasStableIds())
mergeAdapter.registerAdapterDataObserver(object : RecyclerView.AdapterDataObserver() {
setHasStableIds(concatAdapter.hasStableIds())
concatAdapter.registerAdapterDataObserver(object : RecyclerView.AdapterDataObserver() {
override fun onChanged() {
this@FilterRecyclerViewAdapter.notifyDataSetChanged()
}
Expand Down Expand Up @@ -103,23 +103,23 @@ class FilterRecyclerViewAdapter(val listener: FilterRecyclerViewAdapterListener<
}

override fun onFailedToRecycleView(holder: RecyclerView.ViewHolder): Boolean {
return mergeAdapter.onFailedToRecycleView(holder)
return concatAdapter.onFailedToRecycleView(holder)
}

override fun onViewAttachedToWindow(holder: RecyclerView.ViewHolder) {
mergeAdapter.onViewAttachedToWindow(holder)
concatAdapter.onViewAttachedToWindow(holder)
}

override fun onViewDetachedFromWindow(holder: RecyclerView.ViewHolder) {
mergeAdapter.onViewDetachedFromWindow(holder)
concatAdapter.onViewDetachedFromWindow(holder)
}

override fun onViewRecycled(holder: RecyclerView.ViewHolder) {
mergeAdapter.onViewRecycled(holder)
concatAdapter.onViewRecycled(holder)
}

override fun onAttachedToRecyclerView(recyclerView: RecyclerView) {
mergeAdapter.onAttachedToRecyclerView(recyclerView)
concatAdapter.onAttachedToRecyclerView(recyclerView)

recyclerView.addItemDecoration(
StickyHeaderItemDecorator(
Expand All @@ -130,7 +130,7 @@ class FilterRecyclerViewAdapter(val listener: FilterRecyclerViewAdapterListener<
}

override fun onDetachedFromRecyclerView(recyclerView: RecyclerView) {
mergeAdapter.onDetachedFromRecyclerView(recyclerView)
concatAdapter.onDetachedFromRecyclerView(recyclerView)

for (i in 0 until recyclerView.itemDecorationCount) {
val decorator = recyclerView.getItemDecorationAt(i)
Expand All @@ -142,26 +142,26 @@ class FilterRecyclerViewAdapter(val listener: FilterRecyclerViewAdapterListener<
}

override fun getItemViewType(position: Int): Int {
return mergeAdapter.getItemViewType(position)
return concatAdapter.getItemViewType(position)
}

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder {
return mergeAdapter.onCreateViewHolder(
return concatAdapter.onCreateViewHolder(
parent,
viewType
)
}

override fun getItemId(position: Int): Long {
return mergeAdapter.getItemId(position)
return concatAdapter.getItemId(position)
}

override fun getItemCount(): Int {
return mergeAdapter.itemCount
return concatAdapter.itemCount
}

override fun onBindViewHolder(holder: RecyclerView.ViewHolder, position: Int) {
mergeAdapter.onBindViewHolder(
concatAdapter.onBindViewHolder(
holder,
position
)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -363,7 +363,7 @@ class TaxaFragment : Fragment(),
*getSelectedFilters().toTypedArray()
)
)

true
}
else -> super.onOptionsItemSelected(item)
Expand Down
4 changes: 2 additions & 2 deletions occtax/version.properties
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
#Sun Feb 07 16:17:34 CET 2021
VERSION_CODE=2070
#Sat Mar 13 16:12:19 CET 2021
VERSION_CODE=2090

0 comments on commit 98bc717

Please sign in to comment.