OLD | NEW |
---|---|
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 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.input; | 5 package org.chromium.content.browser.input; |
6 | 6 |
7 import android.app.AlertDialog; | 7 import android.app.AlertDialog; |
8 import android.app.DatePickerDialog.OnDateSetListener; | 8 import android.app.DatePickerDialog.OnDateSetListener; |
9 import android.content.Context; | 9 import android.content.Context; |
10 import android.content.DialogInterface; | 10 import android.content.DialogInterface; |
11 import android.content.DialogInterface.OnDismissListener; | 11 import android.content.DialogInterface.OnDismissListener; |
12 import android.text.format.DateFormat; | 12 import android.text.format.DateFormat; |
13 import android.view.View; | 13 import android.view.View; |
14 import android.widget.AdapterView; | 14 import android.widget.AdapterView; |
15 import android.widget.DatePicker; | 15 import android.widget.DatePicker; |
16 import android.widget.ListView; | 16 import android.widget.ListView; |
17 import android.widget.TimePicker; | 17 import android.widget.TimePicker; |
18 | 18 |
19 import org.chromium.base.ApiCompatibilityUtils; | 19 import org.chromium.base.ApiCompatibilityUtils; |
20 import org.chromium.content.R; | 20 import org.chromium.content.R; |
21 import org.chromium.content.browser.input.DateTimePickerDialog.OnDateTimeSetList ener; | 21 import org.chromium.ui.DateDialogNormalizer; |
22 import org.chromium.content.browser.input.MultiFieldTimePickerDialog.OnMultiFiel dTimeSetListener; | 22 import org.chromium.ui.DateTimePickerDialog; |
23 import org.chromium.ui.DateTimePickerDialog.OnDateTimeSetListener; | |
24 import org.chromium.ui.MonthPicker; | |
25 import org.chromium.ui.MonthPickerDialog; | |
26 import org.chromium.ui.MultiFieldTimePickerDialog; | |
27 import org.chromium.ui.MultiFieldTimePickerDialog.OnMultiFieldTimeSetListener; | |
28 import org.chromium.ui.TwoFieldDatePickerDialog; | |
29 import org.chromium.ui.WeekPicker; | |
30 import org.chromium.ui.WeekPickerDialog; | |
23 | 31 |
24 import java.util.Arrays; | 32 import java.util.Arrays; |
25 import java.util.Calendar; | 33 import java.util.Calendar; |
26 import java.util.Date; | 34 import java.util.Date; |
27 import java.util.GregorianCalendar; | 35 import java.util.GregorianCalendar; |
28 import java.util.TimeZone; | 36 import java.util.TimeZone; |
29 import java.util.concurrent.TimeUnit; | 37 import java.util.concurrent.TimeUnit; |
30 | 38 |
31 /** | 39 /** |
32 * Opens the approprate date/time picker dialog for the given dialog type. | 40 * Opens the approprate date/time picker dialog for the given dialog type. |
33 */ | 41 */ |
34 public class InputDialogContainer { | 42 public class InputDialogContainer { |
aurimas (slooooooooow)
2014/09/16 16:52:06
What is the reason not to move this file along wit
ankit
2014/09/17 14:57:57
Moved this file to ui/layer
| |
35 | 43 |
36 interface InputActionDelegate { | 44 interface InputActionDelegate { |
37 void cancelDateTimeDialog(); | 45 void cancelDateTimeDialog(); |
38 void replaceDateTime(double value); | 46 void replaceDateTime(double value); |
39 } | 47 } |
40 | 48 |
41 private static int sTextInputTypeDate; | 49 private static int sTextInputTypeDate; |
42 private static int sTextInputTypeDateTime; | 50 private static int sTextInputTypeDateTime; |
43 private static int sTextInputTypeDateTimeLocal; | 51 private static int sTextInputTypeDateTimeLocal; |
44 private static int sTextInputTypeMonth; | 52 private static int sTextInputTypeMonth; |
(...skipping 331 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
376 cal.set(Calendar.MONTH, month); | 384 cal.set(Calendar.MONTH, month); |
377 cal.set(Calendar.DAY_OF_MONTH, monthDay); | 385 cal.set(Calendar.DAY_OF_MONTH, monthDay); |
378 cal.set(Calendar.HOUR_OF_DAY, hourOfDay); | 386 cal.set(Calendar.HOUR_OF_DAY, hourOfDay); |
379 cal.set(Calendar.MINUTE, minute); | 387 cal.set(Calendar.MINUTE, minute); |
380 cal.set(Calendar.SECOND, second); | 388 cal.set(Calendar.SECOND, second); |
381 cal.set(Calendar.MILLISECOND, millis); | 389 cal.set(Calendar.MILLISECOND, millis); |
382 mInputActionDelegate.replaceDateTime(cal.getTimeInMillis()); | 390 mInputActionDelegate.replaceDateTime(cal.getTimeInMillis()); |
383 } | 391 } |
384 } | 392 } |
385 } | 393 } |
OLD | NEW |