Review Request 108569: Flake ConfigWidgets and user friendly interface

C. Boemann cbr at boemann.dk
Thu Jan 24 09:13:55 GMT 2013


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/108569/#review26113
-----------------------------------------------------------


In general good quality, but some issues were identified

I also think we can retire the stroke/fill docker. The fillconfig and strokeconfig widgets handle those things now.


karbon/plugins/tools/CalligraphyTool/KarbonCalligraphyTool.h
<http://git.reviewboard.kde.org/r/108569/#comment19859>

    spaces



karbon/plugins/tools/CalligraphyTool/KarbonCalligraphyTool.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19860>

    spaces



karbon/plugins/tools/CalligraphyTool/KarbonCalligraphyTool.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19861>

    spaces



karbon/plugins/tools/CalligraphyTool/KarbonCalligraphyTool.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19862>

    spaces



krita/CMakeLists.txt
<http://git.reviewboard.kde.org/r/108569/#comment19863>

    spaces



libs/basicflakes/tools/KoCreatePathTool.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19864>

    spaces



libs/widgets/KoFillConfigWidget.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19865>

    we need to unselect any mode in this case
    
    probably as part of the updateWidget method instead of here



libs/widgets/KoResourcePopupAction.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19866>

    { } even for single line blocks



libs/widgets/KoResourcePopupAction.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19867>

    {} even for single line blocks



libs/widgets/KoResourcePopupAction.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19869>

    how about making this as wide as the widget



libs/widgets/KoResourcePopupAction.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19868>

    { on same line as if



libs/widgets/KoShadowConfigWidget.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19870>

    {} even for single line blocks



libs/widgets/KoShadowConfigWidget.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19871>

    no space between ) )



libs/widgets/KoShadowConfigWidget.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19873>

    {} even for single line blocks



libs/widgets/KoShadowConfigWidget.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19872>

    spaces



libs/widgets/KoStrokeConfigWidget.cpp
<http://git.reviewboard.kde.org/r/108569/#comment19874>

    seems we have a todo here


- C. Boemann


On Jan. 23, 2013, 10:25 p.m., Jean-Nicolas Artaud wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/108569/
> -----------------------------------------------------------
> 
> (Updated Jan. 23, 2013, 10:25 p.m.)
> 
> 
> Review request for Calligra.
> 
> 
> Description
> -------
> 
> This patch totally changes the design of the tools config widget use. This new way of doing had been discussed with several people (boemann and a UI designer worked 8 hours at the aKademy, and this part is one of the main thing to do. The manipulation of shapes on pages and slides is way easier now. The good widgets appear to you when you select a tool, and you know directly have what you need and want to manipulate the shapes!
> 
> - If you select a tool, it will open the config widgets associated.
> - As you can see on the screenshots, all the tools needs their own widgets.
> - Stroke, Fill and Shadow config widgets are the main one.
> - A same config widget can be used with several tools.
> - Snap Settings had been removed from config widgets and added as a Docker -- the opposite way that the StrokeDocker for instance.
> 
> 
> Diffs
> -----
> 
>   karbon/plugins/tools/CalligraphyTool/KarbonCalligraphyOptionWidget.h 1c07423 
>   karbon/plugins/tools/CalligraphyTool/KarbonCalligraphyTool.h 7de7a14 
>   karbon/plugins/tools/CalligraphyTool/KarbonCalligraphyTool.cpp 4833d86 
>   krita/CMakeLists.txt 835f90d 
>   libs/basicflakes/CMakeLists.txt de004d7 
>   libs/basicflakes/tools/KoCreatePathTool.cpp 043ec2e 
>   libs/basicflakes/tools/KoPencilTool.h 85172bf 
>   libs/basicflakes/tools/KoPencilTool.cpp a56b988 
>   libs/flake/tools/KoPathTool.cpp 9dd8caf 
>   libs/main/KoModeBox.cpp 1c81fa2 
>   libs/textlayout/KoTextLayoutRootAreaProvider.cpp f21b5c4 
>   libs/widgets/CMakeLists.txt 10e4e09 
>   libs/widgets/KoFillConfigWidget.h PRE-CREATION 
>   libs/widgets/KoFillConfigWidget.cpp PRE-CREATION 
>   libs/widgets/KoResourcePopupAction.h PRE-CREATION 
>   libs/widgets/KoResourcePopupAction.cpp PRE-CREATION 
>   libs/widgets/KoShadowConfigWidget.h 332e97a 
>   libs/widgets/KoShadowConfigWidget.cpp e9e9502 
>   libs/widgets/KoShadowConfigWidget.ui 4378813 
>   libs/widgets/KoStrokeConfigWidget.h 559c65f 
>   libs/widgets/KoStrokeConfigWidget.cpp d0a8eb9 
>   plugins/defaultTools/connectionTool/ConnectionTool.cpp eec40fc 
>   plugins/defaultTools/defaulttool/DefaultTool.cpp db7c489 
>   plugins/dockers/CMakeLists.txt ddb4695 
>   plugins/dockers/Plugin.cpp 09394f9 
>   plugins/dockers/shadowdocker/ShadowDocker.h a26b2b4 
>   plugins/dockers/shadowdocker/ShadowDocker.cpp 010673d 
>   plugins/dockers/strokedocker/StrokeDocker.h 776a675 
>   plugins/dockers/strokedocker/StrokeDocker.cpp 991756e 
>   plugins/dockers/strokedocker/StrokeDockerFactory.h d8ef237 
>   plugins/dockers/strokedocker/StrokeDockerFactory.cpp d761851 
>   plugins/dockers/strokedocker/pics/CMakeLists.txt f3e737e 
>   plugins/dockers/strokedocker/pics/hi16-action-cap_butt.png 6c8dbad 
>   plugins/dockers/strokedocker/pics/hi16-action-cap_round.png 72423c0 
>   plugins/dockers/strokedocker/pics/hi16-action-cap_square.png e2204ae 
>   plugins/dockers/strokedocker/pics/hi16-action-join_bevel.png 8ddfb27 
>   plugins/dockers/strokedocker/pics/hi16-action-join_miter.png b6dfa00 
>   plugins/dockers/strokedocker/pics/hi16-action-join_round.png 756db8c 
>   plugins/dockers/styledocker/StrokeFillWidget.h b6b5b73 
> 
> Diff: http://git.reviewboard.kde.org/r/108569/diff/
> 
> 
> Testing
> -------
> 
> Tested in the flake-configwidgets-boemann branch, on words and stage, with several documents, and different kind of shapes.
> 
> 
> File Attachments
> ----------------
> 
> Default Tools config widgets
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/23/DefaultTools.jpg
> New docker list
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/23/NewDockersList.jpg
> Freehand path drawing tool config widgets
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/23/PathDrawingTool.jpg
> Snap Settings Docker
>   http://git.reviewboard.kde.org/media/uploaded/files/2013/01/23/SnapSettings.jpg
> 
> 
> Thanks,
> 
> Jean-Nicolas Artaud
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20130124/8a9e3993/attachment.htm>


More information about the calligra-devel mailing list