Merged modifications from the 2.6 branch
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@36607 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -51,6 +51,7 @@ _treeList = [
|
||||
'GIFAnimationCtrl',
|
||||
'HyperLinkCtrl',
|
||||
'MultiSplitterWindow',
|
||||
'Throbber',
|
||||
]),
|
||||
|
||||
# managed windows == things with a (optional) caption you can close
|
||||
@@ -803,7 +804,8 @@ class DemoModules:
|
||||
def LoadDict(self, modID):
|
||||
if self.name != __name__:
|
||||
source = self.modules[modID][1]
|
||||
description = self.modules[modID][3]
|
||||
#description = self.modules[modID][3]
|
||||
description = self.modules[modID][2]
|
||||
|
||||
try:
|
||||
self.modules[modID][0] = {}
|
||||
@@ -1211,6 +1213,7 @@ class wxPythonDemo(wx.Frame):
|
||||
self.SetMenuBar(self.mainmenu)
|
||||
|
||||
self.finddata = wx.FindReplaceData()
|
||||
self.finddata.SetFlags(wx.FR_DOWN)
|
||||
|
||||
if 0:
|
||||
# This is another way to set Accelerators, in addition to
|
||||
@@ -1528,9 +1531,7 @@ class wxPythonDemo(wx.Frame):
|
||||
|
||||
self.nb.SetSelection(1)
|
||||
self.finddlg = wx.FindReplaceDialog(self, self.finddata, "Find",
|
||||
wx.FR_NOUPDOWN |
|
||||
wx.FR_NOMATCHCASE |
|
||||
wx.FR_NOWHOLEWORD)
|
||||
wx.FR_NOMATCHCASE | wx.FR_NOWHOLEWORD)
|
||||
self.finddlg.Show(True)
|
||||
|
||||
|
||||
@@ -1543,13 +1544,22 @@ class wxPythonDemo(wx.Frame):
|
||||
self.nb.SetSelection(1)
|
||||
end = editor.GetLastPosition()
|
||||
textstring = editor.GetRange(0, end).lower()
|
||||
start = editor.GetSelection()[1]
|
||||
findstring = self.finddata.GetFindString().lower()
|
||||
loc = textstring.find(findstring, start)
|
||||
backward = not (self.finddata.GetFlags() & wx.FR_DOWN)
|
||||
if backward:
|
||||
start = editor.GetSelection()[0]
|
||||
loc = textstring.rfind(findstring, 0, start)
|
||||
else:
|
||||
start = editor.GetSelection()[1]
|
||||
loc = textstring.find(findstring, start)
|
||||
if loc == -1 and start != 0:
|
||||
# string not found, start at beginning
|
||||
start = 0
|
||||
loc = textstring.find(findstring, start)
|
||||
if backward:
|
||||
start = end
|
||||
loc = textstring.rfind(findstring, 0, start)
|
||||
else:
|
||||
start = 0
|
||||
loc = textstring.find(findstring, start)
|
||||
if loc == -1:
|
||||
dlg = wx.MessageDialog(self, 'Find String Not Found',
|
||||
'Find String Not Found in Demo File',
|
||||
|
Reference in New Issue
Block a user