aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java')
-rw-r--r--src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java34
1 files changed, 31 insertions, 3 deletions
diff --git a/src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java b/src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java
index dceeed5f..1f457d3d 100644
--- a/src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java
+++ b/src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java
@@ -58,6 +58,11 @@ public class FilesystemAsyncTask extends AsyncTask<String, Integer, Boolean> {
/**
* @hide
*/
+ final boolean mIsDialog;
+
+ /**
+ * @hide
+ */
static int sColorFilterNormal;
/**
@@ -71,12 +76,29 @@ public class FilesystemAsyncTask extends AsyncTask<String, Integer, Boolean> {
public FilesystemAsyncTask(
Context context, ImageView mountPointInfo,
ProgressBar diskUsageInfo, int freeDiskSpaceWarningLevel) {
+ this(context, mountPointInfo, diskUsageInfo, freeDiskSpaceWarningLevel,
+ false);
+ }
+
+ /**
+ * Constructor of <code>FilesystemAsyncTask</code>.
+ *
+ * @param context The current context
+ * @param mountPointInfo The mount point info view
+ * @param diskUsageInfo The mount point info view
+ * @param freeDiskSpaceWarningLevel The free disk space warning level
+ * @param isDialog Whether or not to use dialog theme resources
+ */
+ public FilesystemAsyncTask(
+ Context context, ImageView mountPointInfo,
+ ProgressBar diskUsageInfo, int freeDiskSpaceWarningLevel, boolean isDialog) {
super();
this.mContext = context;
this.mMountPointInfo = mountPointInfo;
this.mDiskUsageInfo = diskUsageInfo;
this.mFreeDiskSpaceWarningLevel = freeDiskSpaceWarningLevel;
this.mRunning = false;
+ this.mIsDialog = isDialog;
}
/**
@@ -116,7 +138,9 @@ public class FilesystemAsyncTask extends AsyncTask<String, Integer, Boolean> {
theme.setImageDrawable(
FilesystemAsyncTask.this.mContext,
FilesystemAsyncTask.this.mMountPointInfo,
- "filesystem_warning_drawable"); //$NON-NLS-1$
+ FilesystemAsyncTask.this.mIsDialog ?
+ "filesystem_dialog_warning_drawable" //$NON-NLS-1$
+ : "filesystem_warning_drawable"); //$NON-NLS-1$
FilesystemAsyncTask.this.mMountPointInfo.setTag(null);
}
});
@@ -130,8 +154,12 @@ public class FilesystemAsyncTask extends AsyncTask<String, Integer, Boolean> {
public void run() {
String resource =
MountPointHelper.isReadOnly(mp)
- ? "filesystem_locked_drawable" //$NON-NLS-1$
- : "filesystem_unlocked_drawable"; //$NON-NLS-1$
+ ? FilesystemAsyncTask.this.mIsDialog ?
+ "filesystem_dialog_locked_drawable" //$NON-NLS-1$
+ : "filesystem_locked_drawable" //$NON-NLS-1$
+ : FilesystemAsyncTask.this.mIsDialog ?
+ "filesystem_dialog_unlocked_drawable" //$NON-NLS-1$
+ : "filesystem_unlocked_drawable"; //$NON-NLS-1$
Theme theme = ThemeManager.getCurrentTheme(FilesystemAsyncTask.this.mContext);
theme.setImageDrawable(
FilesystemAsyncTask.this.mContext,