From 7b70cc94c7f2407f20786644141a097031b96e66 Mon Sep 17 00:00:00 2001 From: neoraider Date: Thu, 18 Oct 2007 23:38:05 +0000 Subject: zoomedit: Einige Funktionen von draw.c in den Drawer verschoben. --- Drawer.h | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) (limited to 'Drawer.h') diff --git a/Drawer.h b/Drawer.h index 4cc0e2b..8dbac47 100644 --- a/Drawer.h +++ b/Drawer.h @@ -3,7 +3,7 @@ #include #include - +#include "Vertex.h" class Window; @@ -17,6 +17,9 @@ class Drawer { Window *window; + float scale; + float xTranslate, yTranslate; + // prevent shallow copy Drawer(const Drawer &w); const Drawer& operator=(const Drawer &w); @@ -45,6 +48,24 @@ class Drawer { void zoom(int zoom, float x = 0.5f, float y = 0.5f); + void imageToView(Vertex *v); + void viewToImage(Vertex *v); + + float getImageWidth(); + float getImageHeight(); + + float getXTranslate() { + return xTranslate; + } + + float getYTranslate() { + return yTranslate; + } + + float getScale() { + return scale; + } + GtkWidget *getWidget() { return drawer; } -- cgit v1.2.3