package info.guardianproject.pixelknot.adapters;
import android.support.v4.graphics.drawable.DrawableCompat;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import info.guardianproject.pixelknot.R;
import info.guardianproject.pixelknot.StegoEncryptionJob;
import info.guardianproject.pixelknot.views.CircularProgress;
import info.guardianproject.pixelknot.views.RoundedImageView;
public class OutboxViewHolder extends RecyclerView.ViewHolder {
StegoEncryptionJob mJob;
final View mRootView;
final RoundedImageView mPhoto;
final TextView mProgressText;
final TextView mStatusText;
final CircularProgress mProgress;
final View mLayoutDone;
final View mLayoutError;
private final TextView mTimestamp;
public OutboxViewHolder(View itemView) {
super(itemView);
this.mRootView = itemView;
this.mPhoto = (RoundedImageView) itemView.findViewById(R.id.ivPhoto);
this.mProgressText = (TextView) itemView.findViewById(R.id.tvProgress);
this.mProgress = (CircularProgress) itemView.findViewById(R.id.progress);
this.mStatusText = (TextView) itemView.findViewById(R.id.tvStatus);
this.mLayoutDone = itemView.findViewById(R.id.layout_done);
this.mLayoutError = itemView.findViewById(R.id.layout_error);
this.mTimestamp = (TextView)itemView.findViewById(R.id.tvTimestamp);
ImageView ivSend = (ImageView) itemView.findViewById(R.id.ivSend);
DrawableCompat.setAutoMirrored(ivSend.getDrawable(), true);
}
public RoundedImageView getPhotoView() {
return mPhoto;
}
public StegoEncryptionJob getJob() { return mJob; }
public TextView getStatusTextView() {
return mStatusText;
}
public TextView getTimestampTextView() { return mTimestamp; }
}