package kankan.wheel.demo;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TimePicker;
import android.widget.TimePicker.OnTimeChangedListener;
import java.util.Calendar;
import kankan.wheel.widget.OnWheelChangedListener;
import kankan.wheel.widget.OnWheelClickedListener;
import kankan.wheel.widget.OnWheelScrollListener;
import kankan.wheel.widget.WheelView;
import kankan.wheel.widget.adapters.NumericWheelAdapter;

public class TimeActivity extends Activity
{
  private boolean timeChanged = false;
  private boolean timeScrolled = false;

  private void addChangingListener(WheelView paramWheelView, String paramString)
  {
    paramWheelView.addChangingListener(new OnWheelChangedListener()
    {
      public void onChanged(WheelView paramAnonymousWheelView, int paramAnonymousInt1, int paramAnonymousInt2)
      {
      }
    });
  }

  public void onCreate(Bundle paramBundle)
  {
    super.onCreate(paramBundle);
    setContentView(2130903049);
    final WheelView localWheelView1 = (WheelView)findViewById(2130968597);
    localWheelView1.setViewAdapter(new NumericWheelAdapter(this, 0, 23));
    final WheelView localWheelView2 = (WheelView)findViewById(2130968598);
    localWheelView2.setViewAdapter(new NumericWheelAdapter(this, 0, 59, "%02d"));
    localWheelView2.setCyclic(true);
    final TimePicker localTimePicker = (TimePicker)findViewById(2130968600);
    localTimePicker.setIs24HourView(Boolean.valueOf(true));
    Calendar localCalendar = Calendar.getInstance();
    int i = localCalendar.get(11);
    int j = localCalendar.get(12);
    localWheelView1.setCurrentItem(i);
    localWheelView2.setCurrentItem(j);
    localTimePicker.setCurrentHour(Integer.valueOf(i));
    localTimePicker.setCurrentMinute(Integer.valueOf(j));
    addChangingListener(localWheelView2, "min");
    addChangingListener(localWheelView1, "hour");
    OnWheelChangedListener local1 = new OnWheelChangedListener()
    {
      public void onChanged(WheelView paramAnonymousWheelView, int paramAnonymousInt1, int paramAnonymousInt2)
      {
        if (!TimeActivity.this.timeScrolled)
        {
          TimeActivity.this.timeChanged = true;
          localTimePicker.setCurrentHour(Integer.valueOf(localWheelView1.getCurrentItem()));
          localTimePicker.setCurrentMinute(Integer.valueOf(localWheelView2.getCurrentItem()));
          TimeActivity.this.timeChanged = false;
        }
      }
    };
    localWheelView1.addChangingListener(local1);
    localWheelView2.addChangingListener(local1);
    OnWheelClickedListener local2 = new OnWheelClickedListener()
    {
      public void onItemClicked(WheelView paramAnonymousWheelView, int paramAnonymousInt)
      {
        paramAnonymousWheelView.setCurrentItem(paramAnonymousInt, true);
      }
    };
    localWheelView1.addClickingListener(local2);
    localWheelView2.addClickingListener(local2);
    OnWheelScrollListener local3 = new OnWheelScrollListener()
    {
      public void onScrollingFinished(WheelView paramAnonymousWheelView)
      {
        TimeActivity.this.timeScrolled = false;
        TimeActivity.this.timeChanged = true;
        localTimePicker.setCurrentHour(Integer.valueOf(localWheelView1.getCurrentItem()));
        localTimePicker.setCurrentMinute(Integer.valueOf(localWheelView2.getCurrentItem()));
        TimeActivity.this.timeChanged = false;
      }

      public void onScrollingStarted(WheelView paramAnonymousWheelView)
      {
        TimeActivity.this.timeScrolled = true;
      }
    };
    localWheelView1.addScrollingListener(local3);
    localWheelView2.addScrollingListener(local3);
    localTimePicker.setOnTimeChangedListener(new TimePicker.OnTimeChangedListener()
    {
      public void onTimeChanged(TimePicker paramAnonymousTimePicker, int paramAnonymousInt1, int paramAnonymousInt2)
      {
        if (!TimeActivity.this.timeChanged)
        {
          localWheelView1.setCurrentItem(paramAnonymousInt1, true);
          localWheelView2.setCurrentItem(paramAnonymousInt2, true);
        }
      }
    });
  }
}

/* Location:           C:\q\classes_dex2jar.jar
 * Qualified Name:     kankan.wheel.demo.TimeActivity
 * JD-Core Version:    0.6.2
 */