Commit a8069a01 authored by Andrey's avatar Andrey

PosPrintResult.msg as getter; PaperSize.width as getter.

parent 2005ed65
......@@ -112,7 +112,7 @@ final PrinterNetworkManager printerManager = PrinterNetworkManager();
printerManager.selectPrinter('192.168.0.123', port: 9100);
final PosPrintResult res = await printerManager.printTicket(testTicket());
print('Print result: ${PosPrintResult.msg(res)}');
print('Print result: ${res.msg}');
```
For more details, check *example/example.dart* and *example/discover_printers*.
......@@ -131,7 +131,7 @@ printerManager.startScan(Duration(seconds: 4));
printerManager.selectPrinter(printer);
final PosPrintResult res = await printerManager.printTicket(testTicket());
print('Print result: ${PosPrintResult.msg(res)}');
print('Print result: ${res.msg}');
```
For more details, check demo project *example/blue*.
......
......@@ -128,7 +128,7 @@ class _MyHomePageState extends State<MyHomePage> {
final PosPrintResult res =
await printerManager.printTicket(await testTicket());
showToast(PosPrintResult.msg(res));
showToast(res.msg);
}
@override
......
......@@ -161,8 +161,8 @@ class _MyHomePageState extends State<MyHomePage> {
final PosPrintResult res =
await printerManager.printTicket(await testTicket());
final snackBar = SnackBar(
content: Text(PosPrintResult.msg(res), textAlign: TextAlign.center));
final snackBar =
SnackBar(content: Text(res.msg, textAlign: TextAlign.center));
Scaffold.of(ctx).showSnackBar(snackBar);
}
......
......@@ -13,7 +13,7 @@ void main() async {
final PosPrintResult res =
await printerManager.printTicket(await testTicket());
print('Print result: ${PosPrintResult.msg(res)}');
print('Print result: ${res.msg}');
}
Future<Ticket> testTicket() async {
......
......@@ -20,18 +20,18 @@ class PosPrintResult {
static const printInProgress = PosPrintResult._internal(5);
static const scanInProgress = PosPrintResult._internal(6);
static String msg(PosPrintResult val) {
if (val == PosPrintResult.success) {
String get msg {
if (value == PosPrintResult.success.value) {
return 'Success';
} else if (val == PosPrintResult.timeout) {
} else if (value == PosPrintResult.timeout.value) {
return 'Error. Printer connection timeout';
} else if (val == PosPrintResult.printerNotSelected) {
} else if (value == PosPrintResult.printerNotSelected.value) {
return 'Error. Printer not selected';
} else if (val == PosPrintResult.ticketEmpty) {
} else if (value == PosPrintResult.ticketEmpty.value) {
return 'Error. Ticket is empty';
} else if (val == PosPrintResult.printInProgress) {
} else if (value == PosPrintResult.printInProgress.value) {
return 'Error. Another print in progress';
} else if (val == PosPrintResult.scanInProgress) {
} else if (value == PosPrintResult.scanInProgress.value) {
return 'Error. Printer scanning in progress';
} else {
return 'Unknown error';
......@@ -61,7 +61,7 @@ class PaperSize {
static const mm58 = PaperSize._internal(1);
static const mm80 = PaperSize._internal(2);
static int width(PaperSize size) => size == PaperSize.mm58 ? 350 : 512;
int get width => value == PaperSize.mm58.value ? 350 : 512;
}
class PosBeepDuration {
......
......@@ -37,7 +37,7 @@ class Ticket {
}
double _colIndToPosition(int colInd) {
final int width = PaperSize.width(_paperSize);
final int width = _paperSize.width;
return colInd == 0 ? 0 : (width * colInd / 11 - 1);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment