197 |
if self.__floatPosition is not None: self.SetPosition(self.__floatPosition) |
if self.__floatPosition is not None: self.SetPosition(self.__floatPosition) |
198 |
if self.__floatSize is not None: self.SetSize(self.__floatSize) |
if self.__floatSize is not None: self.SetSize(self.__floatSize) |
199 |
|
|
200 |
|
self.__dockPanel.SetSize(self.__topWindow.GetClientSize()) |
201 |
|
|
202 |
self.issue(DOCKABLE_UNDOCKED, self.__id, self) |
self.issue(DOCKABLE_UNDOCKED, self.__id, self) |
203 |
|
|
204 |
def IsDocked(self): |
def IsDocked(self): |
247 |
self.__panel.Destroy() |
self.__panel.Destroy() |
248 |
self.__floatWindow.Destroy() |
self.__floatWindow.Destroy() |
249 |
self.__dockWindow.Destroy() |
self.__dockWindow.Destroy() |
250 |
self.__parent.OnDockClose(self) |
self.__parent.OnDockDestroy(self) |
251 |
|
|
252 |
## |
## |
253 |
# Event handlers |
# Event handlers |
255 |
|
|
256 |
def _OnButtonClose(self, event): |
def _OnButtonClose(self, event): |
257 |
#self.Close() |
#self.Close() |
258 |
self.Destroy() |
self.Show(False) |
259 |
|
|
260 |
def _OnClose(self, force = False): |
def _OnClose(self, force = False): |
261 |
self.Destroy() |
self.Show(False) |
262 |
|
|
263 |
def _OnToggleDock(self, event): |
def _OnToggleDock(self, event): |
264 |
self.__CheckAllGood() |
self.__CheckAllGood() |
319 |
# our orientation |
# our orientation |
320 |
# |
# |
321 |
text = wxStaticText(self.__dockPanel, -1, self.GetTitle(), |
text = wxStaticText(self.__dockPanel, -1, self.GetTitle(), |
322 |
style = wxSIMPLE_BORDER | wxALIGN_CENTRE) |
style = wxALIGN_CENTRE) |
323 |
|
|
324 |
# |
# |
325 |
# Perhaps using wxToggleButton would be better, but it's only |
# Perhaps using wxToggleButton would be better, but it's only |
425 |
def FindRegisteredDock(self, name): |
def FindRegisteredDock(self, name): |
426 |
return self.openWindows.get(name) |
return self.openWindows.get(name) |
427 |
|
|
428 |
def OnDockClose(self, win): |
def OnDockDestroy(self, win): |
429 |
del self.openWindows[win.GetName()] |
del self.openWindows[win.GetName()] |
430 |
self._UpdateDocks() |
self._UpdateDocks() |
431 |
|
|