1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 import wx
20
21 from timelinelib.wxgui.dialogs.textdisplay.controller import TextDisplayDialogController
22 from timelinelib.wxgui.framework import Dialog
23
24
25 -class TextDisplayDialog(Dialog):
26
27 """
28 <BoxSizerVertical>
29 <TextCtrl name="text" style="TE_MULTILINE" width="660" height="300" border="ALL" />
30 <BoxSizerHorizontal border="LEFT|BOTTOM|RIGHT">
31 <Button id="$(id_copy)" border="RIGHT" event_EVT_BUTTON="on_copy_click" />
32 <StretchSpacer />
33 <DialogButtonsCloseSizer />
34 </BoxSizerHorizontal>
35 </BoxSizerVertical>
36 """
37
38 - def __init__(self, title, text='', parent=None):
39 Dialog.__init__(self, TextDisplayDialogController, parent, {
40 "id_copy": wx.ID_COPY,
41 }, title=title)
42 self.controller.on_init(text)
43
45 return self.text.GetValue()
46
47 - def SetText(self, text):
49