package tv.emby.embyatv.details;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import android.support.v17.leanback.widget.Row;
import android.view.View;
import java.util.ArrayList;
import java.util.List;
import mediabrowser.model.dto.BaseItemDto;
import tv.emby.embyatv.ui.ImageButton;
/**
* Created by Eric on 5/22/2015.
*/
public class MyDetailsOverviewRow extends Row {
private BaseItemDto mItem;
private Drawable mImageDrawable;
private Drawable mStudioDrawable;
private String mSummary;
private String mSummaryTitle;
private String mSummarySubTitle;
private List<ImageButton> mActions = new ArrayList<>();
public MyDetailsOverviewRow(BaseItemDto item) {
mItem = item;
}
public String getSummary() {
return mSummary;
}
public void setSummary(String mSummary) {
this.mSummary = mSummary;
}
public String getSummaryTitle() {
return mSummaryTitle;
}
public void setSummaryTitle(String mSummaryTitle) {
this.mSummaryTitle = mSummaryTitle;
}
public String getSummarySubTitle() {
return mSummarySubTitle;
}
public void setSummarySubTitle(String mSummarySubTitle) {
this.mSummarySubTitle = mSummarySubTitle;
}
public List<ImageButton> getActions() { return mActions; }
public BaseItemDto getItem() { return mItem; }
public Drawable getImageDrawable() { return mImageDrawable; }
public Drawable getStudioDrawable() { return mStudioDrawable; }
public void setImageDrawable(Drawable drawable) { mImageDrawable = drawable; }
public void setImageBitmap(Context context, Bitmap bm) { mImageDrawable = new BitmapDrawable(context.getResources(), bm); }
public void setStudioBitmap(Context context, Bitmap bm) { mStudioDrawable = new BitmapDrawable(context.getResources(), bm); }
public void addAction(ImageButton button) {
mActions.add(button);
}
public void addAction(int ndx, ImageButton button) {
mActions.add(ndx, button);
}
public void hideAction(ImageButton button) {
button.setVisibility(View.GONE);
}
}