Review Request 108459: Refactor in KoText

C. Boemann cbr at boemann.dk
Fri Jan 18 01:00:38 GMT 2013


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

Review request for Calligra and Thorsten Zachmann.


Description
-------

    Change KoTextAnchor into two new classes
     KoShapeANchor - which in theory should be moved to flake later
     KoAnchorInlineObject - which is the kotext part responsible for being an inline object
    
    No realy user visible changes coming out of this but it's nessesary ground work for the next step
    
    I have had to disable several commands so we loos that functionality
    This will be reenabled with the following commits which adds a third class


Diffs
-----

  libs/kotext/CMakeLists.txt d465769 
  libs/kotext/KoAnchorInlineObject.h PRE-CREATION 
  libs/kotext/KoAnchorInlineObject.cpp PRE-CREATION 
  libs/kotext/KoShapeAnchor.h PRE-CREATION 
  libs/kotext/KoShapeAnchor.cpp PRE-CREATION 
  libs/kotext/KoTextAnchor.h e2dd89d 
  libs/kotext/KoTextAnchor.cpp 1f2e8c5 
  libs/kotext/KoTextEditor.h ad97dcd 
  libs/kotext/KoTextEditor.cpp 414b5dc 
  libs/kotext/commands/ChangeAnchorPropertiesCommand.h f1448ad 
  libs/kotext/commands/ChangeAnchorPropertiesCommand.cpp 50e9f55 
  libs/kotext/commands/ChangeTrackedDeleteCommand.cpp 966d990 
  libs/kotext/commands/DeleteAnchorsCommand.h d98b858 
  libs/kotext/commands/DeleteAnchorsCommand.cpp 4d4cbcf 
  libs/kotext/commands/DeleteCommand.h a0004a6 
  libs/kotext/commands/DeleteCommand.cpp 5d39f4f7 
  libs/kotext/opendocument/KoTextLoader.cpp d024996 
  libs/kotext/opendocument/KoTextSharedLoadingData.h b247992 
  libs/kotext/opendocument/KoTextSharedLoadingData.cpp ff609d1 
  libs/kotext/opendocument/KoTextWriter_p.h f3466e1 
  libs/kotext/opendocument/KoTextWriter_p.cpp 39cf629 
  libs/textlayout/AnchorStrategy.h f0853f1 
  libs/textlayout/AnchorStrategy.cpp a7dbec1 
  libs/textlayout/FloatingAnchorStrategy.h 090efea 
  libs/textlayout/FloatingAnchorStrategy.cpp 1364df1 
  libs/textlayout/InlineAnchorStrategy.h 24d3051 
  libs/textlayout/InlineAnchorStrategy.cpp c21f62b 
  libs/textlayout/KoTextDocumentLayout.h b954dd2 
  libs/textlayout/KoTextDocumentLayout.cpp 15548d7 
  libs/textlayout/KoTextShapeContainerModel.h 93b8a4d 
  libs/textlayout/KoTextShapeContainerModel.cpp f19efa5 
  libs/textlayout/KoTextShapeData.cpp 9d096ef 
  plugins/textshape/commands/ShowChangesCommand.cpp a486c113 
  words/part/KWDocument.h dc64e5e 
  words/part/KWDocument.cpp 67f808d 
  words/part/KWOdfSharedLoadingData.h 7893cb9 
  words/part/KWOdfSharedLoadingData.cpp 58f533b 
  words/part/KWOdfWriter.cpp c9c72f7 
  words/part/KWRootAreaProvider.cpp 9a86d5d 
  words/part/KWView.h 1c4fd59 
  words/part/KWView.cpp 55651f9 
  words/part/commands/KWShapeCreateCommand.h a6e2852 
  words/part/commands/KWShapeCreateCommand.cpp 4781c390 
  words/part/dialogs/KWAnchoringProperties.h 14ac2d4 
  words/part/dialogs/KWAnchoringProperties.cpp fe97a23 
  words/part/frames/KWFrame.h 757c4ec 
  words/part/frames/KWFrame.cpp e30e8f0 
  words/part/frames/KWFrameLayout.cpp 5ad85ed 

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


Testing
-------

I've create two small documents and they load fine.

I'd like Thorsten to run cstester on this to be sure

This review is not for final approval - as i need a second step, but it's a nice logical point to do a review

In several commands i've disabled some stuff because it would be a vaste of time to fix it only to break it again with part2.
But loading and saving and display should be just as good as before, and the code so far should make sense - so please review that


Thanks,

C. Boemann

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20130118/3dc57e8e/attachment.htm>


More information about the calligra-devel mailing list