From 36214e5bd4d2b824ecf97aa681f871e78a7df2b6 Mon Sep 17 00:00:00 2001 From: Tomaž Vajngerl Date: Tue, 30 Sep 2014 20:58:43 +0200 Subject: android: redraw LOEvent Change-Id: I6171f7a36c07f53eeec0cc83caa168ec97459d53 --- .../experimental/LOAndroid3/src/java/org/libreoffice/LOEvent.java | 5 +++++ .../LOAndroid3/src/java/org/libreoffice/LOEventFactory.java | 4 ++++ .../experimental/LOAndroid3/src/java/org/libreoffice/LOKitShell.java | 3 +++ 3 files changed, 12 insertions(+) (limited to 'android') diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEvent.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEvent.java index 4b22d1f96133..3f39257551ae 100644 --- a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEvent.java +++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEvent.java @@ -13,6 +13,7 @@ public class LOEvent { public static final int DRAW = 4; public static final int CHANGE_PART = 5; public static final int LOAD = 6; + public static final int REDRAW = 7; public int mType; private ImmutableViewportMetrics mViewportMetrics; @@ -20,6 +21,10 @@ public class LOEvent { private int mPartIndex; private String mFilename; + public LOEvent(int type) { + mType = type; + } + public LOEvent(int type, int widthPixels, int heightPixels) { mType = type; mTypeString = "Size Changed: " + widthPixels + " " + heightPixels; diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEventFactory.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEventFactory.java index d0b024af9feb..90a358212f58 100644 --- a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEventFactory.java +++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOEventFactory.java @@ -30,4 +30,8 @@ public class LOEventFactory { public static LOEvent load(String inputFile) { return new LOEvent(LOEvent.LOAD, inputFile); } + + public static LOEvent redraw() { + return new LOEvent(LOEvent.REDRAW); + } } diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitShell.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitShell.java index b6f0b997d7a8..859a3d8eccba 100644 --- a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitShell.java +++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitShell.java @@ -29,4 +29,7 @@ public class LOKitShell { return LibreOfficeMainActivity.mAppContext.mMainHandler; } + public static void queueRedraw() { + LOKitShell.sendEvent(LOEventFactory.redraw()); + } } -- cgit