Review Request: Name change of KoShapeBorderModel to KoShapeStrokeModel to make the naming clearer.

Inge Wallin inge at lysator.liu.se
Sun Mar 25 18:53:14 BST 2012


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

Review request for Calligra.


Description
-------

This patch changes KoShapeBorderModel into KoShapeStrokeModel and also a couple of related classes. 

There are 2 reasons for this change:
 1. It increases the name describes what it actually is for. There are many places in the code that looks like:
      KoShapeBorderModel *stroke = ...
    so naming it "...Stroke..." is both closer to the odf tags and also to the rest of the code.
 2. It reduces the confusion between KoShapeBorderModel and KoBorder which don't have anything to do with each other.

If this patch is accepted, I want to continue with the KoLineBorder class but I don't understand that one 100% yet so I want to wait until I do.  It's also possible to follow up with KoBackground -> KoFill, but that's not nearly as confusing so I don't think it's strictly necessary.

As far as I can remember this topic was up for discussion about a year ago and was met with general approval but that could also be wishful thinking.


Diffs
-----

  libs/flake/CMakeLists.txt 8db919b 
  karbon/ui/widgets/KarbonSmallStylePreview.cpp d62dfaf 
  karbon/ui/widgets/KarbonPaletteBarWidget.cpp b92813f 
  karbon/ui/dockers/KarbonLayerDocker.cpp 2b6eb67 
  karbon/ui/dockers/KarbonLayerModel.cpp 78d96b1 
  karbon/ui/KarbonView.cpp a5b5394 
  karbon/plugins/tools/KarbonPencilTool.cpp 32f1723 
  karbon/plugins/tools/KarbonPencilTool.h 853e325 
  karbon/plugins/tools/KarbonGradientTool.cpp 83e1cc5 
  flow/plugins/dockers/stencilboxdocker/StencilBoxDocker.cpp a2c4818 
  karbon/common/commands/KarbonBooleanCommand.cpp baab3f6 
  karbon/plugins/tools/CalligraphyTool/KarbonCalligraphicShape.cpp 454faf4 
  karbon/plugins/tools/KarbonGradientEditStrategy.cpp 48b313a 
  filters/karbon/wmf/WmfExport.h b534c58 
  filters/karbon/wmf/WmfExport.cpp 990b85b 
  libs/flake/KoCanvasResourceManager.h fdb1bdb 
  libs/flake/KoCanvasResourceManager.cpp 4b5def5 
  libs/flake/KoConnectionShapeFactory.cpp 5eab35e 
  libs/flake/KoFlake.h 10cc38a 
  libs/flake/KoInsets.h 9188530 
  libs/flake/KoLineBorder.h 7f7d088 
  libs/flake/KoLineBorder.cpp f99da3d 
  libs/flake/KoLineBorderFactory.h f961e88 
  libs/flake/KoLineBorderFactory.cpp a9fe118 
  libs/flake/KoPathShape.cpp 2e1bdad 
  libs/flake/KoPathShapeFactory.cpp b6f5b4d 
  libs/flake/KoShape.h 8dd981f 
  libs/flake/KoShape.cpp 5ae13c9 
  libs/flake/KoShapeBorderFactoryBase.h 11ff35f 
  libs/flake/KoShapeContainer.cpp ef26d97 
  libs/flake/KoShapeGroup.cpp 600d039 
  libs/flake/KoShapeManager.cpp 660e01c 
  libs/flake/KoShapePainter.cpp 09e2e1c 
  libs/flake/KoShapeShadow.cpp 75e5538 
  libs/flake/KoShapeStrokeModel.h 40b50e1 
  libs/flake/KoShapeStrokeModel.cpp 1041007 
  libs/flake/KoShape_p.h aafa5d7 
  libs/flake/commands/KoPathCombineCommand.cpp b752fcf 
  libs/flake/commands/KoShapeStrokeCommand.h 989749a 
  libs/flake/commands/KoShapeStrokeCommand.cpp 960aede 
  libs/flake/svg/SvgParser.cpp 0c74f5f 
  libs/flake/svg/SvgStyleWriter.cpp e47f78f 
  libs/flake/tests/CMakeLists.txt e4a4996 
  libs/flake/tests/TestShapeAt.cpp 8b6c6b1 
  libs/flake/tests/TestShapeGroupCommand.cpp 3be99b5 
  libs/flake/tests/TestShapeStrokeCommand.h 142471b 
  libs/flake/tests/TestShapeStrokeCommand.cpp 898e2ff 
  libs/flake/tools/KoCreatePathTool.cpp 151a4cf 
  libs/kopageapp/KoPADocumentModel.cpp 83cf3f1 
  libs/kopageapp/KoPADocumentStructureDocker.cpp 145d431 
  libs/textlayout/KoTextLayoutObstruction.cpp e75970a 
  plugins/artistictextshape/ArtisticTextTool.cpp 8a97623 
  plugins/chartshape/ChartShape.cpp d0fc3f0 
  plugins/chartshape/Legend.cpp d6c0774 
  plugins/commentshape/CommentShape.cpp c12b5d9 
  plugins/dockers/strokedocker/StrokeDocker.h 835f1e6 
  plugins/dockers/strokedocker/StrokeDocker.cpp 0d0f67b 
  plugins/dockers/styledocker/StyleDocker.h 90a8c06 
  plugins/dockers/styledocker/StyleDocker.cpp 4bc3e1e 
  plugins/dockers/styledocker/StylePreview.h cf62aeb 
  plugins/dockers/styledocker/StylePreview.cpp bdbff05 
  plugins/pathshapes/ellipse/EllipseShapeFactory.cpp ebeb220 
  plugins/pathshapes/enhancedpath/EnhancedPathParameter.cpp 5dde229 
  plugins/pathshapes/enhancedpath/EnhancedPathShapeFactory.cpp 3898cda 
  plugins/pathshapes/rectangle/RectangleShapeFactory.cpp b4e5ec8 
  plugins/pathshapes/spiral/SpiralShapeFactory.cpp 1080e20 
  plugins/pathshapes/star/StarShapeFactory.cpp f2ccfca 
  plugins/treeshape/TreeShape.cpp 0589fa0 
  words/part/frames/KWCopyShape.cpp 8516de4 

Diff: http://git.reviewboard.kde.org/r/104405/diff/


Testing
-------

I tested around as much as I could but i couldn't find any differences in behaviour from before.


Thanks,

Inge Wallin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20120325/0423a81b/attachment.htm>


More information about the calligra-devel mailing list