﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc
18340	[RFC PATCH] Allow additional sources of data to be downloaded at the same time as OpenStreetMap data sources	taylor.smock	team	"In the event that there is a plugin with additional data (e.g., `MapWithAI`), it would be nice if the plugin could register a download task so that the user can more easily download the additional data.

The attached patch does the following in [[source:/trunk/src/org/openstreetmap/josm/gui/download/OSMDownloadSource.java]]:

* Add an enclosed class (`DataDownloadType`) that holds a boolean property (is it enabled?), the download task class, and the checkbox to be added to the Download UI.
 * Add a function to determine if the download area is too large (the bound is passed instead of an area, in case a service has max lengths for sides instead of max areas)
* Add a getter, adder, and remover for the List that holds DataDownloadType. The built in types can never be removed or added (after initialization)
* Add download tasks to worker asynchronously (probably no real difference)

I still need to write tests (it actually looks like there are not any tests explicitly looking at the file)."	enhancement	closed	normal	20.05	Core		fixed	download	
