コード例 #1
0
        public void UpdateDisplay()
        {
            if (!this.gameObject.activeInHierarchy)
            {
                return;
            }

            m_FromDate = FromDate;
            m_ToDate   = ToDate;

            ApplyConfig(Ref_DatePicker_From);
            ApplyConfig(Ref_DatePicker_To);

            if (Ref_DatePicker_From.SelectedDate.HasValue)
            {
                Ref_DatePicker_To.Config.DateRange.FromDate         = Ref_DatePicker_From.SelectedDate;
                Ref_DatePicker_To.Config.DateRange.RestrictFromDate = true;
            }

            if (Ref_DatePicker_To.SelectedDate.HasValue)
            {
                Ref_DatePicker_From.Config.DateRange.ToDate         = Ref_DatePicker_To.SelectedDate;
                Ref_DatePicker_From.Config.DateRange.RestrictToDate = true;
            }

            Ref_DatePicker_From.UpdateDisplay();
            Ref_DatePicker_To.UpdateDisplay();
        }
コード例 #2
0
 void OnValidate()
 {
     DatePickerTimer.DelayedCall(0f, () =>
     {
         FromDate = m_FromDate;
         ToDate   = m_ToDate;
     }, this);
 }
コード例 #3
0
        public SerializableDate(SerializableDate date)
        {
            m_SerializedDate = "";

            if (date.HasValue)
            {
                Date = date.Date;
            }
        }
コード例 #4
0
        public SerializableDate(SerializableDate date)
        {
#if UNITY_EDITOR
            m_showEditorCalendar = false;
#endif
            m_SerializedDate = "";

            if (date.HasValue)
            {
                Date = date.Date;
            }
        }
コード例 #5
0
        /// <summary>
        /// Called by the DatePicker instances
        /// </summary>
        /// <param name="date"></param>
        public void DateSelected(DateTime date)
        {
            FromDate = new SerializableDate(Ref_DatePicker_From.SelectedDate);
            ToDate   = new SerializableDate(Ref_DatePicker_To.SelectedDate);

            this.UpdateDisplay();

            DatePickerTimer.DelayedCall(0.1f,
                                        () =>
            {
                if (Config.Misc.CloseWhenDateSelected)
                {
                    // Only close if we have both from and to dates selected
                    if (FromDate.HasValue && ToDate.HasValue)
                    {
                        Hide();
                    }
                }
            },
                                        this);
        }
コード例 #6
0
 public static string ToDateString(this SerializableDate date)
 {
     return(date.HasValue ? date.Date.ToDateString() : null);
 }