refresh menu in the preview of an image
authorpurigarcia <pgarcia@solidgear.es>
Wed, 8 Jul 2015 12:40:07 +0000 (14:40 +0200)
committerpurigarcia <pgarcia@solidgear.es>
Wed, 8 Jul 2015 12:40:07 +0000 (14:40 +0200)
src/com/owncloud/android/ui/activity/FileActivity.java
src/com/owncloud/android/ui/preview/PreviewImageActivity.java

index f09aded..8797648 100644 (file)
@@ -768,17 +768,6 @@ public class FileActivity extends ActionBarActivity
             t.show();
         }
     }
-    
-    protected void updateFileFromDB(){
-        OCFile file = getFile();
-        if (file != null) {
-            file = getStorageManager().getFileByPath(file.getRemotePath());
-            setFile(file);
-        }
-    }
-
-
-
 
     private void onSynchronizeFileOperationFinish(SynchronizeFileOperation operation,
                                                   RemoteOperationResult result) {
@@ -804,6 +793,15 @@ public class FileActivity extends ActionBarActivity
         }
     }
     
+    protected void updateFileFromDB(){
+        OCFile file = getFile();
+        if (file != null) {
+            file = getStorageManager().getFileByPath(file.getRemotePath());
+            setFile(file);
+        }
+    }
+
+    
     /**
      * Show loading dialog 
      */
index 2b0d96c..b2d0c8c 100644 (file)
@@ -55,6 +55,7 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCo
 import com.owncloud.android.lib.common.utils.Log_OC;
 import com.owncloud.android.operations.CreateShareOperation;
 import com.owncloud.android.operations.RemoveFileOperation;
+import com.owncloud.android.operations.SynchronizeFileOperation;
 import com.owncloud.android.operations.UnshareLinkOperation;
 import com.owncloud.android.ui.activity.FileActivity;
 import com.owncloud.android.ui.activity.FileDisplayActivity;
@@ -234,6 +235,9 @@ public class PreviewImageActivity extends FileActivity implements
             
         } else if (operation instanceof RemoveFileOperation) {
             finish();
+        } else if (operation instanceof SynchronizeFileOperation) {
+            onSynchronizeFileOperationFinish((SynchronizeFileOperation) operation, result);
+
         }
     }
     
@@ -263,6 +267,14 @@ public class PreviewImageActivity extends FileActivity implements
         }
     }
 
+    private void onSynchronizeFileOperationFinish(SynchronizeFileOperation operation,
+                                                  RemoteOperationResult result) {
+        if (result.isSuccess()) {
+            invalidateOptionsMenu();
+        }
+
+    }
+
     @Override
     protected ServiceConnection newTransferenceServiceConnection() {
         return new PreviewImageServiceConnection();