| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 package org.chromium.content.browser; | 5 package org.chromium.content.browser; |
| 6 | 6 |
| 7 import android.app.AlertDialog; | 7 import android.app.AlertDialog; |
| 8 import android.content.Context; | 8 import android.content.Context; |
| 9 import android.content.DialogInterface; | 9 import android.content.DialogInterface; |
| 10 import android.content.DialogInterface.OnClickListener; | 10 import android.content.DialogInterface.OnClickListener; |
| 11 import android.os.Build; | 11 import android.os.Build; |
| 12 import android.os.Bundle; | 12 import android.os.Bundle; |
| 13 import android.view.LayoutInflater; | 13 import android.view.LayoutInflater; |
| 14 import android.view.View; | 14 import android.view.View; |
| 15 import android.widget.DatePicker; | 15 import android.widget.DatePicker; |
| 16 import android.widget.TimePicker; | 16 import android.widget.TimePicker; |
| 17 import android.widget.DatePicker.OnDateChangedListener; | 17 import android.widget.DatePicker.OnDateChangedListener; |
| 18 import android.widget.TimePicker.OnTimeChangedListener; | 18 import android.widget.TimePicker.OnTimeChangedListener; |
| 19 | 19 |
| 20 import org.chromium.content.app.AppResource; | 20 import org.chromium.content.R; |
| 21 | 21 |
| 22 class DateTimePickerDialog extends AlertDialog implements OnClickListener, | 22 class DateTimePickerDialog extends AlertDialog implements OnClickListener, |
| 23 OnDateChangedListener, OnTimeChangedListener { | 23 OnDateChangedListener, OnTimeChangedListener { |
| 24 | 24 |
| 25 private static final String YEAR = "year"; | 25 private static final String YEAR = "year"; |
| 26 private static final String MONTH = "month"; | 26 private static final String MONTH = "month"; |
| 27 private static final String DAY = "day"; | 27 private static final String DAY = "day"; |
| 28 private static final String HOUR = "hour"; | 28 private static final String HOUR = "hour"; |
| 29 private static final String MINUTE = "minute"; | 29 private static final String MINUTE = "minute"; |
| 30 private static final String IS_24_HOUR = "is24hour"; | 30 private static final String IS_24_HOUR = "is24hour"; |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 81 int theme, | 81 int theme, |
| 82 OnDateTimeSetListener callBack, | 82 OnDateTimeSetListener callBack, |
| 83 int year, | 83 int year, |
| 84 int monthOfYear, | 84 int monthOfYear, |
| 85 int dayOfMonth, | 85 int dayOfMonth, |
| 86 int hourOfDay, int minute, boolean is24HourView) { | 86 int hourOfDay, int minute, boolean is24HourView) { |
| 87 super(context, theme); | 87 super(context, theme); |
| 88 | 88 |
| 89 mCallBack = callBack; | 89 mCallBack = callBack; |
| 90 | 90 |
| 91 assert AppResource.STRING_DATE_PICKER_DIALOG_SET != 0; | |
| 92 assert AppResource.STRING_DATE_TIME_PICKER_DIALOG_TITLE != 0; | |
| 93 assert AppResource.LAYOUT_DATE_TIME_PICKER_DIALOG != 0; | |
| 94 assert AppResource.ID_DATE_PICKER != 0; | |
| 95 assert AppResource.ID_TIME_PICKER != 0; | |
| 96 | |
| 97 setButton(BUTTON_POSITIVE, context.getText( | 91 setButton(BUTTON_POSITIVE, context.getText( |
| 98 AppResource.STRING_DATE_PICKER_DIALOG_SET), this); | 92 R.string.date_picker_dialog_set), this); |
| 99 setButton(BUTTON_NEGATIVE, context.getText(android.R.string.cancel), | 93 setButton(BUTTON_NEGATIVE, context.getText(android.R.string.cancel), |
| 100 (OnClickListener) null); | 94 (OnClickListener) null); |
| 101 setIcon(0); | 95 setIcon(0); |
| 102 setTitle(context.getText(AppResource.STRING_DATE_TIME_PICKER_DIALOG_TITL
E)); | 96 setTitle(context.getText(R.string.date_time_picker_dialog_title)); |
| 103 | 97 |
| 104 LayoutInflater inflater = | 98 LayoutInflater inflater = |
| 105 (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATE
R_SERVICE); | 99 (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATE
R_SERVICE); |
| 106 View view = inflater.inflate(AppResource.LAYOUT_DATE_TIME_PICKER_DIALOG,
null); | 100 View view = inflater.inflate(R.layout.date_time_picker_dialog, null); |
| 107 setView(view); | 101 setView(view); |
| 108 mDatePicker = (DatePicker) view.findViewById(AppResource.ID_DATE_PICKER)
; | 102 mDatePicker = (DatePicker) view.findViewById(R.id.date_picker); |
| 109 mDatePicker.init(year, monthOfYear, dayOfMonth, this); | 103 mDatePicker.init(year, monthOfYear, dayOfMonth, this); |
| 110 | 104 |
| 111 mTimePicker = (TimePicker) view.findViewById(AppResource.ID_TIME_PICKER)
; | 105 mTimePicker = (TimePicker) view.findViewById(R.id.time_picker); |
| 112 mTimePicker.setIs24HourView(is24HourView); | 106 mTimePicker.setIs24HourView(is24HourView); |
| 113 mTimePicker.setCurrentHour(hourOfDay); | 107 mTimePicker.setCurrentHour(hourOfDay); |
| 114 mTimePicker.setCurrentMinute(minute); | 108 mTimePicker.setCurrentMinute(minute); |
| 115 mTimePicker.setOnTimeChangedListener(this); | 109 mTimePicker.setOnTimeChangedListener(this); |
| 116 } | 110 } |
| 117 | 111 |
| 118 @Override | 112 @Override |
| 119 public void onClick(DialogInterface dialog, int which) { | 113 public void onClick(DialogInterface dialog, int which) { |
| 120 tryNotifyDateTimeSet(); | 114 tryNotifyDateTimeSet(); |
| 121 } | 115 } |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 199 int month = savedInstanceState.getInt(MONTH); | 193 int month = savedInstanceState.getInt(MONTH); |
| 200 int day = savedInstanceState.getInt(DAY); | 194 int day = savedInstanceState.getInt(DAY); |
| 201 mDatePicker.init(year, month, day, this); | 195 mDatePicker.init(year, month, day, this); |
| 202 int hour = savedInstanceState.getInt(HOUR); | 196 int hour = savedInstanceState.getInt(HOUR); |
| 203 int minute = savedInstanceState.getInt(MINUTE); | 197 int minute = savedInstanceState.getInt(MINUTE); |
| 204 mTimePicker.setIs24HourView(savedInstanceState.getBoolean(IS_24_HOUR)); | 198 mTimePicker.setIs24HourView(savedInstanceState.getBoolean(IS_24_HOUR)); |
| 205 mTimePicker.setCurrentHour(hour); | 199 mTimePicker.setCurrentHour(hour); |
| 206 mTimePicker.setCurrentMinute(minute); | 200 mTimePicker.setCurrentMinute(minute); |
| 207 } | 201 } |
| 208 } | 202 } |
| OLD | NEW |