Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- override fun switchProperty(property: BasePropertyType, propertyState: Boolean) {
- view?.run {
- when (property) {
- is PersonSexType -> when (property) {
- PersonSexType.Man -> setChekedStatus(image_view_bg_sex_man, propertyState)
- PersonSexType.Women -> setChekedStatus(image_view_bg_sex_female, propertyState)
- }
- is PersonAlcoholType -> when (property) {
- PersonAlcoholType.Yes -> setBtnCheckedStatus(btnAlcoholOften, propertyState)
- PersonAlcoholType.No -> setBtnCheckedStatus(btnAlcoholNever, propertyState)
- PersonAlcoholType.Sometimes -> setBtnCheckedStatus(btnAlcoholSometimes, propertyState)
- }
- is PersonFamilyType -> when (property) {
- PersonFamilyType.Husband -> setChekedStatus(btn_live_with_me_person_1, propertyState)
- PersonFamilyType.Wife -> setChekedStatus(btn_live_with_me_person_2, propertyState)
- PersonFamilyType.Baby -> setChekedStatus(btn_live_with_me_person_3, propertyState)
- PersonFamilyType.Daughter -> setChekedStatus(btn_live_with_me_animal_1, propertyState)
- PersonFamilyType.Son -> setChekedStatus(btn_live_with_me_person_5, propertyState)
- PersonFamilyType.Father -> setChekedStatus(btnLiveWithMeFather, propertyState)
- PersonFamilyType.Mather -> setChekedStatus(btnLiveWithMeMather, propertyState)
- PersonFamilyType.Friend -> setChekedStatus(btnLiveWithMeFriend, propertyState)
- PersonFamilyType.GirlFriend -> setChekedStatus(btnLiveWithMeGirlfriend, propertyState)
- PersonFamilyType.Other -> setChekedStatus(btnLiveWithMeOther, propertyState)
- PersonFamilyType.Dog -> setChekedStatus(btnLiveWithMeDog, propertyState)
- PersonFamilyType.Cat -> setChekedStatus(btnLiveWithMeCat, propertyState)
- PersonFamilyType.Bird -> setChekedStatus(btnLiveWithMeBird, propertyState)
- PersonFamilyType.Fish -> setChekedStatus(btnLiveWithMeFish, propertyState)
- PersonFamilyType.OtherAnimal -> setChekedStatus(btnLiveWithMeOtherAnimal, propertyState)
- }
- is WorkType -> when (property) {
- WorkType.Work -> setChekedStatus(btn_proff_type_work, propertyState)
- WorkType.Study -> setChekedStatus(btn_proff_type_study, propertyState)
- WorkType.WorkAndStudy -> setChekedStatus(btn_proff_type_study_and_work, propertyState)
- }
- is WorkMode -> when (property) {
- WorkMode.Mode1 -> setChekedStatus(btn_work_mode_1, propertyState)
- WorkMode.Mode2 -> setChekedStatus(btn_work_mode_2, propertyState)
- WorkMode.Mode3 -> setChekedStatus(btn_work_mode_3, propertyState)
- WorkMode.Mode4 -> setChekedStatus(btn_work_mode_4, propertyState)
- WorkMode.Mode5 -> setChekedStatus(btnWorkMode5, propertyState)
- }
- is PersonSmokeType -> when (property) {
- PersonSmokeType.Yes -> setBtnCheckedStatus(btnSmokeTypeYes, propertyState)
- PersonSmokeType.No -> setBtnCheckedStatus(btnSmokeTypeNo, propertyState)
- }
- is PersonChronoType -> when (property) {
- PersonChronoType.Lark -> setBtnCheckedStatus(btnChromoTypeLark, propertyState)
- PersonChronoType.Owl -> setBtnCheckedStatus(btnChromoTypeOwl, propertyState)
- }
- is PersonReligionType -> when (property) {
- PersonReligionType.Orthodoxy -> setBtnCheckedStatus(btnReligOrthodoxy, propertyState)
- PersonReligionType.Catholicism -> setBtnCheckedStatus(btnReligCatholicism, propertyState)
- PersonReligionType.Protestantism -> setBtnCheckedStatus(btnReligProtestantism, propertyState)
- PersonReligionType.Islam -> setBtnCheckedStatus(btnReligIslam, propertyState)
- PersonReligionType.Judaism -> setBtnCheckedStatus(btnReligJudaism, propertyState)
- PersonReligionType.Buddhism -> setBtnCheckedStatus(btnReligBuddhism, propertyState)
- PersonReligionType.Unbeliever -> setBtnCheckedStatus(btnReligUnbeliever, propertyState)
- PersonReligionType.Other -> setBtnCheckedStatus(btnReligOther, propertyState)
- }
- is FoodPrefer -> when (property) {
- FoodPrefer.Diet -> setBtnCheckedStatus(btnFoodDiet, propertyState)
- FoodPrefer.Vegan -> setBtnCheckedStatus(btnFoodVegan, propertyState)
- FoodPrefer.Relig -> setBtnCheckedStatus(btnFoodReligious, propertyState)
- FoodPrefer.NoLimit -> setBtnCheckedStatus(btnFoodNoLimit, propertyState)
- }
- else -> {
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement