dialogs/DurationEditorDialog.py
changeset 2301 5b8a7dd43f9f
parent 2235 d3751d43c390
child 2437 105c20fdeb19
equal deleted inserted replaced
2300:f19788028d99 2301:5b8a7dd43f9f
    40 HOUR = 60 * MINUTE
    40 HOUR = 60 * MINUTE
    41 DAY = 24 * HOUR
    41 DAY = 24 * HOUR
    42 
    42 
    43 IEC_TIME_MODEL = re.compile("(?:T|TIME)#(-)?(?:(%(float)s)D_?)?(?:(%(float)s)H_?)?(?:(%(float)s)M(?!S)_?)?(?:(%(float)s)S_?)?(?:(%(float)s)MS)?$" % {"float": "[0-9]+(?:\.[0-9]+)?"})
    43 IEC_TIME_MODEL = re.compile("(?:T|TIME)#(-)?(?:(%(float)s)D_?)?(?:(%(float)s)H_?)?(?:(%(float)s)M(?!S)_?)?(?:(%(float)s)S_?)?(?:(%(float)s)MS)?$" % {"float": "[0-9]+(?:\.[0-9]+)?"})
    44 
    44 
    45 CONTROLS = [
       
    46     ("Days", _('Days:')),
       
    47     ("Hours", _('Hours:')),
       
    48     ("Minutes", _('Minutes:')),
       
    49     ("Seconds", _('Seconds:')),
       
    50     ("Milliseconds", _('Milliseconds:')),
       
    51     ("Microseconds", _('Microseconds:')),
       
    52 ]
       
    53 
    45 
    54 # -------------------------------------------------------------------------------
    46 # -------------------------------------------------------------------------------
    55 #                         Edit Duration Value Dialog
    47 #                         Edit Duration Value Dialog
    56 # -------------------------------------------------------------------------------
    48 # -------------------------------------------------------------------------------
    57 
    49 
    58 
    50 
    59 class DurationEditorDialog(wx.Dialog):
    51 class DurationEditorDialog(wx.Dialog):
    60 
    52 
    61     def __init__(self, parent):
    53     def __init__(self, parent):
    62         wx.Dialog.__init__(self, parent, title=_('Edit Duration'))
    54         wx.Dialog.__init__(self, parent, title=_('Edit Duration'))
       
    55 
       
    56         CONTROLS = [
       
    57             ("Days", _('Days:')),
       
    58             ("Hours", _('Hours:')),
       
    59             ("Minutes", _('Minutes:')),
       
    60             ("Seconds", _('Seconds:')),
       
    61             ("Milliseconds", _('Milliseconds:')),
       
    62             ("Microseconds", _('Microseconds:')),
       
    63         ]
    63 
    64 
    64         main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10)
    65         main_sizer = wx.FlexGridSizer(cols=1, hgap=0, rows=2, vgap=10)
    65         main_sizer.AddGrowableCol(0)
    66         main_sizer.AddGrowableCol(0)
    66         main_sizer.AddGrowableRow(0)
    67         main_sizer.AddGrowableRow(0)
    67 
    68