wxPython-2424.timectrl.patch
上传用户:lswyart
上传日期:2008-06-12
资源大小:3441k
文件大小:5k
源码类别:

杀毒

开发平台:

Visual C++

  1. --- timectrl.py Fri Sep 26 04:29:28 2003
  2. +++ timectrl.py.new Sat May  8 02:09:57 2004
  3. @@ -28,7 +28,7 @@
  4.  #   persist.  Because "today" can be a day for which an hour can "not exist"
  5.  #   or be counted twice (1 day each per year, for DST adjustments), the date
  6.  #   portion of all wxDateTimes used/returned have their date portion set to
  7. -#   Jan 1, 1970 (the "epoch.")
  8. +#   Jan 1, 1971 (the "epoch.")
  9.  #
  10.  
  11.  """<html><body>
  12. @@ -127,7 +127,7 @@
  13.  <DT><B>GetWxDateTime(value=None)</B>
  14.  <DD>When called without arguments, retrieves the value of the control, and applies
  15.  it to the wxDateTimeFromHMS() constructor, and returns the resulting value.
  16. -The date portion will always be set to Jan 1, 1970. This form is the same
  17. +The date portion will always be set to Jan 1, 1971. This form is the same
  18.  as GetValue(as_wxDateTime=True).  GetWxDateTime can also be called with any of the
  19.  other valid time formats settable with SetValue, to regularize it to a single
  20.  wxDateTime form.  The function will raise ValueError on an unconvertable argument.
  21. @@ -135,7 +135,7 @@
  22.  <DT><B>GetMxDateTime()</B>
  23.  <DD>Retrieves the value of the control and applies it to the DateTime.Time()
  24.  constructor,and returns the resulting value.  (The date portion will always be
  25. -set to Jan 1, 1970.) (Same as GetValue(as_wxDateTime=True); provided for backward
  26. +set to Jan 1, 1971.) (Same as GetValue(as_wxDateTime=True); provided for backward
  27.  compatibility with previous release.)
  28.  <BR>
  29.  <BR>
  30. @@ -365,9 +365,6 @@
  31.          # dynamically without affecting individual field constraint validation
  32.          maskededit_kwargs['retainFieldValidation'] = True
  33.  
  34. -        # allow control over font selection:
  35. -        maskededit_kwargs['useFixedWidthFont'] = self.__useFixedWidthFont
  36. -
  37.          # allow for explicit size specification:
  38.          if size != wxDefaultSize:
  39.              # override (and remove) "autofit" autoformat code in standard time formats:
  40. @@ -476,7 +473,7 @@
  41.              if as_wxDateTime:
  42.                  pass
  43.              elif as_mxDateTime:
  44. -                value = DateTime.DateTime(1970, 1, 1, value.GetHour(), value.GetMinute(), value.GetSecond())
  45. +                value = DateTime.DateTime(1971, 1, 1, value.GetHour(), value.GetMinute(), value.GetSecond())
  46.              elif as_wxTimeSpan:
  47.                  value = wxTimeSpan(value.GetHour(), value.GetMinute(), value.GetSecond())
  48.              elif as_mxDateTimeDelta:
  49. @@ -502,7 +499,7 @@
  50.              wxTimeSpan
  51.              mxDateTime
  52.              mxDateTimeDelta
  53. -        and converts it to a wxDateTime that always has Jan 1, 1970 as its date
  54. +        and converts it to a wxDateTime that always has Jan 1, 1971 as its date
  55.          portion, so that range comparisons around values can work using
  56.          wxDateTime's built-in comparison function.  If a value is not
  57.          provided to convert, the string value of the control will be used.
  58. @@ -524,7 +521,7 @@
  59.          if type(value) == types.StringType:
  60.  
  61.              # Construct constant wxDateTime, then try to parse the string:
  62. -            wxdt = wxDateTimeFromDMY(1, 0, 1970)
  63. +            wxdt = wxDateTimeFromDMY(1, 0, 1971)
  64.              dbg('attempting conversion')
  65.              value = value.strip()    # (parser doesn't like leading spaces)
  66.              checkTime    = wxdt.ParseTime(value)
  67. @@ -557,7 +554,7 @@
  68.                  dbg(indent=0, suspend=0)
  69.                  raise ValueError(error)
  70.  
  71. -            wxdt = wxDateTimeFromDMY(1, 0, 1970)
  72. +            wxdt = wxDateTimeFromDMY(1, 0, 1971)
  73.              wxdt.SetHour(hour)
  74.              wxdt.SetMinute(minute)
  75.              wxdt.SetSecond(second)
  76. @@ -582,7 +579,7 @@
  77.              # mx' DateTime.Parser.TimeFromString() doesn't handle AM/PM:
  78.              wxdt = self.GetWxDateTime(value)
  79.              hour, minute, second = wxdt.GetHour(), wxdt.GetMinute(), wxdt.GetSecond()
  80. -            t = DateTime.DateTime(1970,1,1) + DateTimeDelta(0, hour, minute, second)
  81. +            t = DateTime.DateTime(1971,1,1) + DateTimeDelta(0, hour, minute, second)
  82.          return t
  83.  
  84.  
  85. @@ -850,7 +847,7 @@
  86.          min = self.GetMin()
  87.          max = self.GetMax()
  88.  
  89. -        midnight = wxDateTimeFromDMY(1, 0, 1970)
  90. +        midnight = wxDateTimeFromDMY(1, 0, 1971)
  91.          if min <= max:   # they don't span midnight
  92.              ret = min <= value <= max
  93.  
  94. @@ -1040,7 +1037,7 @@
  95.              # adjusting this field is trickier, as its value can affect the
  96.              # am/pm setting.  So, we use wxDateTime to generate a new value for us:
  97.              # (Use a fixed date not subject to DST variations:)
  98. -            converter = wxDateTimeFromDMY(1, 0, 1970)
  99. +            converter = wxDateTimeFromDMY(1, 0, 1971)
  100.              dbg('text: "%s"' % text)
  101.              converter.ParseTime(text.strip())
  102.              currenthour = converter.GetHour()