@@ -159,34 +159,55 @@ def __init__( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.
159
159
160
160
sbSizer3 = wx .StaticBoxSizer ( wx .StaticBox ( self , wx .ID_ANY , _ (u"Gaps:" ) ), wx .VERTICAL )
161
161
162
- fgSizerGaps = wx .FlexGridSizer ( 0 , 2 , 4 , 4 )
163
- fgSizerGaps .SetFlexibleDirection ( wx .BOTH )
164
- fgSizerGaps .SetNonFlexibleGrowMode ( wx .FLEX_GROWMODE_SPECIFIED )
162
+ fgSizerVerticalGaps = wx .FlexGridSizer ( 0 , 3 , 0 , 0 )
163
+ fgSizerVerticalGaps .SetFlexibleDirection ( wx .BOTH )
164
+ fgSizerVerticalGaps .SetNonFlexibleGrowMode ( wx .FLEX_GROWMODE_SPECIFIED )
165
165
166
166
self .m_gapsVerticalLabel = wx .StaticText ( sbSizer3 .GetStaticBox (), wx .ID_ANY , _ (u"Vertical Gap (X):" ), wx .DefaultPosition , wx .DefaultSize , wx .ALIGN_LEFT )
167
167
self .m_gapsVerticalLabel .Wrap ( - 1 )
168
168
169
- fgSizerGaps .Add ( self .m_gapsVerticalLabel , 1 , wx .ALIGN_CENTER_VERTICAL , 5 )
169
+ self .m_gapsVerticalLabel .SetMinSize ( wx .Size ( 120 ,- 1 ) )
170
+
171
+ fgSizerVerticalGaps .Add ( self .m_gapsVerticalLabel , 1 , wx .ALIGN_CENTER_VERTICAL , 5 )
170
172
171
173
self .m_gapsVerticalCtrl = wx .TextCtrl ( sbSizer3 .GetStaticBox (), wx .ID_ANY , wx .EmptyString , wx .DefaultPosition , wx .DefaultSize , wx .TE_PROCESS_ENTER )
172
174
self .m_gapsVerticalCtrl .SetMaxLength ( 0 )
173
175
self .m_gapsVerticalCtrl .SetMinSize ( wx .Size ( 64 ,- 1 ) )
174
176
175
- fgSizerGaps .Add ( self .m_gapsVerticalCtrl , 1 , wx .ALIGN_CENTER_VERTICAL , 5 )
177
+ fgSizerVerticalGaps .Add ( self .m_gapsVerticalCtrl , 1 , wx .ALIGN_CENTER_VERTICAL , 5 )
178
+
179
+ self .m_buttonGapsVerticalHelp = wx .Button ( sbSizer3 .GetStaticBox (), wx .ID_ANY , _ (u"MyButton" ), wx .DefaultPosition , wx .DefaultSize , 0 )
180
+ self .m_buttonGapsVerticalHelp .SetMinSize ( wx .Size ( 15 ,15 ) )
181
+
182
+ fgSizerVerticalGaps .Add ( self .m_buttonGapsVerticalHelp , 0 , wx .ALL , 5 )
183
+
184
+
185
+ sbSizer3 .Add ( fgSizerVerticalGaps , 1 , wx .EXPAND , 5 )
186
+
187
+ fgSizerHorizontalGaps = wx .FlexGridSizer ( 0 , 3 , 0 , 0 )
188
+ fgSizerHorizontalGaps .SetFlexibleDirection ( wx .BOTH )
189
+ fgSizerHorizontalGaps .SetNonFlexibleGrowMode ( wx .FLEX_GROWMODE_SPECIFIED )
176
190
177
191
self .m_gapsHorizontalLabel = wx .StaticText ( sbSizer3 .GetStaticBox (), wx .ID_ANY , _ (u"Horizontal Gap (Y):" ), wx .DefaultPosition , wx .DefaultSize , wx .ALIGN_LEFT )
178
192
self .m_gapsHorizontalLabel .Wrap ( - 1 )
179
193
180
- fgSizerGaps .Add ( self .m_gapsHorizontalLabel , 1 , wx .ALIGN_CENTER_VERTICAL , 5 )
194
+ self .m_gapsHorizontalLabel .SetMinSize ( wx .Size ( 120 ,- 1 ) )
195
+
196
+ fgSizerHorizontalGaps .Add ( self .m_gapsHorizontalLabel , 1 , wx .ALIGN_CENTER_VERTICAL , 5 )
181
197
182
198
self .m_gapsHorizontalCtrl = wx .TextCtrl ( sbSizer3 .GetStaticBox (), wx .ID_ANY , wx .EmptyString , wx .DefaultPosition , wx .DefaultSize , wx .TE_PROCESS_ENTER )
183
199
self .m_gapsHorizontalCtrl .SetMaxLength ( 0 )
184
200
self .m_gapsHorizontalCtrl .SetMinSize ( wx .Size ( 64 ,- 1 ) )
185
201
186
- fgSizerGaps .Add ( self .m_gapsHorizontalCtrl , 1 , wx .ALIGN_CENTER_VERTICAL , 5 )
202
+ fgSizerHorizontalGaps .Add ( self .m_gapsHorizontalCtrl , 1 , wx .ALIGN_CENTER_VERTICAL , 5 )
187
203
204
+ self .m_buttonGapsHorizontalHelp = wx .Button ( sbSizer3 .GetStaticBox (), wx .ID_ANY , _ (u"MyButton" ), wx .DefaultPosition , wx .DefaultSize , 0 )
205
+ self .m_buttonGapsHorizontalHelp .SetMinSize ( wx .Size ( 15 ,15 ) )
188
206
189
- sbSizer3 .Add ( fgSizerGaps , 0 , wx .ALL , 10 )
207
+ fgSizerHorizontalGaps .Add ( self .m_buttonGapsHorizontalHelp , 0 , wx .ALL , 5 )
208
+
209
+
210
+ sbSizer3 .Add ( fgSizerHorizontalGaps , 1 , wx .EXPAND , 5 )
190
211
191
212
self .m_removeRightVerticalCheck = wx .CheckBox ( sbSizer3 .GetStaticBox (), wx .ID_ANY , _ (u"Remove right-most vertical gap and use v-score instead" ), wx .DefaultPosition , wx .DefaultSize , 0 )
192
213
sbSizer3 .Add ( self .m_removeRightVerticalCheck , 0 , wx .ALL , 5 )
@@ -238,6 +259,8 @@ def __init__( self, parent, id = wx.ID_ANY, pos = wx.DefaultPosition, size = wx.
238
259
bMainSizer .Fit ( self )
239
260
240
261
# Connect Events
262
+ self .m_buttonGapsVerticalHelp .Bind ( wx .EVT_BUTTON , self .ClickGapsVerticalHelp )
263
+ self .m_buttonGapsHorizontalHelp .Bind ( wx .EVT_BUTTON , self .ClickGapsHorizontalHelp )
241
264
self .m_buttonFiducialsHelp .Bind ( wx .EVT_BUTTON , self .ClickFiducialsHelp )
242
265
self .m_buttonEdgeHelp .Bind ( wx .EVT_BUTTON , self .ClickEdgeHelp )
243
266
@@ -246,6 +269,12 @@ def __del__( self ):
246
269
247
270
248
271
# Virtual event handlers, override them in your derived class
272
+ def ClickGapsVerticalHelp ( self , event ):
273
+ pass
274
+
275
+ def ClickGapsHorizontalHelp ( self , event ):
276
+ pass
277
+
249
278
def ClickFiducialsHelp ( self , event ):
250
279
pass
251
280
0 commit comments