def __init__(self, controller_uid):
UIViewBase.__init__(self, controller_uid)
wx.Frame.__init__(self, None, -1, title='LogPlotEditor',
size=(950, 600),
style=wx.DEFAULT_FRAME_STYLE &
(~wx.RESIZE_BORDER) &(~wx.MAXIMIZE_BOX)
)
main_sizer = wx.BoxSizer(wx.VERTICAL)
self.base_panel = wx.Panel(self)
self.note = wx.Notebook(self.base_panel)
bsizer = wx.BoxSizer(wx.HORIZONTAL)
bsizer.Add(self.note, 1, wx.ALL|wx.EXPAND, border=5)
self.base_panel.SetSizer(bsizer)
#UIM = UIManager()
#UIM.create('lpe_track_panel_controller', self.uid)
#parent_controller_uid = UIM._getparentuid(self._controller_uid)
'''
tracks_base_panel = wx.Panel(note, style=wx.SIMPLE_BORDER)
sizer_grid_panel = wx.BoxSizer(wx.VERTICAL)
self.tracks_model = TracksModel(parent_controller_uid)
tp = TracksPanel(tracks_base_panel, self.tracks_model)
sizer_grid_panel.Add(tp, 1, wx.EXPAND|wx.ALL, border=10)
tracks_base_panel.SetSizer(sizer_grid_panel)
note.AddPage(tracks_base_panel, "Tracks", True)
'''
'''
curves_base_panel = wx.Panel(note, style=wx.SIMPLE_BORDER)
sizer_curves_panel = wx.BoxSizer(wx.VERTICAL)
self.curves_model = CurvesModel(parent_controller_uid)
cp = TrackObjectsPanel(curves_base_panel, self.curves_model)
sizer_curves_panel.Add(cp, 1, wx.EXPAND|wx.ALL, border=10)
curves_base_panel.SetSizer(sizer_curves_panel)
note.AddPage(curves_base_panel, "Objects", True)
'''
main_sizer.Add(self.base_panel, 1, wx.EXPAND)
bottom_panel = wx.Panel(self)
sizer = wx.BoxSizer(wx.VERTICAL)
btn_close = wx.Button(bottom_panel, -1, "Close")
sizer.Add(btn_close, 0, wx.ALIGN_RIGHT|wx.RIGHT|wx.BOTTOM, border=10)
btn_close.Bind(wx.EVT_BUTTON, self.on_close)
bottom_panel.SetSizer(sizer)
main_sizer.Add(bottom_panel, 0, wx.EXPAND)
self.SetSizer(main_sizer)
class_full_name = str(self.__class__.__module__) + '.' + str(self.__class__.__name__)
log.debug('Successfully created View object from class: {}.'.format(class_full_name))
self.Bind(wx.EVT_CLOSE, self.on_close)
评论列表
文章目录