Package-level declarations

Types

Link copied to clipboard
class AddWaypointToSelectedTrackUseCase @Inject constructor(addWaypointUseCase: AddWaypointUseCase, createTrackUseCase: CreateTrackUseCase)
Link copied to clipboard
class AddWaypointUseCase @Inject constructor(repository: EditTrackRepository)

Use case responsible for adding a new waypoint to a specific track.

Link copied to clipboard
class ClearAllUseCase @Inject constructor(repository: EditTrackRepository)

Use case responsible for deleting entirety of database

Link copied to clipboard
class CreateTrackUseCase @Inject constructor(trackRepository: EditTrackRepository)

Use case responsible for creating a track

Link copied to clipboard
class DeleteSelectedUseCase @Inject constructor(deleteWaypointUseCase: DeleteWaypointUseCase, deleteTrackUseCase: DeleteTrackUseCase)
Link copied to clipboard
class DeleteTrackUseCase @Inject constructor(trackRepository: EditTrackRepository)

Use case responsible for creating a track

Link copied to clipboard
class DeleteWaypointUseCase @Inject constructor(trackRepository: EditTrackRepository)

Use case responsible for creating a track

Link copied to clipboard
class DisplayTrackUseCase @Inject constructor(repository: EditTrackRepository)

Use case responsible for adding/displaying imported track

Link copied to clipboard
class GetNewPointDirectionUseCase @Inject constructor(repository: EditTrackRepository)
Link copied to clipboard
class GetTrackLastWaypointIndexUseCase @Inject constructor(repository: EditTrackRepository)

Use case responsible for getting all waypoints from a given track

Link copied to clipboard
class GetTrackWaypointsUseCase @Inject constructor(repository: EditTrackRepository, trackSimplifier: TrackSimplifier)
Link copied to clipboard
class JoinTracksUseCase @Inject constructor(repository: EditTrackRepository)
Link copied to clipboard
class UpdateSelectionUseCase @Inject constructor(getNewPointDirectionUseCase: GetNewPointDirectionUseCase, addWaypointUseCase: AddWaypointUseCase, deleteWaypointUseCase: DeleteWaypointUseCase)

Update user selections (Points and Tracks)