PosDeviceSettings class

Was nur für dieses Gerät gilt (in der Kasse selbst eingestellt).

Constructors

PosDeviceSettings({PosLayout layout = PosLayout.right, PosCategoryPosition categoryPosition = PosCategoryPosition.top, int extraColumns = 0, PosTileHeight tileHeight = PosTileHeight.m, bool touch = false, Map<String, List<String>> shortcuts = posShortcutDefaults, bool printerEnabled = false, PosPrinterType printerType = PosPrinterType.sdp, String printerIp = '', int printerPort = 9100, String printerBluetoothId = '', String printerName = '', String printerId = '', String printerDeviceId = 'local_printer', String connectPrinterId = '', PosPaperSize paperSize = PosPaperSize.mm80, PosCodePage codePage = PosCodePage.cp1252, PosCut cut = PosCut.partial, PosQrMode qrMode = PosQrMode.auto, bool drawerEnabled = false, PosDrawerAutoOpen drawerAutoOpen = PosDrawerAutoOpen.cash, String terminalIp = '', int terminalPort = 8080, String terminalTid = '', PosTerminalVia terminalVia = PosTerminalVia.direct, PosTerminalType terminalType = PosTerminalType.none, bool shortcutHints = true, Map<String, Object> unknownValues = const {}})
const
PosDeviceSettings.fromJson(Map<String, dynamic> raw)
Aus der Drahtform (schon mit den Standardwerten gemischt oder nicht).
factory

Properties

categoryPosition → PosCategoryPosition
final
codePage → PosCodePage
final
connectPrinterId → String
Kennung des Druckers im lokalen Kasseneck-Connect-Agenten, bei PosPrinterType.connect.
final
cut → PosCut
final
drawerAutoOpen → PosDrawerAutoOpen
final
drawerEnabled → bool
final
extraColumns → int
Zusätzliche Kachelspalten gegenüber der berechneten Breite (-2 bis 4).
final
hashCode → int
The hash code for this object.
no setterinherited
layout → PosLayout
final
paperSize → PosPaperSize
final
printerBluetoothId → String
final
printerDeviceId → String
ePOS Device-ID bei PosPrinterType.network (Epson direkt per IP).
final
printerEnabled → bool
final
printerId → String
Kennung des Netzwerk-Druckers (Server Direct Print, listMyPrinters); '' = keiner gewählt.
final
printerIp → String
final
printerName → String
Wie sich der gemerkte Drucker nennt; ohne ihn stünde in den Einstellungen eine nackte Bluetooth-Adresse.
final
printerPort → int
final
printerType → PosPrinterType
final
qrMode → PosQrMode
Welcher Druckbefehl den Signatur-QR erzeugt; PosQrMode.auto heißt unbestimmt.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
shortcutHints → bool
Tastenmarken (die kleinen Kürzel an den Knöpfen) anzeigen.
final
shortcuts → Map<String, List<String>>
Tastenbelegung dieses Geräts. Aktionen, die dieses Paket nicht kennt (eine künftige des Servers), bleiben stehen.
final
terminalIp → String
final
terminalPort → int
final
terminalTid → String
Terminal-ID aus dem Hobex-Vertrag (ohne führende Null).
final
terminalType → PosTerminalType
Art des Terminals (PosTerminalType.none = keine Anbindung).
final
terminalVia → PosTerminalVia
final
tileHeight → PosTileHeight
final
touch → bool
final
unknownValues → Map<String, Object>
Siehe PosBusinessSettings.unknownValues.
final

Methods

merge(Map<String, dynamic> patch) → PosDeviceSettings
Siehe PosBusinessSettings.merge; shortcuts wird je Aktion gemischt.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited