Commit cf43c6ff authored by Andrey's avatar Andrey

added cancelKanji parameter

parent 28381481
...@@ -62,6 +62,7 @@ class Printer { ...@@ -62,6 +62,7 @@ class Printer {
PosStyles styles = const PosStyles(), PosStyles styles = const PosStyles(),
int colInd = 0, int colInd = 0,
int linesAfter = 0, int linesAfter = 0,
bool cancelKanji = true,
}) { }) {
final int pos = colInd == 0 ? 0 : (512 * colInd / 11 - 1).round(); final int pos = colInd == 0 ? 0 : (512 * colInd / 11 - 1).round();
final hexStr = pos.toRadixString(16).padLeft(3, '0'); final hexStr = pos.toRadixString(16).padLeft(3, '0');
...@@ -89,9 +90,10 @@ class Printer { ...@@ -89,9 +90,10 @@ class Printer {
), ),
); );
// Cancel Kanji mode if code table is selected // Cancel Kanji mode
if (_codeTable != null || styles.codeTable != null) { if (cancelKanji) {
_socket.write(cKanjiCancel); _socket.write(cKanjiCancel);
// TODO encode string
} }
// Set local code table // Set local code table
...@@ -115,8 +117,14 @@ class Printer { ...@@ -115,8 +117,14 @@ class Printer {
String text, { String text, {
PosStyles styles = const PosStyles(), PosStyles styles = const PosStyles(),
int linesAfter = 0, int linesAfter = 0,
bool cancelKanji = true,
}) { }) {
_print(text, styles: styles, linesAfter: linesAfter); _print(
text,
styles: styles,
linesAfter: linesAfter,
cancelKanji: cancelKanji,
);
_socket.writeln(); _socket.writeln();
emptyLines(linesAfter); emptyLines(linesAfter);
reset(); reset();
......
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