Review Request 122546: Core changes to implement outliner for Author
Denis Kuplyakov
dener.kup at gmail.com
Thu Feb 12 20:22:10 GMT 2015
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://git.reviewboard.kde.org/r/122546/
-----------------------------------------------------------
Review request for Calligra, Camilla Boemann and Inge Wallin.
Repository: calligra
Description
-------
List of changes:
//Global
1) New KoRDFBasicSemanticItem was extracted from KoRDFSemanticItem. Basic version doesn't have notifications, custom representation in text and so on.
2) Changed allwhere rdf urls to appropriate ones according to new newest openDocument standard
3) KoSection now handles inline rdf link
4) Many formatting fixes and minor fixes in many places:
a) Structre to "delete-on-quit" in KoTextDrag replaced with QScoperPointer
b) Minor bag in KoSectionManager sectionAtPostion() function
c) Some old FIXMEs fixed
Sorry for not placing some of above fixing stuff to another branch :(
//Author
5) Extracted CAuDocument to embed all author-related functionality like covers
6) Author has now own base class for semantics items, and CAuMetaDataManager stores all of them properly in separate file in package (author.rdf), properly handling links from main document according to RDF storing standards.
7) There is now only two semantic items for Section and Actor (in meaning of Author metadata).
Now outliner is hidden (theres is comment where this docker is registred) (it isn't finished by now).
There are a lot of changes allwhere, so the list above is too short. There were a big mess with rdf before (especially with prefix naming). I want to apply this changes in merge window to port them to Qt5.
Diffs
-----
words/part/author/metadata/CAuSectionRdf.cpp PRE-CREATION
words/part/author/metadata/CAuSectionRdfEditWidget.ui PRE-CREATION
words/part/author/metadata/CAuSectionSemanticItemFactory.h PRE-CREATION
words/part/author/metadata/CAuSectionSemanticItemFactory.cpp PRE-CREATION
words/part/author/metadata/CAuSemanticItemBase.h PRE-CREATION
words/part/author/metadata/CAuSemanticItemBase.cpp PRE-CREATION
words/part/dockers/KWDebugWidget.h ed483f0
words/part/dockers/KWDebugWidget.cpp 6b3bc7b
words/part/dockers/KWNavigationWidget.cpp 71268a4
words/part/dockers/KWRdfDocker.h 9ad179a
words/part/dockers/KWRdfDocker.cpp 5129fbe
words/part/author/CAuDocument.cpp PRE-CREATION
words/part/author/CAuFactory.cpp 07c482a
words/part/author/CAuView.cpp d29ddc7
words/part/author/author.rc 7846861
words/part/author/dockers/CAuOutlinerDocker.h PRE-CREATION
words/part/author/dockers/CAuOutlinerDocker.cpp PRE-CREATION
words/part/author/dockers/CAuOutlinerDockerFactory.h PRE-CREATION
words/part/author/dockers/CAuOutlinerDockerFactory.cpp PRE-CREATION
words/part/author/dockers/CAuOutlinerWidget.h PRE-CREATION
words/part/author/dockers/CAuOutlinerWidget.cpp PRE-CREATION
words/part/author/metadata/CAuActorRdf.h PRE-CREATION
words/part/author/metadata/CAuActorRdf.cpp PRE-CREATION
words/part/author/metadata/CAuActorRdfEditWidget.ui PRE-CREATION
words/part/author/metadata/CAuActorSemanticItemFactory.h PRE-CREATION
words/part/author/metadata/CAuActorSemanticItemFactory.cpp PRE-CREATION
words/part/author/metadata/CAuMetaDataManager.h PRE-CREATION
words/part/author/metadata/CAuMetaDataManager.cpp PRE-CREATION
words/part/author/metadata/CAuSectionRdf.h PRE-CREATION
words/part/tests/TestRdf.cpp 4017415
words/part/KWOdfWriter.cpp d7fea2c
words/part/KWView.h e49f287
words/part/KWView.cpp 9cb6b82
words/part/author/CAuDocument.h PRE-CREATION
plugins/semanticitems/event/KoRdfCalendarEvent.cpp cf8e6fe
plugins/semanticitems/event/KoEventSemanticItemFactory.cpp c1f191f
plugins/semanticitems/event/KoEventSemanticItemFactory.h ed529c0
libs/rdf/tests/rdf_test.cpp 55ee566
plugins/semanticitems/authorsection/CMakeLists.txt PRE-CREATION
plugins/semanticitems/contact/KoContactSemanticItemFactory.h 3108047
plugins/semanticitems/contact/KoContactSemanticItemFactory.cpp a7cba13
plugins/semanticitems/contact/KoRdfFoaF.cpp 01314a1
libs/rdf/KoRdfSemanticItemFactoryBase.cpp 52e35cd
libs/rdf/KoRdfSemanticItemRegistry.h e64ca49
libs/rdf/KoRdfSemanticItemRegistry.cpp 362cc24
libs/rdf/KoRdfSemanticItem_p.h 0fb535e
libs/rdf/KoRdfSemanticTree.cpp 7d67cc9
libs/rdf/KoSopranoTableModel.cpp 32f1002
libs/rdf/RdfForward.h b27dd8d
libs/rdf/tests/TestSemanticItem.h 5f015fd
filters/libodfreader/OdtReader.cpp 48e1037
libs/kotext/KoSection.h 82f4c75
libs/kotext/KoSection.cpp eb83b49
libs/kotext/KoSectionManager.cpp 4143ca8
libs/kotext/KoTextDrag.cpp 03f9020
libs/kotext/KoTextInlineRdf.h f367ae0
libs/kotext/KoTextInlineRdf.cpp 3ecccf6
libs/kotext/KoTextRdfCore.cpp d5d152c
libs/rdf/CMakeLists.txt d62d464
libs/rdf/InsertSemanticObjectReferenceAction.cpp d812659
libs/rdf/KoDocumentRdf.h caa6485
libs/rdf/KoDocumentRdf.cpp a7a093a
libs/rdf/KoDocumentRdfEditWidget.h 53d0f86
libs/rdf/KoDocumentRdfEditWidget.cpp c094af1
libs/rdf/KoDocumentRdfEditWidget.ui 4dcdedb
libs/rdf/KoRdfBasicSemanticItem.h PRE-CREATION
libs/rdf/KoRdfBasicSemanticItem.cpp PRE-CREATION
libs/rdf/KoRdfPrefixMapping.cpp 0d592d6
libs/rdf/KoRdfSemanticItem.h 7e8f955
libs/rdf/KoRdfSemanticItem.cpp 6d19e60
libs/rdf/KoRdfSemanticItemFactoryBase.h 002996d
words/part/KWDocument.cpp 91dd6cb
words/part/CMakeLists.txt bce2d47
words/part/KWDocument.h b6e5d9f
plugins/semanticitems/location/KoRdfLocation.cpp 5f88ab7
plugins/semanticitems/location/KoRdfLocation.h 52cbba8
plugins/semanticitems/location/KoLocationSemanticItemFactory.cpp 43d8368
plugins/semanticitems/location/KoLocationSemanticItemFactory.h 8ce9d5e
Diff: https://git.reviewboard.kde.org/r/122546/diff/
Testing
-------
I were testing while outliner docker was enabled, saving metadata for sections is working (opening, closing). You can check RDF with File-Document Information-Rdf.
Thanks,
Denis Kuplyakov
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/calligra-devel/attachments/20150212/c14a6beb/attachment.htm>
More information about the calligra-devel
mailing list