Bug 342207 - Wish for a bird's-eye overview dock window.
Summary: Wish for a bird's-eye overview dock window.
Status: RESOLVED FIXED
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified All
: NOR wishlist
Target Milestone: 2.19 (KDE Applications 16.04)
Assignee: Andi Fischer
URL:
Keywords:
Depends on: 359055
Blocks:
  Show dependency treegraph
 
Reported: 2014-12-25 14:30 UTC by Andi Fischer
Modified: 2016-02-08 11:26 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In: 2.18.80 (KDE Applications 16.03.80)


Attachments
use cases to check (21.96 KB, text/x-xmi)
2016-02-05 09:53 UTC, Ralf Habacker
Details
uses cases to check (23.65 KB, text/x-xmi)
2016-02-05 10:13 UTC, Ralf Habacker
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andi Fischer 2014-12-25 14:30:38 UTC
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
Comment 1 Andi Fischer 2014-12-25 15:31:18 UTC
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
Comment 2 Andi Fischer 2015-01-28 18:25:25 UTC
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
Comment 3 Ralf Habacker 2015-02-11 01:36:48 UTC
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
Comment 4 Ralf Habacker 2015-04-09 09:58:51 UTC
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
Comment 5 Ralf Habacker 2016-02-05 09:53:45 UTC
Created attachment 97016 [details]
use cases to check
Comment 6 Ralf Habacker 2016-02-05 10:13:11 UTC
Created attachment 97017 [details]
uses cases to check

added resize bird view window
Comment 7 Andi Fischer 2016-02-05 18:01:14 UTC
There is already a test file available.
Check ./test/test-BVW.xmi
Comment 8 Ralf Habacker 2016-02-06 09:40:03 UTC
(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.
Comment 9 Ralf Habacker 2016-02-06 10:02:43 UTC
(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)
Comment 10 Ralf Habacker 2016-02-08 09:27:22 UTC
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
Comment 11 Ralf Habacker 2016-02-08 11:26:34 UTC
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