wxPanel.__init__(self, parent, -1)
self.log = log
- self.do = wxTextDataObject()
-
#self.SetFont(wxFont(10, wxSWISS, wxNORMAL, wxBOLD, false))
sizer = wxBoxSizer(wxVERTICAL)
def OnCopy(self, evt):
+ self.do = wxTextDataObject()
self.do.SetText(self.text.GetValue())
wxTheClipboard.Open()
wxTheClipboard.SetData(self.do)
def OnPaste(self, evt):
+ do = wxTextDataObject()
wxTheClipboard.Open()
- success = wxTheClipboard.GetData(self.do)
+ success = wxTheClipboard.GetData(do)
wxTheClipboard.Close()
if success:
- self.text.SetValue(self.do.GetText())
+ self.text.SetValue(do.GetText())
else:
wxMessageBox("There is no data in the clipboard in the required format",
"Error")
self.SetAutoLayout(true)
outsideSizer = wxBoxSizer(wxVERTICAL)
+ msg = "Clipboard / Drag-And-Drop"
text = wxStaticText(self, -1, "", style=wxALIGN_CENTRE)
text.SetFont(wxFont(24, wxSWISS, wxNORMAL, wxBOLD, false))
- text.SetLabel("Clipboard / Drag-And-Drop")
+ text.SetLabel(msg)
+ w,h = text.GetTextExtent(msg)
+ text.SetSize(wxSize(w,h+1))
text.SetForegroundColour(wxBLUE)
outsideSizer.Add(text, 0, wxEXPAND|wxALL, 5)
outsideSizer.Add(wxStaticLine(self, -1), 0, wxEXPAND)