Warning, /network/kdeconnect-android/src/org/kde/kdeconnect/UserInterface/About/AboutPerson.kt is written in an unsupported language. File is not indexed.
0001 /* 0002 * SPDX-FileCopyrightText: 2021 Maxim Leshchenko <cnmaks90@gmail.com> 0003 * 0004 * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0005 */ 0006 0007 package org.kde.kdeconnect.UserInterface.About 0008 0009 import android.os.Parcel 0010 import android.os.Parcelable 0011 0012 class AboutPerson @JvmOverloads constructor(val name: String, val task: Int? = null, val emailAddress: String? = null, val webAddress: String? = null) : Parcelable { 0013 constructor(parcel: Parcel) : this(parcel.readString().toString(), if (parcel.readByte() == 0x01.toByte()) parcel.readInt() else null, parcel.readString(), parcel.readString()) 0014 0015 override fun writeToParcel(parcel: Parcel, flags: Int) { 0016 parcel.writeString(name) 0017 0018 if (task != null) { 0019 parcel.writeByte(0x01) 0020 parcel.writeInt(task) 0021 } else { 0022 parcel.writeByte(0x00) 0023 } 0024 0025 parcel.writeString(emailAddress) 0026 parcel.writeString(webAddress) 0027 } 0028 0029 override fun describeContents(): Int = 0 0030 0031 companion object CREATOR : Parcelable.Creator<AboutPerson> { 0032 override fun createFromParcel(parcel: Parcel): AboutPerson = AboutPerson(parcel) 0033 override fun newArray(size: Int): Array<AboutPerson?> = arrayOfNulls(size) 0034 } 0035 }