fully functional editor

This commit is contained in:
EugeneTes
2026-02-04 14:59:16 +01:00
parent 8cd04155db
commit 1fcaaa040b
6 changed files with 151 additions and 13 deletions

View File

@@ -8,6 +8,8 @@ public class TM_U220IITranslated : IPrinter
{
private readonly IEpsonPrinter _printer;
public bool SkipDelays { get; set; }
public TM_U220IITranslated(IEpsonPrinter printer)
{
_printer = printer;
@@ -16,7 +18,7 @@ public class TM_U220IITranslated : IPrinter
public async Task InitAsync()
{
await _printer.InitAsync();
await Task.Delay(200);
if (!SkipDelays) await Task.Delay(200);
}
public Task PrintImageAsync(string path)
@@ -39,28 +41,28 @@ public class TM_U220IITranslated : IPrinter
if (command.IsCut)
{
await _printer.FeedLinesAsync(10);
await Task.Delay(200 * 5);
if (!SkipDelays) await Task.Delay(200 * 5);
await _printer.CutAsync(false);
await Task.Delay(200);
if (!SkipDelays) await Task.Delay(200);
continue;
}
await _printer.SetBiggerFontTM220(command.IsBig, command.IsTall | command.IsBig);
await Task.Delay(200);
if (!SkipDelays) await Task.Delay(200);
await _printer.SetRedColor(command.IsRed);
await Task.Delay(200);
if (!SkipDelays) await Task.Delay(200);
await _printer.SetEmphasized(command.IsBold);
await Task.Delay(200);
if (!SkipDelays) await Task.Delay(200);
await _printer.PrintTextAsync(command.Text + "\n");
await Task.Delay(200);
if (!SkipDelays) await Task.Delay(200);
}
await _printer.FeedLinesAsync(10);
await Task.Delay(1000);
if (!SkipDelays) await Task.Delay(1000);
}
public async Task Cut()
{
await _printer.CutAsync();
await Task.Delay(200);
if (!SkipDelays) await Task.Delay(200);
}
}