Fixes for new AUI changes
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@43608 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -220,52 +220,53 @@ class PyAUIFrame(wx.Frame):
|
|||||||
|
|
||||||
# add a bunch of panes
|
# add a bunch of panes
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test1").Caption("Pane Caption").Top())
|
Name("test1").Caption("Pane Caption").Top().
|
||||||
|
CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test2").Caption("Client Size Reporter").
|
Name("test2").Caption("Client Size Reporter").
|
||||||
Bottom().Position(1))
|
Bottom().Position(1).CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test3").Caption("Client Size Reporter").
|
Name("test3").Caption("Client Size Reporter").
|
||||||
Bottom())
|
Bottom().CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test4").Caption("Pane Caption").
|
Name("test4").Caption("Pane Caption").
|
||||||
Left())
|
Left().CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test5").Caption("Pane Caption").
|
Name("test5").Caption("Pane Caption").
|
||||||
Right())
|
Right().CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test6").Caption("Client Size Reporter").
|
Name("test6").Caption("Client Size Reporter").
|
||||||
Right().Row(1))
|
Right().Row(1).CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test7").Caption("Client Size Reporter").
|
Name("test7").Caption("Client Size Reporter").
|
||||||
Left().Layer(1))
|
Left().Layer(1).CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateTreeCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateTreeCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test8").Caption("Tree Pane").
|
Name("test8").Caption("Tree Pane").
|
||||||
Left().Layer(1).Position(1))
|
Left().Layer(1).Position(1).CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test9").Caption("Min Size 200x100").
|
Name("test9").Caption("Min Size 200x100").
|
||||||
BestSize(wx.Size(200,100)).MinSize(wx.Size(200,100)).
|
BestSize(wx.Size(200,100)).MinSize(wx.Size(200,100)).
|
||||||
Bottom().Layer(1))
|
Bottom().Layer(1).CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateTextCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateTextCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test10").Caption("Text Pane").
|
Name("test10").Caption("Text Pane").
|
||||||
Bottom().Layer(1).Position(1))
|
Bottom().Layer(1).Position(1).CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("test11").Caption("Fixed Pane").
|
Name("test11").Caption("Fixed Pane").
|
||||||
Bottom().Layer(1).Position(2).Fixed())
|
Bottom().Layer(1).Position(2).Fixed().CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
self._mgr.AddPane(SettingsPanel(self, self), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(SettingsPanel(self, self), wx.aui.AuiPaneInfo().
|
||||||
Name("settings").Caption("Dock Manager Settings").
|
Name("settings").Caption("Dock Manager Settings").
|
||||||
Dockable(False).Float().Hide())
|
Dockable(False).Float().Hide().CloseButton(True).MaximizeButton(True))
|
||||||
|
|
||||||
# create some center panes
|
# create some center panes
|
||||||
|
|
||||||
@@ -365,7 +366,7 @@ class PyAUIFrame(wx.Frame):
|
|||||||
self.Bind(wx.EVT_CLOSE, self.OnClose)
|
self.Bind(wx.EVT_CLOSE, self.OnClose)
|
||||||
|
|
||||||
# Show How To Use The Closing Panes Event
|
# Show How To Use The Closing Panes Event
|
||||||
self.Bind(wx.aui.EVT_AUI_PANEBUTTON, self.OnPaneButton)
|
self.Bind(wx.aui.EVT_AUI_PANE_CLOSE, self.OnPaneClose)
|
||||||
|
|
||||||
self.Bind(wx.EVT_MENU, self.OnCreateTree, id=ID_CreateTree)
|
self.Bind(wx.EVT_MENU, self.OnCreateTree, id=ID_CreateTree)
|
||||||
self.Bind(wx.EVT_MENU, self.OnCreateGrid, id=ID_CreateGrid)
|
self.Bind(wx.EVT_MENU, self.OnCreateGrid, id=ID_CreateGrid)
|
||||||
@@ -415,23 +416,19 @@ class PyAUIFrame(wx.Frame):
|
|||||||
id2=ID_FirstPerspective+1000)
|
id2=ID_FirstPerspective+1000)
|
||||||
|
|
||||||
|
|
||||||
def OnPaneButton(self, event):
|
def OnPaneClose(self, event):
|
||||||
|
|
||||||
caption = event.GetPane().caption
|
caption = event.GetPane().caption
|
||||||
|
|
||||||
if caption in ["Tree Pane", "Dock Manager Settings", "Fixed Pane"]:
|
if caption in ["Tree Pane", "Dock Manager Settings", "Fixed Pane"]:
|
||||||
msg = "Are You Sure You Want To Close This Pane?"
|
msg = "Are You Sure You Want To Close This Pane?"
|
||||||
dlg = wx.MessageDialog(self, msg, "AUI Question",
|
dlg = wx.MessageDialog(self, msg, "AUI Question",
|
||||||
wx.YES_NO | wx.NO_DEFAULT | wx.CANCEL | wx.ICON_QUESTION)
|
wx.YES_NO | wx.NO_DEFAULT | wx.ICON_QUESTION)
|
||||||
|
|
||||||
if dlg.ShowModal() in [wx.ID_NO, wx.ID_CANCEL]:
|
if dlg.ShowModal() in [wx.ID_NO, wx.ID_CANCEL]:
|
||||||
dlg.Destroy()
|
event.Veto()
|
||||||
return
|
|
||||||
|
|
||||||
dlg.Destroy()
|
dlg.Destroy()
|
||||||
|
|
||||||
event.Skip()
|
|
||||||
|
|
||||||
|
|
||||||
def OnClose(self, event):
|
def OnClose(self, event):
|
||||||
|
|
||||||
@@ -612,45 +609,42 @@ class PyAUIFrame(wx.Frame):
|
|||||||
|
|
||||||
|
|
||||||
def OnCreateTree(self, event):
|
def OnCreateTree(self, event):
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateTreeCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateTreeCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("Test").Caption("Tree Control").
|
Caption("Tree Control").
|
||||||
Float().FloatingPosition(self.GetStartPosition()).
|
Float().FloatingPosition(self.GetStartPosition()).
|
||||||
FloatingSize(wx.Size(150, 300)))
|
FloatingSize(wx.Size(150, 300)).CloseButton(True).MaximizeButton(True))
|
||||||
self._mgr.Update()
|
self._mgr.Update()
|
||||||
|
|
||||||
|
|
||||||
def OnCreateGrid(self, event):
|
def OnCreateGrid(self, event):
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateGrid(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateGrid(), wx.aui.AuiPaneInfo().
|
||||||
Name("Test").Caption("Grid").
|
Caption("Grid").
|
||||||
Float().FloatingPosition(self.GetStartPosition()).
|
Float().FloatingPosition(self.GetStartPosition()).
|
||||||
FloatingSize(wx.Size(300, 200)))
|
FloatingSize(wx.Size(300, 200)).CloseButton(True).MaximizeButton(True))
|
||||||
self._mgr.Update()
|
self._mgr.Update()
|
||||||
|
|
||||||
|
|
||||||
def OnCreateHTML(self, event):
|
def OnCreateHTML(self, event):
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateHTMLCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateHTMLCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("Test").Caption("HTML Content").
|
Caption("HTML Content").
|
||||||
Float().FloatingPosition(self.GetStartPosition()).
|
Float().FloatingPosition(self.GetStartPosition()).
|
||||||
FloatingSize(wx.Size(300, 200)))
|
FloatingSize(wx.Size(300, 200)).CloseButton(True).MaximizeButton(True))
|
||||||
self._mgr.Update()
|
self._mgr.Update()
|
||||||
|
|
||||||
|
|
||||||
def OnCreateText(self, event):
|
def OnCreateText(self, event):
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateTextCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateTextCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("Test").Caption("Text Control").
|
Caption("Text Control").
|
||||||
Float().FloatingPosition(self.GetStartPosition()))
|
Float().FloatingPosition(self.GetStartPosition()).
|
||||||
|
CloseButton(True).MaximizeButton(True))
|
||||||
self._mgr.Update()
|
self._mgr.Update()
|
||||||
|
|
||||||
|
|
||||||
def OnCreateSizeReport(self, event):
|
def OnCreateSizeReport(self, event):
|
||||||
|
|
||||||
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
self._mgr.AddPane(self.CreateSizeReportCtrl(), wx.aui.AuiPaneInfo().
|
||||||
Name("Test").Caption("Client Size Reporter").
|
Caption("Client Size Reporter").
|
||||||
Float().FloatingPosition(self.GetStartPosition()))
|
Float().FloatingPosition(self.GetStartPosition()).
|
||||||
|
CloseButton(True).MaximizeButton(True))
|
||||||
self._mgr.Update()
|
self._mgr.Update()
|
||||||
|
|
||||||
|
|
||||||
@@ -968,9 +962,9 @@ class SettingsPanel(wx.Panel):
|
|||||||
self.SetSizer(cont_sizer)
|
self.SetSizer(cont_sizer)
|
||||||
self.GetSizer().SetSizeHints(self)
|
self.GetSizer().SetSizeHints(self)
|
||||||
|
|
||||||
self._border_size.SetValue(frame.GetDockArt().GetMetric(wx.aui.AUI_ART_PANE_BORDER_SIZE))
|
self._border_size.SetValue(frame.GetDockArt().GetMetric(wx.aui.AUI_DOCKART_PANE_BORDER_SIZE))
|
||||||
self._sash_size.SetValue(frame.GetDockArt().GetMetric(wx.aui.AUI_ART_SASH_SIZE))
|
self._sash_size.SetValue(frame.GetDockArt().GetMetric(wx.aui.AUI_DOCKART_SASH_SIZE))
|
||||||
self._caption_size.SetValue(frame.GetDockArt().GetMetric(wx.aui.AUI_ART_CAPTION_SIZE))
|
self._caption_size.SetValue(frame.GetDockArt().GetMetric(wx.aui.AUI_DOCKART_CAPTION_SIZE))
|
||||||
|
|
||||||
self.UpdateColors()
|
self.UpdateColors()
|
||||||
|
|
||||||
@@ -1005,54 +999,54 @@ class SettingsPanel(wx.Panel):
|
|||||||
|
|
||||||
def UpdateColors(self):
|
def UpdateColors(self):
|
||||||
|
|
||||||
bk = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_BACKGROUND_COLOUR)
|
bk = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_BACKGROUND_COLOUR)
|
||||||
self._background_color.SetBitmapLabel(self.CreateColorBitmap(bk))
|
self._background_color.SetBitmapLabel(self.CreateColorBitmap(bk))
|
||||||
|
|
||||||
cap = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_INACTIVE_CAPTION_COLOUR)
|
cap = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_INACTIVE_CAPTION_COLOUR)
|
||||||
self._inactive_caption_color.SetBitmapLabel(self.CreateColorBitmap(cap))
|
self._inactive_caption_color.SetBitmapLabel(self.CreateColorBitmap(cap))
|
||||||
|
|
||||||
capgrad = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_INACTIVE_CAPTION_GRADIENT_COLOUR)
|
capgrad = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR)
|
||||||
self._inactive_caption_gradient_color.SetBitmapLabel(self.CreateColorBitmap(capgrad))
|
self._inactive_caption_gradient_color.SetBitmapLabel(self.CreateColorBitmap(capgrad))
|
||||||
|
|
||||||
captxt = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_INACTIVE_CAPTION_TEXT_COLOUR)
|
captxt = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR)
|
||||||
self._inactive_caption_text_color.SetBitmapLabel(self.CreateColorBitmap(captxt))
|
self._inactive_caption_text_color.SetBitmapLabel(self.CreateColorBitmap(captxt))
|
||||||
|
|
||||||
acap = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_ACTIVE_CAPTION_COLOUR)
|
acap = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_ACTIVE_CAPTION_COLOUR)
|
||||||
self._active_caption_color.SetBitmapLabel(self.CreateColorBitmap(acap))
|
self._active_caption_color.SetBitmapLabel(self.CreateColorBitmap(acap))
|
||||||
|
|
||||||
acapgrad = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_ACTIVE_CAPTION_GRADIENT_COLOUR)
|
acapgrad = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR)
|
||||||
self._active_caption_gradient_color.SetBitmapLabel(self.CreateColorBitmap(acapgrad))
|
self._active_caption_gradient_color.SetBitmapLabel(self.CreateColorBitmap(acapgrad))
|
||||||
|
|
||||||
acaptxt = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_ACTIVE_CAPTION_TEXT_COLOUR)
|
acaptxt = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR)
|
||||||
self._active_caption_text_color.SetBitmapLabel(self.CreateColorBitmap(acaptxt))
|
self._active_caption_text_color.SetBitmapLabel(self.CreateColorBitmap(acaptxt))
|
||||||
|
|
||||||
sash = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_SASH_COLOUR)
|
sash = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_SASH_COLOUR)
|
||||||
self._sash_color.SetBitmapLabel(self.CreateColorBitmap(sash))
|
self._sash_color.SetBitmapLabel(self.CreateColorBitmap(sash))
|
||||||
|
|
||||||
border = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_BORDER_COLOUR)
|
border = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_BORDER_COLOUR)
|
||||||
self._border_color.SetBitmapLabel(self.CreateColorBitmap(border))
|
self._border_color.SetBitmapLabel(self.CreateColorBitmap(border))
|
||||||
|
|
||||||
gripper = self._frame.GetDockArt().GetColour(wx.aui.AUI_ART_GRIPPER_COLOUR)
|
gripper = self._frame.GetDockArt().GetColour(wx.aui.AUI_DOCKART_GRIPPER_COLOUR)
|
||||||
self._gripper_color.SetBitmapLabel(self.CreateColorBitmap(gripper))
|
self._gripper_color.SetBitmapLabel(self.CreateColorBitmap(gripper))
|
||||||
|
|
||||||
|
|
||||||
def OnPaneBorderSize(self, event):
|
def OnPaneBorderSize(self, event):
|
||||||
|
|
||||||
self._frame.GetDockArt().SetMetric(wx.aui.AUI_ART_PANE_BORDER_SIZE,
|
self._frame.GetDockArt().SetMetric(wx.aui.AUI_DOCKART_PANE_BORDER_SIZE,
|
||||||
event.GetInt())
|
event.GetInt())
|
||||||
self._frame.DoUpdate()
|
self._frame.DoUpdate()
|
||||||
|
|
||||||
|
|
||||||
def OnSashSize(self, event):
|
def OnSashSize(self, event):
|
||||||
|
|
||||||
self._frame.GetDockArt().SetMetric(wx.aui.AUI_ART_SASH_SIZE,
|
self._frame.GetDockArt().SetMetric(wx.aui.AUI_DOCKART_SASH_SIZE,
|
||||||
event.GetInt())
|
event.GetInt())
|
||||||
self._frame.DoUpdate()
|
self._frame.DoUpdate()
|
||||||
|
|
||||||
|
|
||||||
def OnCaptionSize(self, event):
|
def OnCaptionSize(self, event):
|
||||||
|
|
||||||
self._frame.GetDockArt().SetMetric(wx.aui.AUI_ART_CAPTION_SIZE,
|
self._frame.GetDockArt().SetMetric(wx.aui.AUI_DOCKART_CAPTION_SIZE,
|
||||||
event.GetInt())
|
event.GetInt())
|
||||||
self._frame.DoUpdate()
|
self._frame.DoUpdate()
|
||||||
|
|
||||||
@@ -1068,25 +1062,25 @@ class SettingsPanel(wx.Panel):
|
|||||||
|
|
||||||
var = 0
|
var = 0
|
||||||
if event.GetId() == ID_BackgroundColor:
|
if event.GetId() == ID_BackgroundColor:
|
||||||
var = wx.aui.AUI_ART_BACKGROUND_COLOUR
|
var = wx.aui.AUI_DOCKART_BACKGROUND_COLOUR
|
||||||
elif event.GetId() == ID_SashColor:
|
elif event.GetId() == ID_SashColor:
|
||||||
var = wx.aui.AUI_ART_SASH_COLOUR
|
var = wx.aui.AUI_DOCKART_SASH_COLOUR
|
||||||
elif event.GetId() == ID_InactiveCaptionColor:
|
elif event.GetId() == ID_InactiveCaptionColor:
|
||||||
var = wx.aui.AUI_ART_INACTIVE_CAPTION_COLOUR
|
var = wx.aui.AUI_DOCKART_INACTIVE_CAPTION_COLOUR
|
||||||
elif event.GetId() == ID_InactiveCaptionGradientColor:
|
elif event.GetId() == ID_InactiveCaptionGradientColor:
|
||||||
var = wx.aui.AUI_ART_INACTIVE_CAPTION_GRADIENT_COLOUR
|
var = wx.aui.AUI_DOCKART_INACTIVE_CAPTION_GRADIENT_COLOUR
|
||||||
elif event.GetId() == ID_InactiveCaptionTextColor:
|
elif event.GetId() == ID_InactiveCaptionTextColor:
|
||||||
var = wx.aui.AUI_ART_INACTIVE_CAPTION_TEXT_COLOUR
|
var = wx.aui.AUI_DOCKART_INACTIVE_CAPTION_TEXT_COLOUR
|
||||||
elif event.GetId() == ID_ActiveCaptionColor:
|
elif event.GetId() == ID_ActiveCaptionColor:
|
||||||
var = wx.aui.AUI_ART_ACTIVE_CAPTION_COLOUR
|
var = wx.aui.AUI_DOCKART_ACTIVE_CAPTION_COLOUR
|
||||||
elif event.GetId() == ID_ActiveCaptionGradientColor:
|
elif event.GetId() == ID_ActiveCaptionGradientColor:
|
||||||
var = wx.aui.AUI_ART_ACTIVE_CAPTION_GRADIENT_COLOUR
|
var = wx.aui.AUI_DOCKART_ACTIVE_CAPTION_GRADIENT_COLOUR
|
||||||
elif event.GetId() == ID_ActiveCaptionTextColor:
|
elif event.GetId() == ID_ActiveCaptionTextColor:
|
||||||
var = wx.aui.AUI_ART_ACTIVE_CAPTION_TEXT_COLOUR
|
var = wx.aui.AUI_DOCKART_ACTIVE_CAPTION_TEXT_COLOUR
|
||||||
elif event.GetId() == ID_BorderColor:
|
elif event.GetId() == ID_BorderColor:
|
||||||
var = wx.aui.AUI_ART_BORDER_COLOUR
|
var = wx.aui.AUI_DOCKART_BORDER_COLOUR
|
||||||
elif event.GetId() == ID_GripperColor:
|
elif event.GetId() == ID_GripperColor:
|
||||||
var = wx.aui.AUI_ART_GRIPPER_COLOUR
|
var = wx.aui.AUI_DOCKART_GRIPPER_COLOUR
|
||||||
else:
|
else:
|
||||||
return
|
return
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user