Some little demo tweaks

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@31635 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Robin Dunn
2005-01-29 01:17:02 +00:00
parent ce6780cfe3
commit 54563c57da
3 changed files with 26 additions and 19 deletions

View File

@@ -82,7 +82,7 @@ class DoodlePad(wx.Window):
# create our own data format and use it in a
# custom data object
ldata = wx.CustomDataObject(wx.CustomDataFormat("DoodleLines"))
ldata = wx.CustomDataObject("DoodleLines")
ldata.SetData(linesdata)
# Also create a Bitmap version of the drawing
@@ -125,8 +125,7 @@ class DoodleDropTarget(wx.PyDropTarget):
self.dv = window
# specify the type of data we will accept
self.df = wx.CustomDataFormat("DoodleLines")
self.data = wx.CustomDataObject(self.df)
self.data = wx.CustomDataObject("DoodleLines")
self.SetDataObject(self.data)
@@ -216,8 +215,8 @@ class CustomDnDPanel(wx.Panel):
"Draw a little picture in this window\n"
"then switch the mode below and drag the\n"
"picture to the lower window or to another\n"
"application that accepts BMP's as a drop\n"
"target.\n"
"application that accepts Bitmaps as a\n"
"drop target.\n"
)
rb1 = wx.RadioButton(self, -1, "Draw", style=wx.RB_GROUP)

View File

@@ -48,14 +48,17 @@ class ClipTextPanel(wx.Panel):
def OnCopy(self, evt):
self.do = wx.TextDataObject()
self.do.SetText(self.text.GetValue())
wx.TheClipboard.Open()
if wx.TheClipboard.Open():
wx.TheClipboard.SetData(self.do)
wx.TheClipboard.Close()
else:
wx.MessageBox("Unable to open the clipboard", "Error")
def OnPaste(self, evt):
success = False
do = wx.TextDataObject()
wx.TheClipboard.Open()
if wx.TheClipboard.Open():
success = wx.TheClipboard.GetData(do)
wx.TheClipboard.Close()
@@ -73,7 +76,7 @@ class ClipTextPanel(wx.Panel):
if dlg.ShowModal() == wx.ID_OK:
bmp = wx.Bitmap(dlg.GetPath(), wx.BITMAP_TYPE_BMP)
bmpdo = wx.BitmapDataObject(bmp)
wx.TheClipboard.Open()
if wx.TheClipboard.Open():
wx.TheClipboard.SetData(bmpdo)
wx.TheClipboard.Close()
@@ -81,6 +84,11 @@ class ClipTextPanel(wx.Panel):
"The bitmap is now in the Clipboard. Switch to a graphics\n"
"editor and try pasting it in..."
)
else:
wx.MessageBox(
"There is no data in the clipboard in the required format",
"Error"
)
dlg.Destroy()

View File

@@ -132,7 +132,7 @@ class TestPrintPanel(wx.Panel):
printerDialog.ShowModal();
# this makes a copy of the wx.PrintData instead of just saving
# a reference to the one inside the printDialogData that will
# a reference to the one inside the PrintDialogData that will
# be destroyed when the dialog is destroyed
self.printData = wx.PrintData( printerDialog.GetPrintDialogData().GetPrintData() )