summaryrefslogtreecommitdiffstats
path: root/src/pdf-stock/pdf-stock.vala
diff options
context:
space:
mode:
authorHolger Cremer <HolgerCremer@gmail.com>2018-08-27 19:38:11 +0200
committerHolger Cremer <HolgerCremer@gmail.com>2018-08-27 19:38:11 +0200
commit8f2ba2050ee78d0e4a47f1277c6bc4422d06170c (patch)
treec008d2878905e03df7a8bf8bd3330762cc2d8f43 /src/pdf-stock/pdf-stock.vala
parentbb55e121576a5b5d225bfc68c5062f386cc32db9 (diff)
parent3fc3ea6c6df237dbdf48d14703118b747bf5d647 (diff)
downloadserial-barcode-scanner-8f2ba2050ee78d0e4a47f1277c6bc4422d06170c.tar.bz2
Merge branch 'master' into better_inventory
Conflicts: README data/templates/products/entry.html docker/Dockerfile docker/init.sh src/database/database.vala src/database/db-interface.vala src/pdf-stock/Makefile src/pdf-stock/pdf-stock-interface.vala src/pdf-stock/pdf-stock.vala src/web/Makefile src/web/main.vala templates/menu.html templates/products/index.html
Diffstat (limited to 'src/pdf-stock/pdf-stock.vala')
-rw-r--r--src/pdf-stock/pdf-stock.vala10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/pdf-stock/pdf-stock.vala b/src/pdf-stock/pdf-stock.vala
index ac51c23..6270c43 100644
--- a/src/pdf-stock/pdf-stock.vala
+++ b/src/pdf-stock/pdf-stock.vala
@@ -40,7 +40,7 @@ public class StockPDF {
EAN ean;
Cairo.Context ctx;
Pango.Layout layout;
- StockEntry[] stock;
+ DetailedProduct[] stock;
/* pdf data */
private uint8[] data;
@@ -99,7 +99,7 @@ public class StockPDF {
ctx.restore();
}
- private void render_table_row(StockEntry product) throws BarcodeError {
+ private void render_table_row(DetailedProduct product) throws BarcodeError {
ctx.set_line_width(0.8);
/* borders */
@@ -117,7 +117,7 @@ public class StockPDF {
/* EAN */
ctx.move_to(col1 + padding, y + padding);
- ean.draw(product.id);
+ ean.draw(@"$(product.ean)");
/* Product Name */
ctx.move_to(col2 + padding, y);
@@ -125,7 +125,7 @@ public class StockPDF {
layout.set_wrap(Pango.WrapMode.WORD_CHAR);
layout.set_spacing((int) (-padding * Pango.SCALE));
layout.set_width((int) (col3-col2) * Pango.SCALE);
- var text = @"$(product.id)\n$(product.name)";
+ var text = @"$(product.ean)\n$(product.name)";
layout.set_text(text, text.length);
Pango.cairo_update_layout(ctx, layout);
Pango.cairo_show_layout(ctx, layout);
@@ -154,7 +154,7 @@ public class StockPDF {
return Cairo.Status.SUCCESS;
}
- public uint8[] generate(bool allProducts) {
+ public uint8[] generate(bool allProducts) throws DBusError, IOError {
data = null;
var surface = new Cairo.PdfSurface.for_stream(pdf_write, a4w, a4h);