Skip to content

Commit 7da39a2

Browse files
author
Ram Rachum
committed
-
1 parent 7c907cd commit 7da39a2

File tree

5 files changed

+26
-7
lines changed

5 files changed

+26
-7
lines changed

garlicsim_lib/garlicsim_lib/simpacks/_life_end_result_test/wx/state_creation_dialog.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,16 @@
1313

1414
import wx
1515

16+
from garlicsim_wx.widgets.general_misc import CuteDialog
17+
1618
import garlicsim.data_structures
1719
import widgets
1820

1921

20-
class StateCreationDialog(wx.Dialog):
22+
class StateCreationDialog(CuteDialog):
2123
'''Initial dialog for creating a root state.'''
2224
def __init__(self, frame):
23-
wx.Dialog.__init__(self, frame, title="Creating a root state")
25+
CuteDialog.__init__(self, frame, title="Creating a root state")
2426

2527
self.frame = frame
2628
self.simpack = frame.gui_project.simpack

garlicsim_lib/garlicsim_lib/simpacks/life/wx/state_creation_dialog.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,16 @@
1313

1414
import wx
1515

16+
from garlicsim_wx.widgets.general_misc import CuteDialog
17+
1618
import garlicsim.data_structures
1719
import widgets
1820

1921

20-
class StateCreationDialog(wx.Dialog):
22+
class StateCreationDialog(CuteDialog):
2123
'''Initial dialog for creating a root state.'''
2224
def __init__(self, frame):
23-
wx.Dialog.__init__(self, frame, title="Creating a root state")
25+
CuteDialog.__init__(self, frame, title="Creating a root state")
2426

2527
self.frame = frame
2628
self.simpack = frame.gui_project.simpack

garlicsim_wx/garlicsim_wx/widgets/general_misc/__init__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,5 @@
55
This package defines generic wxPython widgets.
66
'''
77

8-
from knob import Knob
8+
from knob import Knob
9+
from cute_dialog import CuteDialog
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
# Copyright 2009-2010 Ram Rachum. No part of this program may be used, copied
2+
# or distributed without explicit written permission from Ram Rachum.
3+
4+
5+
import wx
6+
wx.Dialog.ShowModal
7+
class CuteDialog(wx.Dialog):
8+
def ShowModal(self):
9+
if wx.Platform == '__WXMAC__':
10+
wx.CallAfter(lambda: self.Centre(wx.BOTH))
11+
super(CuteDialog, self).ShowModal()
12+

garlicsim_wx/garlicsim_wx/widgets/misc/state_creation_dialog.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,18 @@
99

1010
import wx
1111

12+
from garlicsim_wx.widgets.general_misc import CuteDialog
1213

13-
class StateCreationDialog(wx.Dialog): # make base class
14+
15+
class StateCreationDialog(CuteDialog): # make base class
1416
'''
1517
An initial dialog to show when creating a root state.
1618
1719
This is a generic one, used if the simpack doesn't define its own.
1820
'''
1921
def __init__(self, frame): # tododoc: fuck out all the plain/random
2022

21-
wx.Dialog.__init__(self, frame, title='Creating a root state')
23+
CuteDialog.__init__(self, frame, title='Creating a root state')
2224

2325
self.frame = frame
2426
self.simpack = frame.gui_project.simpack

0 commit comments

Comments
 (0)