diff options
Diffstat (limited to 'src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java')
-rw-r--r-- | src/com/cyanogenmod/filemanager/tasks/FilesystemAsyncTask.java | 34 |
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, |