package tv.emby.embyatv.ui;
import android.content.Context;
import android.graphics.Typeface;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextClock;
import android.widget.TextView;
import com.squareup.picasso.Picasso;
import tv.emby.embyatv.R;
import tv.emby.embyatv.TvApp;
import tv.emby.embyatv.util.Utils;
/**
* Created by Eric on 7/22/2015.
*/
public class ClockUserView extends RelativeLayout {
public ClockUserView(Context context) {
super(context);
init(context);
}
public ClockUserView(Context context, AttributeSet attrs) {
super(context, attrs);
init(context);
}
private void init(Context context) {
LayoutInflater inflater = LayoutInflater.from(context);
View v = inflater.inflate(R.layout.clock_user_bug, null, false);
this.addView(v);
if (!isInEditMode()) {
Typeface font = TvApp.getApplication().getDefaultFont();
((TextClock)v.findViewById(R.id.clock)).setTypeface(font);
TextView username = ((TextView) v.findViewById(R.id.userName));
username.setTypeface(font);
username.setText(TvApp.getApplication().getCurrentUser().getName());
ImageView userImage = (ImageView) v.findViewById(R.id.userImage);
if (TvApp.getApplication().getCurrentUser().getHasPrimaryImage()) {
Picasso.with(context).load(Utils.getPrimaryImageUrl(TvApp.getApplication().getCurrentUser(), TvApp.getApplication().getApiClient())).error(R.drawable.user).resize(30,30).centerInside().into(userImage);
} else {
userImage.setImageResource(R.drawable.user);
}
}
}
}