package com.ese2013.mensaunibe.mensa;
import com.ese2013.mensaunibe.App;
import com.ese2013.mensaunibe.R;
import com.ese2013.mensaunibe.model.mensa.Mensa;
import android.content.Context;
import android.widget.CompoundButton;
import android.widget.Toast;
import android.widget.CompoundButton.OnCheckedChangeListener;
import android.widget.ToggleButton;
/**
* @author group7
* @author Andreas Hohler
* @see MensaListAdapter
*/
public class FavoriteOnClickListener implements OnCheckedChangeListener{
private Mensa mensa;
private ToggleButton favorite;
private MensaListAdapter mensaAdapter;
public FavoriteOnClickListener(Mensa m, ToggleButton b, MensaListAdapter adapter){
this.favorite = b;
this.mensa = m;
this.mensaAdapter = adapter;
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Context context = App.getAppContext();
String mensaName = mensa.getName() + " ";
if(!favorite.isChecked()) {
mensa.setFavorite(false);
Toast.makeText(context,
mensaName + context.getString(R.string.removed_from_favorites),
Toast.LENGTH_SHORT).show();
} else {
mensa.setFavorite(true);
Toast.makeText(context,
mensaName + context.getString(R.string.added_to_favorites),
Toast.LENGTH_SHORT).show();
}
mensaAdapter.update();
mensaAdapter.notifyDataSetChanged();
}
}