2
0
Эх сурвалжийг харах

cleanup: moved common variables to base type

git-svn-id: https://svn.inf.ethz.ch/svn/lecturers/a2/trunk@6518 8c9fc860-2736-0410-a75d-ab315db34111
eth.hunzikerp 9 жил өмнө
parent
commit
3ed94ad604

+ 2 - 10
source/WMSimpleGraphs.Mod

@@ -14,12 +14,12 @@ TYPE
 
 TYPE
 	Window=OBJECT(WM.Window);
+	VAR width,height:LONGINT;
 	END Window;
 	
 	Histogram* = OBJECT (Window);
 	VAR 
 		data:ARRAY [*] OF LONGREAL;
-		width,height:LONGINT;
 
 		PROCEDURE &New*(CONST data: ARRAY [*] OF LONGREAL; CONST title: ARRAY OF CHAR);
 		VAR max:LONGREAL; 
@@ -50,7 +50,6 @@ TYPE
 	Matrix* = OBJECT (Window);
 	VAR 
 		data:ARRAY [*,*] OF LONGREAL;
-		width,height:LONGINT;
 		max,min, offset, gain:LONGREAL;
 
 		PROCEDURE &New*(CONST data: ARRAY [*,*] OF LONGREAL; CONST title: ARRAY OF CHAR);
@@ -97,7 +96,6 @@ TYPE
 	CONST border=5;
 	VAR 
 		data:ARRAY [*] OF LONGREAL;
-		width,height:LONGINT;
 		max,min:LONGREAL;
 
 		PROCEDURE &New*(CONST data: ARRAY [*] OF LONGREAL; CONST title: ARRAY OF CHAR);
@@ -133,7 +131,6 @@ Graphs* = OBJECT (Window);
 	CONST border=5;
 	VAR 
 		data:ARRAY [*,*] OF LONGREAL;
-		width,height:LONGINT;
 		max,min:LONGREAL;
 
 		PROCEDURE &New*(CONST data: ARRAY [*,*] OF LONGREAL; CONST title: ARRAY OF CHAR);
@@ -171,7 +168,6 @@ GraphXY* = OBJECT (Window);
 	CONST border=5;
 	VAR 
 		data:ARRAY [*,*] OF LONGREAL;
-		width,height:LONGINT;
 		minx,miny,maxx,maxy:LONGREAL;
 		ticks: ARRAY [*,*] OF LONGREAL;
 
@@ -277,13 +273,9 @@ TYPE Regression*= OBJECT (Scatter)
 		x:=-mnw+ENTIER(0.5+x0*scalex);  y:=h+mnh-ENTIER(0.5+y0*scaley);
 		xx:=-mnw+ENTIER(0.5+x1*scalex); yy:=h+mnh-ENTIER(0.5+y1*scaley);
 		canvas.Line(x,y,xx,yy,WMGraphics.Red, WMGraphics.ModeCopy);  
-	END Draw;
-	
+	END Draw;	
 	END Regression;
 
-
-
-
 PROCEDURE NewWindowPos(dx:LONGINT);
 BEGIN
 	INC(Pos,dx);