summaryrefslogtreecommitdiffstats
path: root/ui/src/com/android/providers/downloads/ui/DownloadItem.java
diff options
context:
space:
mode:
authorVasu Nori <vnori@google.com>2011-02-25 17:22:51 -0800
committerVasu Nori <vnori@google.com>2011-03-02 13:56:09 -0800
commitd58f7c299ec6e1164e3b5e9e2e3fe5e0e57e63b9 (patch)
treeffc43f99ab87b5bcc73dd3da0e359049a79859fa /ui/src/com/android/providers/downloads/ui/DownloadItem.java
parent3ff0baf4ed8eaba1b21979335ff1b9d8b2fede70 (diff)
downloadandroid_packages_providers_DownloadProvider-d58f7c299ec6e1164e3b5e9e2e3fe5e0e57e63b9.tar.gz
android_packages_providers_DownloadProvider-d58f7c299ec6e1164e3b5e9e2e3fe5e0e57e63b9.tar.bz2
android_packages_providers_DownloadProvider-d58f7c299ec6e1164e3b5e9e2e3fe5e0e57e63b9.zip
bug:3404934 implement share as one of the menu options
Change-Id: I51fec5314722d2ec046f8d2acd60c77efd120f74
Diffstat (limited to 'ui/src/com/android/providers/downloads/ui/DownloadItem.java')
-rw-r--r--ui/src/com/android/providers/downloads/ui/DownloadItem.java21
1 files changed, 19 insertions, 2 deletions
diff --git a/ui/src/com/android/providers/downloads/ui/DownloadItem.java b/ui/src/com/android/providers/downloads/ui/DownloadItem.java
index 86eb7f4c..2ab38ff5 100644
--- a/ui/src/com/android/providers/downloads/ui/DownloadItem.java
+++ b/ui/src/com/android/providers/downloads/ui/DownloadItem.java
@@ -35,6 +35,8 @@ public class DownloadItem extends RelativeLayout implements Checkable {
private boolean mIsInDownEvent = false;
private CheckBox mCheckBox;
private long mDownloadId;
+ private String mFileName;
+ private String mMimeType;
private DownloadList mDownloadList;
private int mPosition;
@@ -65,9 +67,11 @@ public class DownloadItem extends RelativeLayout implements Checkable {
mCheckBox = (CheckBox) findViewById(R.id.download_checkbox);
}
- public void setData(long downloadId, int position) {
+ public void setData(long downloadId, int position, String fileName, String mimeType) {
mDownloadId = downloadId;
mPosition = position;
+ mFileName = fileName;
+ mMimeType = mimeType;
}
public void setDownloadListObj(DownloadList downloadList) {
@@ -115,7 +119,8 @@ public class DownloadItem extends RelativeLayout implements Checkable {
@Override
public void setChecked(boolean checked) {
mCheckBox.setChecked(checked);
- mDownloadList.onDownloadSelectionChanged(mDownloadId, mCheckBox.isChecked());
+ mDownloadList.onDownloadSelectionChanged(mDownloadId, mCheckBox.isChecked(),
+ mFileName, mMimeType);
mDownloadList.getCurrentView().setItemChecked(mPosition, mCheckBox.isChecked());
}
@@ -123,4 +128,16 @@ public class DownloadItem extends RelativeLayout implements Checkable {
public void toggle() {
setChecked(!isChecked());
}
+
+ public CheckBox getCheckBox() {
+ return this.mCheckBox;
+ }
+
+ public String getFileName() {
+ return mFileName;
+ }
+
+ public String getMimeType() {
+ return mMimeType;
+ }
}