diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.com> | 2014-11-17 10:34:20 +0100 |
---|---|---|
committer | Tomaž Vajngerl <tomaz.vajngerl@collabora.com> | 2014-12-04 23:04:26 +0100 |
commit | 3056d24503240ae14f9c4ffe11730b78ac910980 (patch) | |
tree | 5ab7efb394fd88b637a72cda88961bc49607c06e | |
parent | 4924ae7046cc6ea5a4eb9c06b1f76f1ae881d32b (diff) |
android: extract gathering document info into postLoad method
Change-Id: Id90680d3b207973b55927add1c91111268bb2a48
-rw-r--r-- | android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java | 53 |
1 files changed, 28 insertions, 25 deletions
diff --git a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java index 1bc649958b6d..d4531d1e6a95 100644 --- a/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java +++ b/android/experimental/LOAndroid3/src/java/org/libreoffice/LOKitTileProvider.java @@ -60,36 +60,39 @@ public class LOKitTileProvider implements TileProvider { Log.i(LOGTAG, "====> mDocument = " + mDocument); if (checkDocument()) { - int parts = mDocument.getParts(); - Log.i(LOGTAG, "Document parts: " + parts); - - LibreOfficeMainActivity.mAppContext.getDocumentPartView().clear(); - - if (parts > 1) { - for (int i = 0; i < parts; i++) { - String partName = mDocument.getPartName(i); - if (partName.isEmpty()) { - partName = getGenericPartName(i); - } - Log.i(LOGTAG, "Document part " + i + " name:'" + partName + "'"); - - mDocument.setPart(i); - final DocumentPartView partView = new DocumentPartView(i, partName, thumbnail(128)); - LibreOfficeMainActivity.mAppContext.getDocumentPartView().add(partView); - } - } + postLoad(); + mIsReady = true; + } + } - mDocument.setPart(0); + public void postLoad() { + int parts = mDocument.getParts(); + Log.i(LOGTAG, "Document parts: " + parts); - LOKitShell.getMainHandler().post(new Runnable() { - @Override - public void run() { - LibreOfficeMainActivity.mAppContext.getDocumentPartViewListAdpater().notifyDataSetChanged(); + LibreOfficeMainActivity.mAppContext.getDocumentPartView().clear(); + + if (parts > 1) { + for (int i = 0; i < parts; i++) { + String partName = mDocument.getPartName(i); + if (partName.isEmpty()) { + partName = getGenericPartName(i); } - }); + Log.i(LOGTAG, "Document part " + i + " name:'" + partName + "'"); - mIsReady = true; + mDocument.setPart(i); + final DocumentPartView partView = new DocumentPartView(i, partName, thumbnail(128)); + LibreOfficeMainActivity.mAppContext.getDocumentPartView().add(partView); + } } + + mDocument.setPart(0); + + LOKitShell.getMainHandler().post(new Runnable() { + @Override + public void run() { + LibreOfficeMainActivity.mAppContext.getDocumentPartViewListAdpater().notifyDataSetChanged(); + } + }); } private String getGenericPartName(int i) { |