mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-28 21:33:53 +01:00
* *.kt: bulk correction of formatting using ktlint --format * *.kt: replace wildcard imports and second stage auto format ktlint --format * QuizQuestionTest.kt: modified property names to camel case to meet ktlint standard * LevelControllerTest.kt: modified property names to camel case to meet ktlint standard * QuizActivityUnitTest.kt: modified property names to camel case to meet ktlint standard * MediaDetailFragmentUnitTests.kt: modified property names to camel case to meet ktlint standard * UploadWorker.kt: modified property names to camel case to meet ktlint standard * UploadClient.kt: modified property names to camel case to meet ktlint standard * BasePagingPresenter.kt: modified property names to camel case to meet ktlint standard * DescriptionEditActivity.kt: modified property names to camel case to meet ktlint standard * OnSwipeTouchListener.kt: modified property names to camel case to meet ktlint standard * MediaDetailFragmentUnitTests.kt: corrected excessive line length to meet ktlint standard * DepictedItem.kt: corrected property name format and catch format to for ktlint standard * UploadCategoryAdapter.kt: corrected class definition format to meet ktlint standard * CustomSelectorActivity.kt: reformatted function names to first letter lowercase to meet ktlint standard * MediaDetailFragmentUnitTests.kt: fix string literal indentation to meet ktlint standard * NotForUploadDao.kt: file renamed to match class name, new file NotForUploadStatusDao.kt * UploadedDao.kt: file renamed to match class name, new file UploadedStatusDao.kt * Urls.kt: fixed excessive line length for ktLint standard * Snak_partial.kt & Statement_partial.kt: refactored to remove underscores in class names to meet ktLint standard * *.kt: fixed consecutive KDOC error for ktLint * PageableBaseDataSourceTest.kt & UploadPresenterTest.kt: fixed excessive line lengths to meet ktLint standard * CheckboxTriStatesTest.kt: renamed file to match class name to meet ktLint standard * .kt: resolved backing-property-naming error in ktLint, made matching properties public, matched names and refactored * TestConnectionFactory.kt: fixed property naming to adhere to ktLint standard
33 lines
835 B
Kotlin
33 lines
835 B
Kotlin
package fr.free.nrw.commons
|
|
|
|
import android.os.Parcel
|
|
import android.os.Parcelable
|
|
|
|
class CameraPosition(
|
|
val latitude: Double,
|
|
val longitude: Double,
|
|
val zoom: Double,
|
|
) : Parcelable {
|
|
constructor(parcel: Parcel) : this(
|
|
parcel.readDouble(),
|
|
parcel.readDouble(),
|
|
parcel.readDouble(),
|
|
)
|
|
|
|
override fun writeToParcel(
|
|
parcel: Parcel,
|
|
flags: Int,
|
|
) {
|
|
parcel.writeDouble(latitude)
|
|
parcel.writeDouble(longitude)
|
|
parcel.writeDouble(zoom)
|
|
}
|
|
|
|
override fun describeContents(): Int = 0
|
|
|
|
companion object CREATOR : Parcelable.Creator<CameraPosition> {
|
|
override fun createFromParcel(parcel: Parcel): CameraPosition = CameraPosition(parcel)
|
|
|
|
override fun newArray(size: Int): Array<CameraPosition?> = arrayOfNulls(size)
|
|
}
|
|
}
|