Package-level declarations

How the data is formatted to be used through the app

Types

Link copied to clipboard
data class Layout(val id: Int, @StringRes val titleRes: Int = R.string.layout_title_default, @RawRes val layoutRes: Int, @DrawableRes val layoutThumbnailRes: Int = R.drawable.video_thumbnail_default)

Layout drawings for a Machine

Link copied to clipboard
data class Machine(val id: Int, @StringRes val name: Int, @RawRes val brochure: Int? = null, val videos: List<Video> = listOf(), val layouts: List<Layout> = listOf())

The data on a machine.

Link copied to clipboard
data class MachineType(val id: Int, @StringRes val titleResourceId: Int, @StringRes val subtitleResourceId: Int)

The type of machine, e.g. Cartoner or Casepacker

Link copied to clipboard
data class Video(val id: Int, @StringRes val titleRes: Int = R.string.video_title_default, @RawRes val videoRes: Int, @DrawableRes val thumbnailRes: Int = R.drawable.video_thumbnail_default)

The information on a video file