package com.ikea.kompis.campaign;

import android.app.ActionBar;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.os.Parcelable;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.ListView;
import android.widget.TextView;
import com.ikea.kompis.ShoppingCartActivity;
import com.ikea.kompis.campaign.event.CampaignViewEvent;
import com.ikea.kompis.fragments.SecondLevelContentFragment;
import com.ikea.kompis.util.UiUtil;
import com.ikea.shared.analytics.UsageTracker;
import com.ikea.shared.campaign.model.Campaign;
import com.ikea.shared.campaign.model.CampaignList;
import com.ikea.shared.util.L;
import com.squareup.otto.Bus;
import java.util.List;

public class CampaignListFragment extends SecondLevelContentFragment
{
  private static final String CAMPAIGN_LIST_DATA = "CAMPAIGN__LIST_DATA";
  protected static final String CAMPAIGN_LIST_STATE = "CAMPAIGN_LIST_STATE";
  private CampaignListAdapter mAdapter;
  private List<Campaign> mCampaign;
  private boolean mLaunchedFromTray = false;
  private Parcelable mListState;
  private ListView mListView;
  private CampaignList mRootCampaignList;

  protected CharSequence getTitle(Context paramContext)
  {
    return getString(2131165505);
  }

  protected boolean needTray()
  {
    return this.mLaunchedFromTray;
  }

  public void onActivityCreated(Bundle paramBundle)
  {
    super.onActivityCreated(paramBundle);
    if ((paramBundle != null) && (paramBundle.containsKey("CAMPAIGN__LIST_DATA")))
    {
      this.mRootCampaignList = ((CampaignList)paramBundle.getSerializable("CAMPAIGN__LIST_DATA"));
      setCampaignList(this.mRootCampaignList);
    }
    if ((paramBundle != null) && (paramBundle.containsKey("CAMPAIGN_LIST_STATE")))
      this.mListState = paramBundle.getParcelable("CAMPAIGN_LIST_STATE");
  }

  public void onAttach(Activity paramActivity)
  {
    super.onAttach(paramActivity);
    Bundle localBundle = getArguments();
    if ((localBundle != null) && (localBundle.containsKey("LaunchedFromTray")))
      this.mLaunchedFromTray = localBundle.getBoolean("LaunchedFromTray");
  }

  public void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    this.mParent.getActionBar().show();
  }

  public View onCreateView(LayoutInflater paramLayoutInflater, ViewGroup paramViewGroup, Bundle paramBundle)
  {
    View localView = paramLayoutInflater.inflate(2130903061, paramViewGroup, false);
    this.mListView = ((ListView)localView.findViewById(2131624051));
    this.mListView.setOnItemClickListener(new AdapterView.OnItemClickListener()
    {
      public void onItemClick(AdapterView<?> paramAnonymousAdapterView, View paramAnonymousView, int paramAnonymousInt, long paramAnonymousLong)
      {
        CampaignListFragment.this.mBus.post(new CampaignViewEvent(((CampaignListFragment.CampaignListAdapter)paramAnonymousAdapterView.getAdapter()).getItem(paramAnonymousInt), false));
      }
    });
    return localView;
  }

  public void onDestroy()
  {
    super.onDestroy();
    this.mListView = null;
    this.mAdapter = null;
  }

  public void onPause()
  {
    super.onPause();
    try
    {
      this.mBus.unregister(this);
      return;
    }
    catch (Exception localException)
    {
      L.W("No event handler to unregister");
    }
  }

  public void onResume()
  {
    super.onResume();
    this.mBus.register(this);
    if (this.mAdapter == null)
    {
      ListView localListView = this.mListView;
      CampaignListAdapter localCampaignListAdapter = new CampaignListAdapter(getActivity(), this.mCampaign);
      this.mAdapter = localCampaignListAdapter;
      localListView.setAdapter(localCampaignListAdapter);
    }
    while (true)
    {
      if (UsageTracker.i().isBackPressed())
        UsageTracker.i().viewCampaignList(getActivity());
      return;
      this.mListView.setAdapter(this.mAdapter);
      if (this.mListState != null)
      {
        this.mListView.onRestoreInstanceState(this.mListState);
        this.mListState = null;
      }
    }
  }

  public void onSaveInstanceState(Bundle paramBundle)
  {
    super.onSaveInstanceState(paramBundle);
    if (this.mListState != null)
    {
      this.mListState = this.mListView.onSaveInstanceState();
      paramBundle.putParcelable("CAMPAIGN_LIST_STATE", this.mListState);
    }
    paramBundle.putSerializable("CAMPAIGN__LIST_DATA", this.mRootCampaignList);
  }

  public void onStop()
  {
    super.onStop();
    this.mListState = this.mListView.onSaveInstanceState();
  }

  public void setCampaignList(CampaignList paramCampaignList)
  {
    if (paramCampaignList != null)
    {
      this.mCampaign = paramCampaignList.getCampaign();
      this.mRootCampaignList = paramCampaignList;
    }
  }

  protected void slEvent(boolean paramBoolean)
  {
    if ((!paramBoolean) && (UsageTracker.i().isBackPressed()))
      UsageTracker.i().viewCampaignList(getActivity());
  }

  public class CampaignListAdapter extends BaseAdapter
  {
    private final List<Campaign> mCampaign;
    private final Context mContext;
    private final LayoutInflater mInflater;

    public CampaignListAdapter(List<Campaign> arg2)
    {
      Context localContext;
      this.mInflater = LayoutInflater.from(localContext);
      this.mContext = localContext;
      Object localObject;
      this.mCampaign = localObject;
    }

    public int getCount()
    {
      if ((this.mCampaign != null) && (!this.mCampaign.isEmpty()))
        return this.mCampaign.size();
      return 0;
    }

    public Campaign getItem(int paramInt)
    {
      return (Campaign)this.mCampaign.get(paramInt);
    }

    public long getItemId(int paramInt)
    {
      return paramInt;
    }

    public View getView(int paramInt, View paramView, ViewGroup paramViewGroup)
    {
      View localView = paramView;
      ViewHolder localViewHolder;
      if (localView == null)
      {
        localView = this.mInflater.inflate(2130903059, paramViewGroup, false);
        localViewHolder = new ViewHolder(null);
        localViewHolder.campiagnIcon = ((ImageView)localView.findViewById(2131624047));
        localViewHolder.hiddenTitle = ((TextView)localView.findViewById(2131624046));
        localView.setTag(localViewHolder);
      }
      while (true)
      {
        UiUtil.setHiddenTitle(CampaignListFragment.this.getActivity(), localViewHolder.hiddenTitle, getItem(paramInt));
        UiUtil.loadImageAsync(this.mContext, localViewHolder.campiagnIcon, getItem(paramInt).getImageUrl());
        return localView;
        localViewHolder = (ViewHolder)localView.getTag();
      }
    }

    private class ViewHolder
    {
      public ImageView campiagnIcon;
      public TextView hiddenTitle;

      private ViewHolder()
      {
      }
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.ikea.kompis.campaign.CampaignListFragment
 * JD-Core Version:    0.6.2
 */