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

# Source Code for Module Gnumed.timelinelib.wxgui.dialogs.dateformat.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  from timelinelib.wxgui.framework import Dialog
    20  from timelinelib.wxgui.dialogs.dateformat.controller import DateFormatDialogController
    21
    22
    23 -class DateFormatDialog(Dialog):
    24
    25      """
    26      <BoxSizerVertical>
    27          <FlexGridSizer name="grid" rows="0" columns="2" border="ALL" >
    28              <StaticText
    29                  align="ALIGN_CENTER_VERTICAL"
    30                  label="$(date_format_text)"
    31              />
    32              <TextCtrl name="date_format" fit_text="__YYYY__MMM__DD__" />
    33              <StaticText
    34                  align="ALIGN_CENTER_VERTICAL"
    35                  label="$(locale_date_format_text)"
    36              />
    37              <StaticText
    38                  align="ALIGN_CENTER_VERTICAL"
    39                  name="locale_date_format"
    40              />
    41          </FlexGridSizer>
    42          <BoxSizerHorizontal>
    43              <StretchSpacer/>
    44              <DialogButtonsOkCancelSizer
    45                  border="ALL"
    46                  event_EVT_BUTTON__ID_OK="on_ok"
    47              />
    48          </BoxSizerHorizontal>
    49      </BoxSizerVertical>
    50      """
    51
    52 -    def __init__(self, parent, config):
    53          Dialog.__init__(self, DateFormatDialogController, parent, {
    54              "date_format_text": _("Date format:"),
    55              "locale_date_format_text": _("Locale Date format:"),
    56          }, title=_("Set Date format"))
    57          self.controller.on_init(config)
    58
    59 -    def SetDateFormat(self, value):
    60          self.date_format.SetValue(value)
    61
    62 -    def GetDateFormat(self):
    63          return self.date_format.GetValue()
    64
    65 -    def SetLocaleDateFormat(self, value):
    66          self.locale_date_format.SetLabel(value)
    67
    68 -    def DisplayErrorMessage(self, message):
    69          Dialog.DisplayErrorMessage(self, message)
    70          self.date_format.SetFocus()
    71