Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(104)

Side by Side Diff: content/public/android/java/src/org/chromium/content/browser/input/WeekPickerDialog.java

Issue 85643002: Transfer date/time value to chooser as double (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@doubledate2
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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.content.Context; 7 import android.content.Context;
8 8
9 import org.chromium.content.R; 9 import org.chromium.content.R;
10 10
11 public class WeekPickerDialog extends TwoFieldDatePickerDialog { 11 public class WeekPickerDialog extends TwoFieldDatePickerDialog {
12 12
13 /** 13 /**
14 * @param context The context the dialog is to run in. 14 * @param context The context the dialog is to run in.
15 * @param callBack How the parent is notified that the date is set. 15 * @param callBack How the parent is notified that the date is set.
16 * @param year The initial year of the dialog. 16 * @param year The initial year of the dialog.
17 * @param weekOfYear The initial week of the dialog. 17 * @param weekOfYear The initial week of the dialog.
18 */ 18 */
19 public WeekPickerDialog(Context context, 19 public WeekPickerDialog(Context context,
20 OnValueSetListener callBack, 20 OnValueSetListener callBack,
21 int year, int weekOfYear, 21 int year, int weekOfYear,
22 long minValue, long maxValue) { 22 double minValue, double maxValue) {
23 this(context, 0, callBack, year, weekOfYear, minValue, maxValue); 23 this(context, 0, callBack, year, weekOfYear, minValue, maxValue);
24 } 24 }
25 25
26 /** 26 /**
27 * @param context The context the dialog is to run in. 27 * @param context The context the dialog is to run in.
28 * @param theme the theme to apply to this dialog 28 * @param theme the theme to apply to this dialog
29 * @param callBack How the parent is notified that the date is set. 29 * @param callBack How the parent is notified that the date is set.
30 * @param year The initial year of the dialog. 30 * @param year The initial year of the dialog.
31 * @param weekOfYear The initial week of the dialog. 31 * @param weekOfYear The initial week of the dialog.
32 */ 32 */
33 public WeekPickerDialog(Context context, 33 public WeekPickerDialog(Context context,
34 int theme, 34 int theme,
35 OnValueSetListener callBack, 35 OnValueSetListener callBack,
36 int year, 36 int year,
37 int weekOfYear, 37 int weekOfYear,
38 long minValue, long maxValue) { 38 double minValue, double maxValue) {
39 super(context, theme, callBack, year, weekOfYear, minValue, maxValue); 39 super(context, theme, callBack, year, weekOfYear, minValue, maxValue);
40 setTitle(R.string.week_picker_dialog_title); 40 setTitle(R.string.week_picker_dialog_title);
41 } 41 }
42 42
43 @Override 43 @Override
44 protected TwoFieldDatePicker createPicker(Context context, long minValue, lo ng maxValue) { 44 protected TwoFieldDatePicker createPicker(Context context, double minValue, double maxValue) {
45 return new WeekPicker(context, minValue, maxValue); 45 return new WeekPicker(context, minValue, maxValue);
46 } 46 }
47 47
48 @Override
49 protected void tryNotifyDateSet() {
50 if (mCallBack != null) {
51 WeekPicker picker = getWeekPicker();
52 picker.clearFocus();
53 mCallBack.onValueSet(picker.getYear(), picker.getWeek());
54 }
55 }
56
57 /** 48 /**
58 * Gets the {@link WeekPicker} contained in this dialog. 49 * Gets the {@link WeekPicker} contained in this dialog.
59 * 50 *
60 * @return The calendar view. 51 * @return The calendar view.
61 */ 52 */
62 public WeekPicker getWeekPicker() { 53 public WeekPicker getWeekPicker() {
63 return (WeekPicker) mPicker; 54 return (WeekPicker) mPicker;
64 } 55 }
65 } 56 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698