1 # Copyright (C) 2010-2012 W. Trevor King <wking@tremily.us>
3 # This file is part of Hooke.
5 # Hooke is free software: you can redistribute it and/or modify it under the
6 # terms of the GNU Lesser General Public License as published by the Free
7 # Software Foundation, either version 3 of the License, or (at your option) any
10 # Hooke is distributed in the hope that it will be useful, but WITHOUT ANY
11 # WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
12 # A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
15 # You should have received a copy of the GNU Lesser General Public License
16 # along with Hooke. If not, see <http://www.gnu.org/licenses/>.
20 """Define :class:`BooleanHandler` to handle
21 :class:`~hooke.interaction.BooleanRequest`\s.
27 class BooleanHandler (Handler):
29 super(BooleanHandler, self).__init__(name='boolean')
31 def run(self, hooke_frame, msg):
32 if msg.default == True:
33 default = wx.YES_DEFAULT
35 default = wx.NO_DEFAULT
36 dialog = wx.MessageDialog(
39 caption='Boolean Handler',
40 style=swx.YES_NO|default)