Gnumed.timelinelib.wxgui.dialogs.timeeditor.view

Package Gnumed :: Package timelinelib :: Package wxgui :: Package dialogs :: Package timeeditor :: Module view |
[frames] | no frames]

# Source Code for Module Gnumed.timelinelib.wxgui.dialogs.timeeditor.view

     1  # Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018  Rickard Lindberg, Roger Lindberg
     2  #
     3  # This file is part of Timeline.
     4  #
     5  # Timeline is free software: you can redistribute it and/or modify
     6  # it under the terms of the GNU General Public License as published by
     7  # the Free Software Foundation, either version 3 of the License, or
     8  # (at your option) any later version.
     9  #
    10  # Timeline is distributed in the hope that it will be useful,
    11  # but WITHOUT ANY WARRANTY; without even the implied warranty of
    12  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    13  # GNU General Public License for more details.
    14  #
    15  # You should have received a copy of the GNU General Public License
    16  # along with Timeline.  If not, see <http://www.gnu.org/licenses/>.
    17
    18
    19  import wx
    20
    21  from timelinelib.wxgui.dialogs.timeeditor.controller import TimeEditorDialogController
    22  from timelinelib.wxgui.framework import Dialog
    23
    24
    25 -class TimeEditorDialog(Dialog):
    26
    27      """
    28      <BoxSizerVertical>
    29          <TimePicker
    30              name="time_picker"
    31              time_type="$(time_type)"
    32              config="$(config)"
    33              border="ALL"
    34          />
    35          <DialogButtonsOkCancelSizer
    36              border="BOTTOM|LEFT|RIGHT"
    37              event_EVT_BUTTON__ID_OK="ok_button_clicked"
    38          />
    39      </BoxSizerVertical>
    40      """
    41
    42 -    def __init__(self, parent, config, time_type, time, title):
    43          Dialog.__init__(self, TimeEditorDialogController, parent, {
    44              "time_type": time_type,
    45              "config": config,
    46          }, title=title)
    47          self.controller.on_init(time)
    48
    49 -    def SetTime(self, time):
    50          self.time_picker.set_value(time)
    51
    52 -    def GetTime(self):
    53          return self.time_picker.get_value()
    54
    55 -    def Close(self):
    56          self.EndModal(wx.ID_OK)
    57