openpss / com.hendraanggrian.openpss.ui.price / EditPriceDialog

EditPriceDialog

abstract class EditPriceDialog<D, S> : TableDialog<D, S> where D : Document<S>, D : Named, S : DocumentSchema<D>, S : NamedSchema

Constructors

<init>

EditPriceDialog(context: Context, headerId: String, schema: S)

Inherited Properties

addButton

lateinit var addButton: Button

deleteButton

lateinit var deleteButton: Button

refreshButton

lateinit var refreshButton: Button

schema

val schema: S

table

lateinit var table: TableView<D>

Functions

add

open fun add(): Unit

newPrice

abstract fun newPrice(name: String): D

Inherited Functions

column

open fun <T> column(text: String?, init: TableColumn<D, T>.() -> Unit): TableColumn<D, T>

delete

open fun delete(): Unit

refresh

open fun refresh(): Unit

Inheritors

EditDigitalPrintPriceDialog

class EditDigitalPrintPriceDialog : EditPriceDialog<DigitalPrice, DigitalPrices>

EditOffsetPrintPriceDialog

class EditOffsetPrintPriceDialog : EditPriceDialog<OffsetPrice, OffsetPrices>

EditPlatePriceDialog

class EditPlatePriceDialog : EditPriceDialog<PlatePrice, PlatePrices>