]> vaikene.ee Git - evaf/commit
In the process of creating a more generic document interface manager (or window manag...
authorEnar Väikene <enar@vaikene.net>
Thu, 1 Dec 2011 14:08:19 +0000 (16:08 +0200)
committerEnar Väikene <enar@vaikene.net>
Thu, 1 Dec 2011 14:08:19 +0000 (16:08 +0200)
commit5dd5f367dfcecab75077c3cb4ca1f01113fc1561
tree19fe7de359235e7b3e32e86b7dbf882333858a44
parent78ad6c009b334925675998ae2ab02cc1d6d97e18
In the process of creating a more generic document interface manager (or window manager) interface.
* Now adds panels instead of windows - one becomes part of the main windows; others act as separate windows.
* Can manage multiple windows
  - when the main window is closed, closes all the other managed windows;
  - when the main window is minimized/restores, does the same for all the other managed windows.
* XML file attribute 'mainPanelName' is used to set the main panel; if no attribute is set, uses the first panel.
* Panels can be deleted externally; a garbage collector makes sure that the list of managed windows does not grow
  forever if somebody decides to add/delete millions of panels.
src/plugins/SdiWindow/isdiwindow.h
src/plugins/SdiWindow/sdiwindow.cpp
src/plugins/SdiWindow/sdiwindow.h
src/plugins/SdiWindow/version.h