Calligra/Libs: Difference between revisions
< Calligra
Line 56: | Line 56: | ||
widgets/KoContextBarButton.h | widgets/KoContextBarButton.h | ||
</pre> | </pre> | ||
Maybe also this - GPL code in | Maybe also this - GPL code in filters/ dir: | ||
<pre> | <pre> | ||
libmso/msodraw.h | libmso/msodraw.h |
Revision as of 08:39, 20 October 2014
General
- General overview (10km)
Design Documents and usecases
- Collaboration
- Bibliography
- Outliners
- Open Street Map Integration
- ShapeSelector
- Master Documents (Words)
- Outline (Words)
- Colordialogs
- Images
Calligra Wide Technologies
- Plugins
- Flake
- Pigment
- KoText
- Kross
- KOffice and ODF
- KOffice wide icons
- File filters
- Dockers
- KoAbstraction: library utilizing facade design patter in order to simplify implementation of custom graphical interfaces for various applications
- Interactional Tools: tools with support of complex modifiers
Common specifications
Todo for the libraries
In the 2.0 release the libs are shared only by the applications and external users will not be able to depend on forward compatibility of the libraries as shipped in 2.0
There are several things in the KOffice libraries that have to be renamed/deleted and generally cleaned up before we can make the libs become binary+source compatible in future features. Lets keep a list of things on a Refactor Todo page.
License cleanup
GPL code in LGPL libs/ dir: obtained using grep -lR "GNU General"|grep -e '\.h$' -e '\.cpp' -e '\.cc'|grep -v -e test -e benchmarks -e parser. Please remove items from the list when fixed.
main/thememanager.cpp main/thememanager.h pigment/compositeops/KoOptimizedCompositeOpFactory.cpp pigment/compositeops/KoOptimizedCompositeOpFactory.h pigment/compositeops/KoOptimizedCompositeOpFactoryPerArch.cpp pigment/compositeops/KoOptimizedCompositeOpFactoryPerArch.h pigment/compositeops/KoOptimizedCompositeOpFactoryPerArch_Scalar.cpp pigment/compositeops/KoStreamedMath.h pigment/compositeops/KoVcMultiArchBuildSupport.h pigment/KoColorDisplayRendererInterface.cpp pigment/KoColorDisplayRendererInterface.h vectorimage/libwmf/qwmf.cc vectorimage/libwmf/qwmf.h widgets/KoContextBarButton.cpp widgets/KoContextBarButton.h
Maybe also this - GPL code in filters/ dir:
libmso/msodraw.h libmso/msoleps.h libmso/shapes2.cpp sheets/qpro/libqpro/qpro/common.h sheets/qpro/libqpro/qpro/formula.h sheets/qpro/libqpro/qpro/record_factory.h sheets/qpro/libqpro/qpro/record.h sheets/qpro/libqpro/qpro/stream.h sheets/qpro/libqpro/qpro/tablenames.h sheets/qpro/libqpro/src/formula.cc sheets/qpro/libqpro/src/record.cc sheets/qpro/libqpro/src/record_factory.cc sheets/qpro/libqpro/src/stream.cc sheets/qpro/libqpro/src/tablenames.cc words/msword-odf/conversion.cpp words/msword-odf/conversion.h words/msword-odf/document.cpp words/msword-odf/document.h words/msword-odf/drawclient.cpp words/msword-odf/exceptions.h words/msword-odf/graphicshandler.cpp words/msword-odf/graphicshandler.h words/msword-odf/msdoc.h words/msword-odf/mswordodfimport.cpp words/msword-odf/mswordodfimport.h words/msword-odf/paragraph.cpp words/msword-odf/paragraph.h words/msword-odf/tablehandler.cpp words/msword-odf/tablehandler.h words/msword-odf/texthandler.cpp words/msword-odf/texthandler.h words/msword-odf/versionmagic.h words/msword-odf/wv2/src/associatedstrings.h words/msword-odf/wv2/src/properties97.cpp words/msword-odf/wv2/src/styles.cpp words/msword-odf/wv2/src/textconverter.cpp words/msword-odf/wv2/src/ustring.cpp words/msword-odf/wv2/src/utilities.cpp words/msword-odf/wv2/src/word95_generated.cpp words/msword-odf/wv2/src/word95_helper.cpp words/msword-odf/wv2/src/word97_generated.cpp words/msword-odf/wv2/src/word97_helper.cpp words/msword-odf/wv2/src/word_helper.cpp words/msword-odf/wv2/src/wv2version.cpp