dialogs/BlockPreviewDialog.py
branchwxPython4
changeset 3303 0ffb41625592
parent 2591 5f685bcd3ad6
child 3750 f62625418bff
equal deleted inserted replaced
3302:c89fc366bebd 3303:0ffb41625592
    73         # Bind paint event on Preview panel
    73         # Bind paint event on Preview panel
    74         self.Preview.Bind(wx.EVT_PAINT, self.OnPaint)
    74         self.Preview.Bind(wx.EVT_PAINT, self.OnPaint)
    75 
    75 
    76         # Add default dialog buttons sizer
    76         # Add default dialog buttons sizer
    77         self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
    77         self.ButtonSizer = self.CreateButtonSizer(wx.OK | wx.CANCEL | wx.CENTRE)
    78         self.Bind(wx.EVT_BUTTON, self.OnOK,
    78         self.Bind(wx.EVT_BUTTON, self.OnOK, id=self.GetAffirmativeId())
    79                   self.ButtonSizer.GetAffirmativeButton())
       
    80 
    79 
    81         self.Element = None            # Graphic element to display in preview
    80         self.Element = None            # Graphic element to display in preview
    82         self.MinElementSize = None     # Graphic element minimal size
    81         self.MinElementSize = None     # Graphic element minimal size
    83 
    82 
    84         # Variable containing the graphic element name when dialog is opened
    83         # Variable containing the graphic element name when dialog is opened
   118         if main_growable_row is not None:
   117         if main_growable_row is not None:
   119             self.MainSizer.AddGrowableRow(main_growable_row)
   118             self.MainSizer.AddGrowableRow(main_growable_row)
   120 
   119 
   121         # Create a sizer for dividing parameters in two columns
   120         # Create a sizer for dividing parameters in two columns
   122         self.ColumnSizer = wx.BoxSizer(wx.HORIZONTAL)
   121         self.ColumnSizer = wx.BoxSizer(wx.HORIZONTAL)
   123         self.MainSizer.AddSizer(self.ColumnSizer, border=20,
   122         self.MainSizer.Add(self.ColumnSizer, border=20,
   124                                 flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT)
   123                                 flag=wx.GROW | wx.TOP | wx.LEFT | wx.RIGHT)
   125 
   124 
   126         # Create a sizer for left column
   125         # Create a sizer for left column
   127         self.LeftGridSizer = wx.FlexGridSizer(cols=1, hgap=0,
   126         self.LeftGridSizer = wx.FlexGridSizer(cols=1, hgap=0,
   128                                               rows=left_rows, vgap=5)
   127                                               rows=left_rows, vgap=5)
   129         self.LeftGridSizer.AddGrowableCol(0)
   128         self.LeftGridSizer.AddGrowableCol(0)
   130         if left_growable_row is not None:
   129         if left_growable_row is not None:
   131             self.LeftGridSizer.AddGrowableRow(left_growable_row)
   130             self.LeftGridSizer.AddGrowableRow(left_growable_row)
   132         self.ColumnSizer.AddSizer(self.LeftGridSizer, 1, border=5,
   131         self.ColumnSizer.Add(self.LeftGridSizer, 1, border=5,
   133                                   flag=wx.GROW | wx.RIGHT | wx.EXPAND)
   132                                   flag=wx.GROW | wx.RIGHT | wx.EXPAND)
   134 
   133 
   135         # Create a sizer for right column
   134         # Create a sizer for right column
   136         self.RightGridSizer = wx.FlexGridSizer(cols=1, hgap=0,
   135         self.RightGridSizer = wx.FlexGridSizer(cols=1, hgap=0,
   137                                                rows=right_rows, vgap=0)
   136                                                rows=right_rows, vgap=0)
   138         self.RightGridSizer.AddGrowableCol(0)
   137         self.RightGridSizer.AddGrowableCol(0)
   139         if right_growable_row is not None:
   138         if right_growable_row is not None:
   140             self.RightGridSizer.AddGrowableRow(right_growable_row)
   139             self.RightGridSizer.AddGrowableRow(right_growable_row)
   141         self.ColumnSizer.AddSizer(self.RightGridSizer, 1, border=5,
   140         self.ColumnSizer.Add(self.RightGridSizer, 1, border=5,
   142                                   flag=wx.GROW | wx.LEFT)
   141                                   flag=wx.GROW | wx.LEFT)
   143 
   142 
   144         self.SetSizer(self.MainSizer)
   143         self.SetSizer(self.MainSizer)
   145 
   144 
   146     def SetMinElementSize(self, size):
   145     def SetMinElementSize(self, size):