dialogs/FindInPouDialog.py
changeset 1745 f9d32913bad4
parent 1744 69dfdb26f600
child 1768 691083b5682a
equal deleted inserted replaced
1744:69dfdb26f600 1745:f9d32913bad4
    33         if parent and parent.icon:
    33         if parent and parent.icon:
    34                 self.SetIcon(parent.icon)
    34                 self.SetIcon(parent.icon)
    35 
    35 
    36     def __init__(self, parent):
    36     def __init__(self, parent):
    37         wx.Dialog.__init__(self, parent, title=_("Find"),
    37         wx.Dialog.__init__(self, parent, title=_("Find"),
    38               style=wx.CAPTION|wx.CLOSE_BOX|wx.CLIP_CHILDREN|wx.RESIZE_BORDER)
    38               style=wx.CAPTION | wx.CLOSE_BOX | wx.CLIP_CHILDREN | wx.RESIZE_BORDER)
    39 
    39 
    40         self._init_icon(parent)
    40         self._init_icon(parent)
    41         panel = wx.Panel(self, style=wx.TAB_TRAVERSAL)
    41         panel = wx.Panel(self, style=wx.TAB_TRAVERSAL)
    42 
    42 
    43         main_sizer = wx.FlexGridSizer(cols=1, hgap=5, rows=2, vgap=5)
    43         main_sizer = wx.FlexGridSizer(cols=1, hgap=5, rows=2, vgap=5)
    44         main_sizer.AddGrowableCol(0)
    44         main_sizer.AddGrowableCol(0)
    45         main_sizer.AddGrowableRow(0)
    45         main_sizer.AddGrowableRow(0)
    46 
    46 
    47         controls_sizer = wx.BoxSizer(wx.VERTICAL)
    47         controls_sizer = wx.BoxSizer(wx.VERTICAL)
    48         main_sizer.AddSizer(controls_sizer, border=20,
    48         main_sizer.AddSizer(controls_sizer, border=20,
    49               flag=wx.GROW|wx.TOP|wx.LEFT|wx.RIGHT)
    49               flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT)
    50 
    50 
    51         patterns_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=1, vgap=5)
    51         patterns_sizer = wx.FlexGridSizer(cols=2, hgap=5, rows=1, vgap=5)
    52         patterns_sizer.AddGrowableCol(1)
    52         patterns_sizer.AddGrowableCol(1)
    53         controls_sizer.AddSizer(patterns_sizer, border=5, flag=wx.GROW|wx.BOTTOM)
    53         controls_sizer.AddSizer(patterns_sizer, border=5, flag=wx.GROW | wx.BOTTOM)
    54 
    54 
    55         find_label = wx.StaticText(panel, label=_("Find:"))
    55         find_label = wx.StaticText(panel, label=_("Find:"))
    56         patterns_sizer.AddWindow(find_label, flag=wx.ALIGN_CENTER_VERTICAL)
    56         patterns_sizer.AddWindow(find_label, flag=wx.ALIGN_CENTER_VERTICAL)
    57 
    57 
    58         self.FindPattern = wx.TextCtrl(panel)
    58         self.FindPattern = wx.TextCtrl(panel)
    59         self.Bind(wx.EVT_TEXT, self.OnFindPatternChanged, self.FindPattern)
    59         self.Bind(wx.EVT_TEXT, self.OnFindPatternChanged, self.FindPattern)
    60         self.Bind(wx.EVT_CHAR_HOOK, self.OnEscapeKey)
    60         self.Bind(wx.EVT_CHAR_HOOK, self.OnEscapeKey)
    61         patterns_sizer.AddWindow(self.FindPattern, flag=wx.GROW)
    61         patterns_sizer.AddWindow(self.FindPattern, flag=wx.GROW)
    62 
    62 
    63         params_sizer = wx.BoxSizer(wx.HORIZONTAL)
    63         params_sizer = wx.BoxSizer(wx.HORIZONTAL)
    64         controls_sizer.AddSizer(params_sizer, border=5, flag=wx.GROW|wx.BOTTOM)
    64         controls_sizer.AddSizer(params_sizer, border=5, flag=wx.GROW | wx.BOTTOM)
    65 
    65 
    66         direction_staticbox = wx.StaticBox(panel, label=_("Direction"))
    66         direction_staticbox = wx.StaticBox(panel, label=_("Direction"))
    67         direction_staticboxsizer = wx.StaticBoxSizer(
    67         direction_staticboxsizer = wx.StaticBoxSizer(
    68               direction_staticbox, wx.VERTICAL)
    68               direction_staticbox, wx.VERTICAL)
    69         params_sizer.AddSizer(direction_staticboxsizer, 1, border=5,
    69         params_sizer.AddSizer(direction_staticboxsizer, 1, border=5,
    70               flag=wx.GROW|wx.RIGHT)
    70               flag=wx.GROW | wx.RIGHT)
    71 
    71 
    72         self.Forward = wx.RadioButton(panel, label=_("Forward"),
    72         self.Forward = wx.RadioButton(panel, label=_("Forward"),
    73               style=wx.RB_GROUP)
    73               style=wx.RB_GROUP)
    74         direction_staticboxsizer.AddWindow(self.Forward, border=5,
    74         direction_staticboxsizer.AddWindow(self.Forward, border=5,
    75               flag=wx.ALL|wx.GROW)
    75               flag=wx.ALL | wx.GROW)
    76 
    76 
    77         self.Backward = wx.RadioButton(panel, label=_("Backward"))
    77         self.Backward = wx.RadioButton(panel, label=_("Backward"))
    78         direction_staticboxsizer.AddWindow(self.Backward, border=5,
    78         direction_staticboxsizer.AddWindow(self.Backward, border=5,
    79               flag=wx.ALL|wx.GROW)
    79               flag=wx.ALL | wx.GROW)
    80 
    80 
    81         options_staticbox = wx.StaticBox(panel, label=_("Options"))
    81         options_staticbox = wx.StaticBox(panel, label=_("Options"))
    82         options_staticboxsizer = wx.StaticBoxSizer(
    82         options_staticboxsizer = wx.StaticBoxSizer(
    83               options_staticbox, wx.VERTICAL)
    83               options_staticbox, wx.VERTICAL)
    84         params_sizer.AddSizer(options_staticboxsizer, 1, flag=wx.GROW)
    84         params_sizer.AddSizer(options_staticboxsizer, 1, flag=wx.GROW)
    85 
    85 
    86         self.CaseSensitive = wx.CheckBox(panel, label=_("Case sensitive"))
    86         self.CaseSensitive = wx.CheckBox(panel, label=_("Case sensitive"))
    87         self.CaseSensitive.SetValue(True)
    87         self.CaseSensitive.SetValue(True)
    88         options_staticboxsizer.AddWindow(self.CaseSensitive, border=5,
    88         options_staticboxsizer.AddWindow(self.CaseSensitive, border=5,
    89               flag=wx.ALL|wx.GROW)
    89               flag=wx.ALL | wx.GROW)
    90 
    90 
    91         self.WrapSearch = wx.CheckBox(panel, label=_("Wrap search"))
    91         self.WrapSearch = wx.CheckBox(panel, label=_("Wrap search"))
    92         self.WrapSearch.SetValue(True)
    92         self.WrapSearch.SetValue(True)
    93         options_staticboxsizer.AddWindow(self.WrapSearch, border=5,
    93         options_staticboxsizer.AddWindow(self.WrapSearch, border=5,
    94               flag=wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.GROW)
    94               flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.GROW)
    95 
    95 
    96         self.RegularExpressions = wx.CheckBox(panel, label=_("Regular expressions"))
    96         self.RegularExpressions = wx.CheckBox(panel, label=_("Regular expressions"))
    97         options_staticboxsizer.AddWindow(self.RegularExpressions, border=5,
    97         options_staticboxsizer.AddWindow(self.RegularExpressions, border=5,
    98               flag=wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.GROW)
    98               flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.GROW)
    99 
    99 
   100         buttons_sizer = wx.BoxSizer(wx.HORIZONTAL)
   100         buttons_sizer = wx.BoxSizer(wx.HORIZONTAL)
   101         main_sizer.AddSizer(buttons_sizer, border=20,
   101         main_sizer.AddSizer(buttons_sizer, border=20,
   102               flag=wx.LEFT|wx.RIGHT|wx.BOTTOM|wx.ALIGN_RIGHT)
   102               flag=wx.LEFT | wx.RIGHT | wx.BOTTOM | wx.ALIGN_RIGHT)
   103 
   103 
   104         self.FindButton = wx.Button(panel, label=_("Find"))
   104         self.FindButton = wx.Button(panel, label=_("Find"))
   105         self.FindButton.SetDefault()
   105         self.FindButton.SetDefault()
   106         self.Bind(wx.EVT_BUTTON, self.OnFindButton, self.FindButton)
   106         self.Bind(wx.EVT_BUTTON, self.OnFindButton, self.FindButton)
   107         buttons_sizer.AddWindow(self.FindButton, border=5, flag=wx.RIGHT)
   107         buttons_sizer.AddWindow(self.FindButton, border=5, flag=wx.RIGHT)