[Libreoffice-commits] core.git: vcl/qa
Noel Grandin
noel at peralex.com
Thu Nov 5 01:24:33 PST 2015
vcl/qa/complex/persistent_window_states/DocumentHandle.java | 36 ++++++++++--
1 file changed, 32 insertions(+), 4 deletions(-)
New commits:
commit 0e93ef3ec1fe19a088e70810904140f4bbd60244
Author: Noel Grandin <noel at peralex.com>
Date: Thu Nov 5 11:22:45 2015 +0200
fix compiling of this java class
(even though it's not being built right now)
Change-Id: I237cce48ea50b1184b166a8a8132ae425597bffe
diff --git a/vcl/qa/complex/persistent_window_states/DocumentHandle.java b/vcl/qa/complex/persistent_window_states/DocumentHandle.java
index ec09cac..e3760ba 100644
--- a/vcl/qa/complex/persistent_window_states/DocumentHandle.java
+++ b/vcl/qa/complex/persistent_window_states/DocumentHandle.java
@@ -22,12 +22,14 @@ import helper.WindowListener;
import com.sun.star.awt.PosSize;
import com.sun.star.awt.Rectangle;
+import com.sun.star.awt.WindowEvent;
import com.sun.star.awt.XWindow;
import com.sun.star.beans.PropertyState;
import com.sun.star.beans.PropertyValue;
import com.sun.star.frame.FrameSearchFlag;
import com.sun.star.frame.XComponentLoader;
import com.sun.star.frame.XFrame;
+import com.sun.star.lang.EventObject;
import com.sun.star.lang.XMultiServiceFactory;
import com.sun.star.uno.UnoRuntime;
@@ -42,7 +44,7 @@ public class DocumentHandle {
// the current window
private XWindow xWin = null;
// a own window listener
- private final WindowListener wl;
+ private final MyWindowListener wl;
/**
* Constructor
@@ -50,7 +52,7 @@ public class DocumentHandle {
*/
public DocumentHandle(XComponentLoader xCompLoader) {
this.xCompLoader = xCompLoader;
- wl = new WindowListener();
+ wl = new MyWindowListener();
}
/**
@@ -61,7 +63,7 @@ public class DocumentHandle {
*/
public Rectangle loadDocument(XMultiServiceFactory xMSF, String docName, boolean hidden)
throws Exception{
- wl.resetTrigger();
+ wl.resizedTrigger = false;
try {
PropertyValue [] szArgs = null;
if (hidden) {
@@ -140,10 +142,36 @@ public class DocumentHandle {
* @return True if resize worked.
*/
private boolean resizeDocument(XMultiServiceFactory xMSF, Rectangle newPosSize){
- wl.resetTrigger();
+ wl.resizedTrigger = false;
xWin.setPosSize(newPosSize.X, newPosSize.Y, newPosSize.Width,
newPosSize.Height, PosSize.POSSIZE);
util.utils.waitForEventIdle(xMSF);
return wl.resizedTrigger;
}
+
+ private static class MyWindowListener implements com.sun.star.awt.XWindowListener {
+ // resize called
+ public boolean resizedTrigger = false;
+
+ @Override
+ public void disposing(EventObject eventObject) {
+ }
+
+ @Override
+ public void windowHidden(EventObject eventObject) {
+ }
+
+ @Override
+ public void windowMoved(WindowEvent eventObject) {
+ }
+
+ @Override
+ public void windowResized(WindowEvent eventObject) {
+ resizedTrigger = true;
+ }
+
+ @Override
+ public void windowShown(EventObject eventObject) {
+ }
+ }
}
More information about the Libreoffice-commits
mailing list