Revision: 123
http://openpcl.svn.sourceforge.net/openpcl/?rev=123&view=rev
Author: documentsystems
Date: 2007-07-25 17:04:12 -0700 (Wed, 25 Jul 2007)
Log Message:
-----------
Howard Hoagland. In PosView added getCurrentViewRectangle() and scrollViewToPosition() that OpenPCLViewer renderImageCurrentPageAndZoom() calls, so that it scolls the next page draw to where the last page was scrolled to, so that the next page draw won't always end up at upper left corner is (0,0).
Modified Paths:
--------------
openpcl/src/com/openpcl/viewer/panels/PosView.java
Modified: openpcl/src/com/openpcl/viewer/panels/PosView.java
===================================================================
--- openpcl/src/com/openpcl/viewer/panels/PosView.java 2007-07-25 23:58:18 UTC (rev 122)
+++ openpcl/src/com/openpcl/viewer/panels/PosView.java 2007-07-26 00:04:12 UTC (rev 123)
@@ -3,6 +3,7 @@
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Point;
+import java.awt.Rectangle;
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener;
import java.awt.event.MouseEvent;
@@ -407,6 +408,14 @@
return mViewJScrollPane.getViewport().getViewPosition();
}
+ public Rectangle getCurrentViewRectangle() {
+ return mViewJScrollPane.getViewport().getViewRect();
+ }
+
+ public void scrollViewToPosition(Rectangle pScrollBarPosition) {
+ mViewJScrollPane.getViewport().scrollRectToVisible(pScrollBarPosition);
+ }
+
/** While doing a cascade or tile horizontal or vertical, put a visual cue on the screen for each view
* so the user knows the image is being updated and isn't done yet. The cue usually shows for less than 1/4 second
* but could get to 1/2 second if there are for example more than 4 views open that are showing a very busy page */
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|