mirror of
				https://github.com/SimpleMobileTools/Simple-Clock.git
				synced 2025-06-05 22:19:17 +02:00 
			
		
		
		
	allow drag selecting timezones and alarms
This commit is contained in:
		| @@ -51,10 +51,12 @@ class AlarmFragment : Fragment(), ToggleAlarmInterface { | |||||||
|         alarms = context!!.dbHelper.getAlarms() |         alarms = context!!.dbHelper.getAlarms() | ||||||
|         val currAdapter = view.alarms_list.adapter |         val currAdapter = view.alarms_list.adapter | ||||||
|         if (currAdapter == null) { |         if (currAdapter == null) { | ||||||
|             val alarmsAdapter = AlarmsAdapter(activity as SimpleActivity, alarms, this, view.alarms_list) { |             AlarmsAdapter(activity as SimpleActivity, alarms, this, view.alarms_list) { | ||||||
|                 openEditAlarm(it as Alarm) |                 openEditAlarm(it as Alarm) | ||||||
|  |             }.apply { | ||||||
|  |                 setupDragListener(true) | ||||||
|  |                 view.alarms_list.adapter = this | ||||||
|             } |             } | ||||||
|             view.alarms_list.adapter = alarmsAdapter |  | ||||||
|         } else { |         } else { | ||||||
|             (currAdapter as AlarmsAdapter).updateItems(alarms) |             (currAdapter as AlarmsAdapter).updateItems(alarms) | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -121,12 +121,14 @@ class ClockFragment : Fragment() { | |||||||
|         val timeZones = context!!.getAllTimeZonesModified().filter { selectedTimeZoneIDs.contains(it.id) } as ArrayList<MyTimeZone> |         val timeZones = context!!.getAllTimeZonesModified().filter { selectedTimeZoneIDs.contains(it.id) } as ArrayList<MyTimeZone> | ||||||
|         val currAdapter = view.time_zones_list.adapter |         val currAdapter = view.time_zones_list.adapter | ||||||
|         if (currAdapter == null) { |         if (currAdapter == null) { | ||||||
|             val timeZonesAdapter = TimeZonesAdapter(activity as SimpleActivity, timeZones, view.time_zones_list) { |             TimeZonesAdapter(activity as SimpleActivity, timeZones, view.time_zones_list) { | ||||||
|                 EditTimeZoneDialog(activity as SimpleActivity, it as MyTimeZone) { |                 EditTimeZoneDialog(activity as SimpleActivity, it as MyTimeZone) { | ||||||
|                     updateTimeZones() |                     updateTimeZones() | ||||||
|                 } |                 } | ||||||
|  |             }.apply { | ||||||
|  |                 setupDragListener(true) | ||||||
|  |                 view.time_zones_list.adapter = this | ||||||
|             } |             } | ||||||
|             view.time_zones_list.adapter = timeZonesAdapter |  | ||||||
|         } else { |         } else { | ||||||
|             (currAdapter as TimeZonesAdapter).updateItems(timeZones) |             (currAdapter as TimeZonesAdapter).updateItems(timeZones) | ||||||
|         } |         } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user