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(); ...@@ -112,7 +112,7 @@ final PrinterNetworkManager printerManager = PrinterNetworkManager();
printerManager.selectPrinter('192.168.0.123', port: 9100); printerManager.selectPrinter('192.168.0.123', port: 9100);
final PosPrintResult res = await printerManager.printTicket(testTicket()); 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*. For more details, check *example/example.dart* and *example/discover_printers*.
...@@ -131,7 +131,7 @@ printerManager.startScan(Duration(seconds: 4)); ...@@ -131,7 +131,7 @@ printerManager.startScan(Duration(seconds: 4));
printerManager.selectPrinter(printer); printerManager.selectPrinter(printer);
final PosPrintResult res = await printerManager.printTicket(testTicket()); 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*. For more details, check demo project *example/blue*.
......
...@@ -128,7 +128,7 @@ class _MyHomePageState extends State<MyHomePage> { ...@@ -128,7 +128,7 @@ class _MyHomePageState extends State<MyHomePage> {
final PosPrintResult res = final PosPrintResult res =
await printerManager.printTicket(await testTicket()); await printerManager.printTicket(await testTicket());
showToast(PosPrintResult.msg(res)); showToast(res.msg);
} }
@override @override
......
...@@ -161,8 +161,8 @@ class _MyHomePageState extends State<MyHomePage> { ...@@ -161,8 +161,8 @@ class _MyHomePageState extends State<MyHomePage> {
final PosPrintResult res = final PosPrintResult res =
await printerManager.printTicket(await testTicket()); await printerManager.printTicket(await testTicket());
final snackBar = SnackBar( final snackBar =
content: Text(PosPrintResult.msg(res), textAlign: TextAlign.center)); SnackBar(content: Text(res.msg, textAlign: TextAlign.center));
Scaffold.of(ctx).showSnackBar(snackBar); Scaffold.of(ctx).showSnackBar(snackBar);
} }
......
...@@ -13,7 +13,7 @@ void main() async { ...@@ -13,7 +13,7 @@ void main() async {
final PosPrintResult res = final PosPrintResult res =
await printerManager.printTicket(await testTicket()); await printerManager.printTicket(await testTicket());
print('Print result: ${PosPrintResult.msg(res)}'); print('Print result: ${res.msg}');
} }
Future<Ticket> testTicket() async { Future<Ticket> testTicket() async {
......
...@@ -20,18 +20,18 @@ class PosPrintResult { ...@@ -20,18 +20,18 @@ class PosPrintResult {
static const printInProgress = PosPrintResult._internal(5); static const printInProgress = PosPrintResult._internal(5);
static const scanInProgress = PosPrintResult._internal(6); static const scanInProgress = PosPrintResult._internal(6);
static String msg(PosPrintResult val) { String get msg {
if (val == PosPrintResult.success) { if (value == PosPrintResult.success.value) {
return 'Success'; return 'Success';
} else if (val == PosPrintResult.timeout) { } else if (value == PosPrintResult.timeout.value) {
return 'Error. Printer connection timeout'; return 'Error. Printer connection timeout';
} else if (val == PosPrintResult.printerNotSelected) { } else if (value == PosPrintResult.printerNotSelected.value) {
return 'Error. Printer not selected'; return 'Error. Printer not selected';
} else if (val == PosPrintResult.ticketEmpty) { } else if (value == PosPrintResult.ticketEmpty.value) {
return 'Error. Ticket is empty'; return 'Error. Ticket is empty';
} else if (val == PosPrintResult.printInProgress) { } else if (value == PosPrintResult.printInProgress.value) {
return 'Error. Another print in progress'; return 'Error. Another print in progress';
} else if (val == PosPrintResult.scanInProgress) { } else if (value == PosPrintResult.scanInProgress.value) {
return 'Error. Printer scanning in progress'; return 'Error. Printer scanning in progress';
} else { } else {
return 'Unknown error'; return 'Unknown error';
...@@ -61,7 +61,7 @@ class PaperSize { ...@@ -61,7 +61,7 @@ class PaperSize {
static const mm58 = PaperSize._internal(1); static const mm58 = PaperSize._internal(1);
static const mm80 = PaperSize._internal(2); 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 { class PosBeepDuration {
......
...@@ -37,7 +37,7 @@ class Ticket { ...@@ -37,7 +37,7 @@ class Ticket {
} }
double _colIndToPosition(int colInd) { double _colIndToPosition(int colInd) {
final int width = PaperSize.width(_paperSize); final int width = _paperSize.width;
return colInd == 0 ? 0 : (width * colInd / 11 - 1); 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