Map View Model
class MapViewModel @Inject constructor(savedStateHandle: SavedStateHandle, repository: EditTrackRepository, addWaypointUseCase: AddWaypointUseCase, clearAllUseCase: ClearAllUseCase, getTrackWaypointsUseCase: GetTrackWaypointsUseCase, displayTrackUseCase: DisplayTrackUseCase, exportTrackUseCase: ExportTrackUseCase, trackImportUseCase: TrackImportUseCase, addWaypointToSelectedTrackUseCase: AddWaypointToSelectedTrackUseCase, handleMapViewportChangeUseCase: HandleMapViewportChangeUseCase, updateSelectionUseCase: UpdateSelectionUseCase, stringProvider: StringProvider, hapticFeedback: HapticFeedback, filterTool: FilterTool, joinTool: JoinTool, deleteTool: DeleteTool, exportTool: ExportTool, reverseTool: ReverseTool, context: Context) : ViewModel
Constructors
Link copied to clipboard
@Inject
Properties
Functions
Link copied to clipboard
Link copied to clipboard
Add waypoint to selected track
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Reemit imported track to flow listened to by mapActivity
Link copied to clipboard
Called when tool finished processing
Link copied to clipboard
Propagates selected tool to UI /!\ Update version, if same tool selected twice, wont trigger /!\
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Manage single tap
Link copied to clipboard
Link copied to clipboard