/tripkit/TripKitAndroidUI/com.skedgo.tripkit.ui.tripresult

Package-level declarations

Types

Name Summary
ActionButtonClickListener interface ActionButtonClickListener
ActionButtonViewModel class ActionButtonViewModel(context: Context, button: ActionButton)
CustomUrlTileProvider class CustomUrlTileProvider(urls: List<String>) : TileProvider
GetAlternativeTripForAlternativeService open class GetAlternativeTripForAlternativeService@Injectconstructor(val context: Context, val tripGroupRepository: TripGroupRepository, val regionService: RegionService, val configRepository: ConfigRepository)
IsLocationPermissionGranted open class IsLocationPermissionGranted(val context: Context)
MapCameraUpdate sealed class MapCameraUpdate
A view model for GoogleMap to know when it should GoogleMap.moveCamera or GoogleMap.animateCamera
RoadTagChart data class RoadTagChart(val max: Int, val middle: Int, val items: List<RoadTagChartItem>)
RoadTagChartAdapter class RoadTagChartAdapter@Injectconstructor : RecyclerView.Adapter<RoadTagChartAdapter.Holder> , AutoUpdatableAdapter
RoadTagChartItem data class RoadTagChartItem(val label: String, var length: Int, val color: Int, val textColor: Int = Color.WHITE, var progress: Int = 0, var maxProgress: Int = 0, var index: Int = 0)
RoadTagChartItemAdapter class RoadTagChartItemAdapter@Injectconstructor : RecyclerView.Adapter<RoadTagChartItemAdapter.Holder> , AutoUpdatableAdapter
RoadTagLabelListAdapter class RoadTagLabelListAdapter@Injectconstructor : RecyclerView.Adapter<RoadTagLabelListAdapter.Holder> , AutoUpdatableAdapter
TripGroupsPagerAdapter class TripGroupsPagerAdapter(fragmentManager: FragmentManager, tripResultMapContributor: TripResultMapContributor) : FragmentStatePagerAdapter
TripPreviewStepCustomRecyclerViewAdapter class TripPreviewStepCustomRecyclerViewAdapter<T> : BindingRecyclerViewAdapter<T>
TripResultListMapContributor class TripResultListMapContributor(val viewModel: TripResultListViewModel) : TripKitMapContributor
TripResultMapContributor class TripResultMapContributor : TripKitMapContributor
TripResultPagerFragment class TripResultPagerFragment : BaseTripKitFragment, ViewPager.OnPageChangeListener, TripSegmentListFragment.OnTripKitButtonClickListener
TripResultPagerViewModel class TripResultPagerViewModel : RxViewModel
TripSegmentAlertsItemViewModel class TripSegmentAlertsItemViewModel : RxViewModel
TripSegmentAlertsSheet class TripSegmentAlertsSheet : BottomSheetDialogFragment
TripSegmentAlertsSheetViewModel class TripSegmentAlertsSheetViewModel
TripSegmentCustomRecyclerViewAdapter class TripSegmentCustomRecyclerViewAdapter<T> : BindingRecyclerViewAdapter<T>
TripSegmentGetOffAlertDetailViewModel class TripSegmentGetOffAlertDetailViewModel : RxViewModel
TripSegmentGetOffAlertsViewModel class TripSegmentGetOffAlertsViewModel : RxViewModel
TripSegmentItemViewModel class TripSegmentItemViewModel : RxViewModel
TripSegmentListFragment class TripSegmentListFragment : BaseTripKitFragment, View.OnClickListener
TripSegmentsViewModel class TripSegmentsViewModel : RxViewModel, ActionButtonContainer, ActionButtonClickListener
UpdateTripForRealtime open class UpdateTripForRealtime
WaypointTask class WaypointTask(context: Context, configCreator: ConfigRepository, param: WayPointTaskParam) : SingleOnSubscribe<List<TripGroup>>
https://redmine.buzzhives.com/projects/buzzhives/wiki/Routing_API#Trips-from-waypoint
WayPointTaskParam sealed class WayPointTaskParam

Properties

Name Summary
ARG_TRIP_GROUP_ID const val ARG_TRIP_GROUP_ID: String
CameraUpdatePadding const val CameraUpdatePadding: Int = 120
OneKilometers const val OneKilometers: Double = 1000.0
ZoomOnSingleLocation const val ZoomOnSingleLocation: Float = 21.0f
ZoomToCoverFirstOneKilometers const val ZoomToCoverFirstOneKilometers: Float = 16.0f

Functions

Name Summary
toCameraUpdate fun List<GeoPoint>.toCameraUpdate(): CameraUpdate
fun LatLngBounds.toCameraUpdate(padding: Int): CameraUpdate
updateCamera fun GoogleMap.updateCamera(mapCameraUpdate: MapCameraUpdate)