When working with large diagrams navigation is difficult and an overview is missing. Therefore as in most UML or graphic tools a bird's-eye view is needed. It should be inside a dock window. The current clipping region or drawing area should be shown on the overview. Moving the representation of the clipping region should also move the drawing area over the shown diagram. Reproducible: Always
Git commit 69ec36139554f4b4c2fd4089beb4cb83c13efbbb by Andi Fischer. Committed on 25/12/2014 at 15:28. Pushed by fischer into branch 'master'. Integration of bird's-eye view. Note: The transformation function is not yet correct and there are still some bugs. This will be fixed asap. M +1 -0 umbrello/umbrelloui.rc M +59 -2 umbrello/uml.cpp M +12 -1 umbrello/uml.h http://commits.kde.org/umbrello/69ec36139554f4b4c2fd4089beb4cb83c13efbbb
Git commit 4e9755fa6468bcb64b3e93eac470c6c08661aab5 by Andi Fischer. Committed on 28/01/2015 at 18:22. Pushed by fischer into branch 'master'. BirdView improved. M +83 -98 umbrello/birdview.cpp M +2 -1 umbrello/birdview.h M +1 -1 umbrello/uml.cpp http://commits.kde.org/umbrello/4e9755fa6468bcb64b3e93eac470c6c08661aab5
Git commit 03bfd72cd42c8f37ba2884279150f7398ed0c766 by Ralf Habacker, on behalf of Andi Fischer. Committed on 28/01/2015 at 18:22. Pushed by habacker into branch 'frameworks'. BirdView improved. M +83 -98 umbrello/birdview.cpp M +2 -1 umbrello/birdview.h M +1 -1 umbrello/uml.cpp http://commits.kde.org/umbrello/03bfd72cd42c8f37ba2884279150f7398ed0c766
Git commit ac9211bc0a18bc09afbb4a9c75d2798b19bb74f8 by Ralf Habacker. Committed on 08/04/2015 at 07:23. Pushed by habacker into branch 'Applications/15.04'. Disable incomplete bird view in branch Applications/15.04 M +0 -1 umbrello/umbrelloui.rc M +4 -0 umbrello/uml.cpp http://commits.kde.org/umbrello/ac9211bc0a18bc09afbb4a9c75d2798b19bb74f8
Created attachment 97016 [details] use cases to check
Created attachment 97017 [details] uses cases to check added resize bird view window
There is already a test file available. Check ./test/test-BVW.xmi
(In reply to Andi Fischer from comment #7) > There is already a test file available. > Check ./test/test-BVW.xmi Thanks for this pointer, I will add the use case diagram containing the events to test to it.
(In reply to Ralf Habacker from comment #8) > Thanks for this pointer, I will add the use case diagram containing the events to test to it. It is not possible to import the use case diagram into test-BVW.xmi (see bug 359055)
Git commit 4308b529654e70ffed9f5cf3fdae41df2a17930d by Ralf Habacker. Committed on 08/02/2016 at 09:26. Pushed by habacker into branch 'master'. Improve mapping of visible scene to bird view frame. Use QGraphicsView to GraphicsScene mapping to get the extend and position of the visible scene instead using slider values, which are partly incorrect. Also increase resolution in UMLApp::slotBirdViewChanged() by using QPointF as parameter type. M +13 -150 umbrello/birdview.cpp M +1 -1 umbrello/birdview.h M +5 -12 umbrello/uml.cpp M +1 -1 umbrello/uml.h http://commits.kde.org/umbrello/4308b529654e70ffed9f5cf3fdae41df2a17930d
Git commit 188fc961c7103e8164e31fcbe90972c4057dc13b by Ralf Habacker. Committed on 08/02/2016 at 11:26. Pushed by habacker into branch 'master'. Add uses case diagram with events to test to bird view test file. M +202 -35 test/test-BVW.xmi http://commits.kde.org/umbrello/188fc961c7103e8164e31fcbe90972c4057dc13b