Source code for timelinelib.wxgui.dialogs.importics.view
# Copyright (C) 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018 Rickard Lindberg, Roger Lindberg
#
# This file is part of Timeline.
#
# Timeline is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Timeline is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Timeline. If not, see <http://www.gnu.org/licenses/>.
import wx
from timelinelib.wxgui.framework import Dialog
from timelinelib.wxgui.dialogs.importics.controller import ImportIcsDialogController
[docs]class ImportIcsDialog(Dialog):
"""
<BoxSizerVertical>
<StaticText
name="VeventLocation"
label="VEVENT.LOCATION"
border="LEFT|TOP"
/>
<CheckBox
name="import_location"
label="$(import_location_label)"
border="ALL"
/>
<StaticText
name="ValarmTrigger"
label="VALARM.TRIGGER"
border="LEFT|TOP"
/>
<CheckBox
name ="trigger_as_start_time"
label="$(trigger_as_start_time_label)"
border="ALL"
/>
<CheckBox
name="trigger_as_alarm"
label="$(trigger_as_alarm)"
border="LEFT|BOTTOM"
/>
<DialogButtonsCloseSizer
border="ALL"
/>
</BoxSizerVertical>
"""
[docs] def __init__(self, parent=None):
Dialog.__init__(self, ImportIcsDialogController, parent, {
"import_location_label": _("Import in event description"),
"trigger_as_start_time_label": _("Use as start date of event"),
"trigger_as_alarm": _("Use as event alarm time"),
}, title=_("Options for ICS import"))
self.controller.on_init()
self._make_static_texts_bold()
[docs] def get_import_location(self):
return self.import_location.GetValue()
[docs] def get_trigger_as_start_time(self):
return self.trigger_as_start_time.GetValue()
[docs] def get_trigger_as_alarm(self):
return self.trigger_as_alarm.GetValue()
def _make_static_texts_bold(self):
f = self.VeventLocation.GetFont()
f.SetWeight(wx.FONTWEIGHT_BOLD)
self.VeventLocation.SetFont(f)
self.ValarmTrigger.SetFont(f)