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:
@@ -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)
|
||||
|
@@ -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()
|
||||
|
||||
|
@@ -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() )
|
||||
|
||||
|
Reference in New Issue
Block a user