[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] fenfire/org/fenfire/view PageSpanLayout.java
From: |
Benja Fallenstein |
Subject: |
[Gzz-commits] fenfire/org/fenfire/view PageSpanLayout.java |
Date: |
Thu, 24 Apr 2003 13:53:32 -0400 |
CVSROOT: /cvsroot/fenfire
Module name: fenfire
Changes by: Benja Fallenstein <address@hidden> 03/04/24 13:53:32
Modified files:
org/fenfire/view: PageSpanLayout.java
Log message:
Make PageSpanLayout implement Placeable
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/fenfire/fenfire/org/fenfire/view/PageSpanLayout.java.diff?tr1=1.4&tr2=1.5&r1=text&r2=text
Patches:
Index: fenfire/org/fenfire/view/PageSpanLayout.java
diff -u fenfire/org/fenfire/view/PageSpanLayout.java:1.4
fenfire/org/fenfire/view/PageSpanLayout.java:1.5
--- fenfire/org/fenfire/view/PageSpanLayout.java:1.4 Tue Apr 22 07:49:10 2003
+++ fenfire/org/fenfire/view/PageSpanLayout.java Thu Apr 24 13:53:32 2003
@@ -13,7 +13,9 @@
/** A single pagespan enfilade laid out on the plane.
*/
-public class PageSpanLayout {
+public class PageSpanLayout
+ implements org.nongnu.libvob.lava.placeable.Placeable {
+
public static boolean dbg = false;
private void pa(String s) { System.out.println(s); }
@@ -41,8 +43,8 @@
private PageSpanPaper[] psps;
private float[] xywh;
- public float w; // XXX Kludge to be public
- public float h;
+ private float w; // XXX Kludge to be public
+ private float h;
/** Allocate the structure to hold a given number of pages.
*/
@@ -108,7 +110,14 @@
for(int p = 0; p < npages; p++) {
page(p, sp.getPage(p), maker);
}
+ }
+
+ public PageSpanLayout(PageImageSpan sp) {
+ this(sp, defaultPageSpanPaperMaker);
+ }
+ public PageSpanLayout(PageImageSpan sp, PageSpanPaperMaker maker) {
+ page(0, sp, maker);
}
@@ -143,6 +152,13 @@
curw += scale * xywh[4*p + 2];
}
return null;
+ }
+
+ public float getWidth() { return w; }
+ public float getHeight() { return h; }
+
+ public void place(VobScene vs, int into) {
+ place(vs, into, .0001f, 1f, -1);
}
public void place(VobScene vs, int into, float importance, float
pixelscale) {
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gzz-commits] fenfire/org/fenfire/view PageSpanLayout.java,
Benja Fallenstein <=