Fix bug when a mapControl3D war disposed when some retrieval task was still running. refs #15890
When a MapControl3D is disposed, it will wait until all retrieval task stops. It is necessary to avoid problems drawing.
Change register of View3DPanel for MapControl3D register.
Improved visibility of extensions.
Now when some view3d panel is closed, view3d manager is notified to update view3d panel register. That register of view3d panel is used to determinate visibility extensions.
Add extensions and icons to create 3D views.
Add following functionalities refs #15904:
Change author name of classes.
Rename name of some classes. Add #synchronizeLayers() and createMapControl3D([..]) to API. Move code of AbstractView3DPanel to MapControl3D. Delete AbstractView3DPanel. Move enum class TYPE to manager. refs #15889
Last changes before leave migration project.
Add and configure each plugin. refs #15886
There are five plugins:
Each plugin has its own native configuration to create a specific plugin for each architecture.
Change name of mainplugin for common. refs #15886