hooke.ui.gui was getting complicated, so I stripped it down for a moment.
[hooke.git] / hooke / ui / gui / panel / note.py
1 # Copyright\r
2 \r
3 """Note panel for Hooke.\r
4 """\r
5 \r
6 import wx\r
7 \r
8 from . import Panel\r
9 \r
10 \r
11 class NotePanel (Panel, wx.Panel):\r
12     def __init__(self, callbacks=None, **kwargs):\r
13         super(Note, self).__init__(name='note', callbacks=callbacks, **kwargs)\r
14 \r
15         self.Editor = wx.TextCtrl(self, style=wx.TE_MULTILINE)\r
16 \r
17         self.UpdateButton = wx.Button(self, -1, 'Update note')\r
18 \r
19         sizer = wx.BoxSizer(wx.VERTICAL)\r
20         sizer.Add(self.Editor, 1, wx.EXPAND)\r
21         sizer.Add(self.UpdateButton, 0, wx.EXPAND)\r
22 \r
23         self.SetSizer(sizer)\r
24         self.SetAutoLayout(True)\r