package info.guardianproject.securereaderinterface.views;
import com.tinymission.rss.Item;
import android.content.Context;
import android.text.TextUtils;
import android.util.AttributeSet;
import android.view.View;
import info.guardianproject.securereaderinterface.ui.MediaViewCollection;
import info.guardianproject.securereaderinterface.uiutil.UIHelpers;
import info.guardianproject.securereaderinterface.R;
public class StoryItemDraftPageView extends StoryItemPageView
{
private View mBtnEdit;
private View mBtnDelete;
public StoryItemDraftPageView(Context context)
{
super(context);
}
public StoryItemDraftPageView(Context context, AttributeSet attrs)
{
super(context, attrs);
}
@Override
protected int getViewResourceByType(ViewType type)
{
if (type == ViewType.NO_PHOTO)
return R.layout.post_item_draft_no_photo;
else if (type == ViewType.PORTRAIT_PHOTO)
return R.layout.post_item_draft_portrait_photo;
return R.layout.post_item_draft_landscape_photo;
}
@Override
protected void findViews(View view)
{
super.findViews(view);
mBtnEdit = view.findViewById(R.id.btnEdit);
mBtnDelete = view.findViewById(R.id.btnDelete);
}
@Override
public void populateWithItem(Item item)
{
super.populateWithItem(item);
if (mTvTitle != null && TextUtils.isEmpty(mTvTitle.getText()))
{
mTvTitle.setText(R.string.post_item_no_title);
}
}
@Override
protected void populateTime()
{
if (mTvTime != null)
mTvTime.setText(UIHelpers.dateDiffDisplayString(mItem.getPublicationTime(), getContext(), R.string.post_draft_saved_never,
R.string.post_draft_saved_recently, R.string.post_draft_saved_minutes, R.string.post_draft_saved_minute, R.string.post_draft_saved_hours,
R.string.post_draft_saved_hour, R.string.post_draft_saved_days, R.string.post_draft_saved_day));
}
public void setButtonClickListeners(View.OnClickListener deleteListener, View.OnClickListener editListener)
{
if (mBtnDelete != null)
mBtnDelete.setOnClickListener(deleteListener);
if (mBtnEdit != null)
mBtnEdit.setOnClickListener(editListener);
}
}