package carnero.cgeo.original; import carnero.cgeo.original.libs.App; import carnero.cgeo.original.libs.LogForm; import carnero.cgeo.original.libs.Settings; import carnero.cgeo.original.libs.Base; import carnero.cgeo.original.libs.Warning; import android.app.Activity; import android.os.Bundle; import android.app.Dialog; import android.view.ViewGroup.LayoutParams; import android.view.Window; import android.widget.DatePicker; import java.util.Calendar; public class date extends Dialog { private Settings settings = null; private Base base = null; private Warning warning = null; private LogForm parent = null; private Calendar date = Calendar.getInstance(); public date(Activity contextIn, LogForm parentIn, Calendar dateIn) { super(contextIn); // init settings = new Settings(contextIn, contextIn.getSharedPreferences(Settings.preferences, 0)); base = new Base((App) contextIn.getApplication(), settings, contextIn.getSharedPreferences(Settings.preferences, 0)); warning = new Warning(contextIn); date = dateIn; parent = parentIn; } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); try { requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setLayout(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); } catch (Exception e) { // nothing } setContentView(R.layout.date); // google analytics base.sendAnal(this.getContext(), "/date"); DatePicker picker = (DatePicker) findViewById(R.id.picker); picker.init(date.get(Calendar.YEAR), date.get(Calendar.MONTH), date.get(Calendar.DATE), new pickerListener()); } public class pickerListener implements DatePicker.OnDateChangedListener { @Override public void onDateChanged(DatePicker picker, int year, int month, int day) { if (parent != null) { date.set(year, month, day); parent.setDate(date); } } } }