aboutsummaryrefslogtreecommitdiff
path: root/editors/calligra
diff options
context:
space:
mode:
Diffstat (limited to 'editors/calligra')
-rw-r--r--editors/calligra/Makefile18
-rw-r--r--editors/calligra/distinfo4
-rw-r--r--editors/calligra/files/patch-cmake__modules__FindWPD.cmake16
-rw-r--r--editors/calligra/files/patch-cmake__modules__FindWPG.cmake21
-rw-r--r--editors/calligra/files/patch-krita_plugins_formats_CMakeLists.txt11
-rw-r--r--editors/calligra/files/patch-libwpg02-libwpd091334
-rw-r--r--editors/calligra/pkg-plist804
7 files changed, 1761 insertions, 447 deletions
diff --git a/editors/calligra/Makefile b/editors/calligra/Makefile
index 7652082a8fa9..e075c1d769be 100644
--- a/editors/calligra/Makefile
+++ b/editors/calligra/Makefile
@@ -7,10 +7,9 @@
PORTNAME= koffice
PORTVERSION= ${KOFFICE2_VERSION}
-PORTREVISION= 6
CATEGORIES= editors kde
MASTER_SITES= ${MASTER_SITE_KDE}
-MASTER_SITE_SUBDIR= stable/${PORTNAME}-${PORTVERSION}/
+MASTER_SITE_SUBDIR= ${KOFFICE2_BRANCH}/${PORTNAME}-${PORTVERSION}/
PKGNAMESUFFIX= -kde4
DIST_SUBDIR= KDE
@@ -19,17 +18,16 @@ COMMENT= Office suite for KDE
BUILD_DEPENDS= eigen>=2.0.b3:${PORTSDIR}/math/eigen2 \
gmm++>=3.0.4:${PORTSDIR}/math/gmm++ \
- ${LOCALBASE}/lib/libpqxx.a:${PORTSDIR}/databases/postgresql-libpqxx30 \
- ${LOCALBASE}/share/xml/docbook/4.2/docbookx.dtd:${PORTSDIR}/textproc/docbook-xml
+ ${LOCALBASE}/lib/libpqxx.a:${PORTSDIR}/databases/postgresql-libpqxx30
LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs \
qca.2:${PORTSDIR}/devel/qca \
GraphicsMagick++.1:${PORTSDIR}/graphics/GraphicsMagick \
IlmImf.6:${PORTSDIR}/graphics/OpenEXR \
exiv2.9:${PORTSDIR}/graphics/exiv2 \
jpeg.11:${PORTSDIR}/graphics/jpeg \
- kipi.7:${PORTSDIR}/graphics/kdegraphics4 \
- lcms.1:${PORTSDIR}/graphics/lcms \
- wpg-0.1:${PORTSDIR}/graphics/libwpg01 \
+ kdcraw.9:${PORTSDIR}/graphics/kdegraphics4 \
+ lcms2.2:${PORTSDIR}/graphics/lcms2 \
+ wpg-0.2:${PORTSDIR}/graphics/libwpg \
png.6:${PORTSDIR}/graphics/png \
poppler-qt4.3:${PORTSDIR}/graphics/poppler-qt4 \
tiff.4:${PORTSDIR}/graphics/tiff \
@@ -38,7 +36,8 @@ LIB_DEPENDS= boost_thread.4:${PORTSDIR}/devel/boost-libs \
freetype.9:${PORTSDIR}/print/freetype2 \
qimageblitz.4:${PORTSDIR}/x11/qimageblitz \
fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig \
- fftw3.5:${PORTSDIR}/math/fftw3
+ fftw3.5:${PORTSDIR}/math/fftw3 \
+ dcmdata.3:${PORTSDIR}/devel/dcmtk
RUN_DEPENDS= ${LOCALBASE}/lib/libpqxx.a:${PORTSDIR}/databases/postgresql-libpqxx30
USE_BZIP2= yes
@@ -66,7 +65,7 @@ OPTIONS+= XBASE "XBase support in Kexi" off
.include <bsd.port.options.mk>
.if exists(${LOCALBASE}/include/qconfig.h)
-IGNORE= does not build with x11-toolkits/qt33 installed. Please, deinstall qt-3.x first
+IGNORE= does not build with x11-toolkits/qt33 installed. Please deinstall qt-3.x first
.endif
.if !defined(WITHOUT_GTL) || exists (${LOCALBASE}/lib/libQtShiva.so)
@@ -78,6 +77,7 @@ PLIST_SUB+= GTL="@comment "
.endif
.if exists(${LOCALBASE}/lib/pstoedit/libp2edrvlplot.so)
+QT_COMPONENTS+= qt3support
BUILD_DEPENDS+= ${LOCALBASE}/lib/pstoedit/libp2edrvlplot.so:${PORTSDIR}/graphics/pstoedit
RUN_DEPENDS+= ${LOCALBASE}/lib/pstoedit/libp2edrvlplot.so:${PORTSDIR}/graphics/pstoedit
PLIST_SUB+= EPS=""
diff --git a/editors/calligra/distinfo b/editors/calligra/distinfo
index 41fd5054a1a3..2f3345de45c3 100644
--- a/editors/calligra/distinfo
+++ b/editors/calligra/distinfo
@@ -1,2 +1,2 @@
-SHA256 (KDE/koffice-2.2.2.tar.bz2) = e5b060f640dd7ecd13b5d17f7e9ace7c0d1c0621e5fb83529f6e6db2d5c1edcb
-SIZE (KDE/koffice-2.2.2.tar.bz2) = 56470974
+SHA256 (KDE/koffice-2.3.1.tar.bz2) = e73da38cfbfb2c6b7170767065addc0de38725e82c4fa49c76bcf375ee44f143
+SIZE (KDE/koffice-2.3.1.tar.bz2) = 75687214
diff --git a/editors/calligra/files/patch-cmake__modules__FindWPD.cmake b/editors/calligra/files/patch-cmake__modules__FindWPD.cmake
index 9567bcb4515f..c3b84828ea03 100644
--- a/editors/calligra/files/patch-cmake__modules__FindWPD.cmake
+++ b/editors/calligra/files/patch-cmake__modules__FindWPD.cmake
@@ -1,11 +1,17 @@
---- ./cmake/modules/FindWPD.cmake.orig 2010-03-30 13:10:16.507260418 +1100
-+++ ./cmake/modules/FindWPD.cmake 2010-03-30 13:09:54.253774780 +1100
-@@ -24,7 +24,7 @@
+--- ./cmake/modules/FindWPD.cmake.orig 2011-03-25 01:34:51.930775929 +0100
++++ ./cmake/modules/FindWPD.cmake 2011-03-25 01:37:46.910772674 +0100
+@@ -19,13 +19,11 @@
+ else (WPD_INCLUDE_DIR AND WPD_LIBRARIES)
+ if(NOT WIN32)
+ INCLUDE(FindPkgConfig)
+- pkg_check_modules(WPD libwpd-0.8)
+ pkg_check_modules(WPD libwpd-0.9)
+ endif(NOT WIN32)
FIND_PATH(WPD_INCLUDE_DIR libwpd/libwpd.h
${WPD_INCLUDE_DIR}
- /usr/include/libwpd-0.8
-+ PATH_SUFFIXES libwpd-0.8
+- /usr/include/libwpd-0.9
++ PATH_SUFFIXES libwpd-0.9
)
-
diff --git a/editors/calligra/files/patch-cmake__modules__FindWPG.cmake b/editors/calligra/files/patch-cmake__modules__FindWPG.cmake
index fe0baab4eb6f..307c72f717b9 100644
--- a/editors/calligra/files/patch-cmake__modules__FindWPG.cmake
+++ b/editors/calligra/files/patch-cmake__modules__FindWPG.cmake
@@ -1,11 +1,24 @@
---- ./cmake/modules/FindWPG.cmake.orig 2010-03-30 00:05:52.000000000 +1100
-+++ ./cmake/modules/FindWPG.cmake 2010-03-30 13:07:46.392743489 +1100
-@@ -29,7 +29,7 @@
+--- ./cmake/modules/FindWPG.cmake.orig 2011-03-25 01:38:36.660731693 +0100
++++ ./cmake/modules/FindWPG.cmake 2011-03-25 01:40:49.690727037 +0100
+@@ -18,11 +18,10 @@
+
+ IF (NOT WIN32)
+ INCLUDE(FindPkgConfig)
+- pkg_check_modules(LIBWPG libwpg-0.1)
+ pkg_check_modules(LIBWPG libwpg-0.2)
+ ENDIF (NOT WIN32)
+
+- FIND_LIBRARY(LIBWPG_STREAM_LIBRARIES NAMES libwpg-stream-0.1 wpg-stream-0.1 libwpd-stream-0.9 wpd-stream-0.9
++ FIND_LIBRARY(LIBWPG_STREAM_LIBRARIES NAMES libwpd-stream-0.9 wpd-stream-0.9
+ PATHS
+ ${LIBWPG_LIBRARIES}
+ )
+@@ -30,7 +29,7 @@
FIND_PATH(LIBWPG_INCLUDE_DIR libwpg/libwpg.h
PATHS
${LIBWPG_INCLUDE_DIRS}
- PATH_SUFFIXES libwpg
-+ PATH_SUFFIXES libwpg-0.1
++ PATH_SUFFIXES libwpg-0.2
)
IF (LIBWPG_INCLUDE_DIR AND LIBWPG_LIBRARIES)
diff --git a/editors/calligra/files/patch-krita_plugins_formats_CMakeLists.txt b/editors/calligra/files/patch-krita_plugins_formats_CMakeLists.txt
index a9fa28617d33..277c45975334 100644
--- a/editors/calligra/files/patch-krita_plugins_formats_CMakeLists.txt
+++ b/editors/calligra/files/patch-krita_plugins_formats_CMakeLists.txt
@@ -1,8 +1,8 @@
---- ./krita/plugins/formats/CMakeLists.txt.orig 2009-08-24 01:58:24.000000000 +1100
-+++ ./krita/plugins/formats/CMakeLists.txt 2009-09-04 23:56:05.000000000 +1100
-@@ -15,15 +15,23 @@
+--- krita/plugins/formats/CMakeLists.txt.orig 2010-11-30 04:06:29.223954558 +0100
++++ krita/plugins/formats/CMakeLists.txt 2010-11-30 04:14:21.883911180 +0100
+@@ -15,15 +15,22 @@
macro_optional_find_package(Poppler)
- macro_log_feature( POPPLER_FOUND "poppler-qt4" "The Poppler Qt4 interface library" "http://poppler.freedesktop.org" FALSE "" "Required by the Krita PDF filter (version 0.6.x is currently required)")
+ macro_log_feature( POPPLER_FOUND "poppler-qt4" "The Poppler Qt4 interface library" "http://poppler.freedesktop.org" FALSE "" "Required by the Krita PDF filter")
-macro_optional_find_package(Kdcraw)
-macro_log_feature( KDCRAW_FOUND "kdcraw" "The KDCraw library" "http://www.digikam.org/" FALSE "" "Required by the Krita RAW filter")
@@ -11,7 +11,7 @@
macro_log_feature(OPENJPEG_FOUND "openjpeg" "Free library for JPEG 2000 image compression" "http://www.openjpeg.org" FALSE "" "Required by the Krita JPEG 2000 filter")
macro_optional_find_package(GIF2)
- macro_log_feature(GIF_FOUND "libungif/giflib" "Free library for reading and writing GIF images" "htt://XXX!!!" FALSE "" "Required by the Krita GIF filter")
+ macro_log_feature(GIF_FOUND "libungif/giflib" "Free library for reading and writing GIF images" "http://directory.fsf.org/project/libungif/" FALSE "" "Required by the Krita GIF filter")
+# Check for Kdcraw
+PKG_CHECK_MODULES(LIBKDCRAW libkdcraw-kde4>=0.4.0)
@@ -19,7 +19,6 @@
+ PATHS ${LIBKDCRAW_INCLUDE_DIRS} ${KDE4_INCLUDE_DIR} NO_DEFAULT_PATH)
+FIND_LIBRARY(KDCRAW_LIBRARY NAMES kdcraw
+ PATHS ${LIBKDCRAW_LIBRARY_DIRS} ${KDE4_LIB_DIR} NO_DEFAULT_PATH)
-+
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(KDCRAW DEFAULT_MSG KDCRAW_LIBRARY KDCRAW_INCLUDE_DIR)
+macro_log_feature( KDCRAW_FOUND "kdcraw" "The KDCraw library" "http://www.digikam.org/" FALSE "" "Required by the Krita RAW filter")
diff --git a/editors/calligra/files/patch-libwpg02-libwpd09 b/editors/calligra/files/patch-libwpg02-libwpd09
new file mode 100644
index 000000000000..ee14437564d5
--- /dev/null
+++ b/editors/calligra/files/patch-libwpg02-libwpd09
@@ -0,0 +1,1334 @@
+diff -Nur ./filters/karbon/wpg/import/CMakeLists.txt ./filters/karbon/wpg/import/CMakeLists.txt
+--- ./filters/karbon/wpg/import/CMakeLists.txt 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/CMakeLists.txt 2011-01-18 07:40:25.000000000 +0100
+@@ -1,16 +1,11 @@
+
+-
+ include_directories(${CMAKE_BINARY_DIR}/filters/ ${WPD_INCLUDE_DIR} ${LIBWPG_INCLUDE_DIR}/)
+
+-set(wpgimport_PART_SRCS
+-WPGImport.cpp
+-OdgExporter.cxx
+-FileOutputHandler.cxx
+-GraphicsElement.cxx)
++set(wpgimport_PART_SRCS WPGImport.cpp)
+
+ kde4_add_plugin(wpgimport ${wpgimport_PART_SRCS})
+
+-target_link_libraries(wpgimport komain ${LIBWPG_LIBRARIES} ${LIBWPG_STREAM_LIBRARIES})
++target_link_libraries(wpgimport komain ${LIBWPG_LIBRARIES} ${LIBWPG_STREAM_LIBRARIES} ${WPD_LIBRARIES})
+
+ install(TARGETS wpgimport DESTINATION ${PLUGIN_INSTALL_DIR})
+ install(FILES karbon_wpg_import.desktop DESTINATION ${SERVICES_INSTALL_DIR})
+diff -Nur ./filters/karbon/wpg/import/FileOutputHandler.cxx ./filters/karbon/wpg/import/FileOutputHandler.cxx
+--- ./filters/karbon/wpg/import/FileOutputHandler.cxx 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/FileOutputHandler.cxx 1970-01-01 01:00:00.000000000 +0100
+@@ -1,95 +0,0 @@
+-/* libwpg
+- * Copyright (C) 2006 Fridrich Strba (fridrich.strba@bluewin.ch)
+- *
+- * This library is free software; you can redistribute it and/or
+- * modify it under the terms of the GNU Library General Public
+- * License as published by the Free Software Foundation; either
+- * version 2 of the License, or (at your option) any later version.
+- *
+- * This library is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+- * Library General Public License for more details.
+- *
+- * You should have received a copy of the GNU Library General Public
+- * License along with this library; if not, write to the
+- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+- * Boston, MA 02111-1301 USA
+- *
+- * For further information visit http://libwpg.sourceforge.net
+- */
+-
+-/* "This product is not manufactured, approved, or supported by
+- * Corel Corporation or Corel Corporation Limited."
+- */
+-
+-#include "FileOutputHandler.hxx"
+-
+-FileOutputHandler::FileOutputHandler(std::ostringstream &contentStream) :
+- mbIsTagOpened(false),
+- mContentStream(contentStream)
+-{
+-}
+-
+-void FileOutputHandler::startDocument()
+-{
+-}
+-
+-void FileOutputHandler::startElement(const char *psName, const std::vector<std::pair<std::string, std::string> > &xPropList)
+-{
+- if (mbIsTagOpened)
+- {
+- mContentStream << ">";
+- mbIsTagOpened = false;
+- }
+- mContentStream << "<" << psName;
+-
+- for (std::vector<std::pair<std::string, std::string> >::const_iterator i = xPropList.begin(); i != xPropList.end(); i++)
+- {
+- mContentStream << " " << (*i).first.c_str() << "=\"" << (*i).second.c_str() << "\"";
+- }
+- mbIsTagOpened = true;
+- msOpenedTagName = psName;
+-}
+-
+-void FileOutputHandler::endElement(const char *psName)
+-{
+- if (mbIsTagOpened)
+- {
+- if( msOpenedTagName == psName )
+- {
+- mContentStream << "/>";
+- mbIsTagOpened = false;
+- }
+- else // should not happen, but handle it
+- {
+- mContentStream << ">";
+- mContentStream << "</" << psName << ">";
+- mbIsTagOpened = false;
+- }
+- }
+- else
+- {
+- mContentStream << "</" << psName << ">";
+- mbIsTagOpened = false;
+- }
+-}
+-
+-void FileOutputHandler::characters(const std::string &sCharacters)
+-{
+- if (mbIsTagOpened)
+- {
+- mContentStream << ">";
+- mbIsTagOpened = false;
+- }
+- mContentStream << sCharacters.c_str();
+-}
+-
+-void FileOutputHandler::endDocument()
+-{
+- if (mbIsTagOpened)
+- {
+- mContentStream << ">";
+- mbIsTagOpened = false;
+- }
+-}
+diff -Nur ./filters/karbon/wpg/import/FileOutputHandler.hxx ./filters/karbon/wpg/import/FileOutputHandler.hxx
+--- ./filters/karbon/wpg/import/FileOutputHandler.hxx 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/FileOutputHandler.hxx 1970-01-01 01:00:00.000000000 +0100
+@@ -1,49 +0,0 @@
+-/* libwpg
+- * Copyright (C) 2006 Fridrich Strba (fridrich.strba@bluewin.ch)
+- *
+- * This library is free software; you can redistribute it and/or
+- * modify it under the terms of the GNU Library General Public
+- * License as published by the Free Software Foundation; either
+- * version 2 of the License, or (at your option) any later version.
+- *
+- * This library is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+- * Library General Public License for more details.
+- *
+- * You should have received a copy of the GNU Library General Public
+- * License along with this library; if not, write to the
+- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+- * Boston, MA 02111-1301 USA
+- *
+- * For further information visit http://libwpg.sourceforge.net
+- */
+-
+-/* "This product is not manufactured, approved, or supported by
+- * Corel Corporation or Corel Corporation Limited."
+- */
+-
+-#ifndef FILEOUTPUTHANDLER_H
+-#define FILEOUTPUTHANDLER_H
+-
+-#include <iostream>
+-#include <sstream>
+-#include <string>
+-#include "GraphicsHandler.hxx"
+-
+-class FileOutputHandler : public GraphicsHandler
+-{
+- public:
+- explicit FileOutputHandler(std::ostringstream &contentStream);
+- virtual void startDocument();
+- virtual void endDocument();
+- virtual void startElement(const char *psName, const std::vector<std::pair<std::string, std::string> > &xPropList);
+- virtual void endElement(const char *psName);
+- virtual void characters(const std::string &sCharacters);
+-
+- private:
+- bool mbIsTagOpened;
+- std::string msOpenedTagName;
+- std::ostringstream &mContentStream;
+-};
+-#endif
+diff -Nur ./filters/karbon/wpg/import/GraphicsElement.cxx ./filters/karbon/wpg/import/GraphicsElement.cxx
+--- ./filters/karbon/wpg/import/GraphicsElement.cxx 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/GraphicsElement.cxx 1970-01-01 01:00:00.000000000 +0100
+@@ -1,66 +0,0 @@
+-/* GraphicsElement: The items we are collecting to be put into the Writer
+- * document: paragraph and spans of text, as well as section breaks.
+- *
+- * Copyright (C) 2002-2003 William Lachance (william.lachance@sympatico.ca)
+- *
+- * This program is free software; you can redistribute it and/or
+- * modify it under the terms of the GNU Lesser General Public
+- * License as published by the Free Software Foundation; either
+- * version 2 of the License, or (at your option) any later version.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+- * Library General Public License for more details.
+- *
+- * You should have received a copy of the GNU Library General Public
+- * License along with this library; if not, write to the
+- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+- * Boston, MA 02111-1301 USA
+- *
+- * For further information visit http://libwpg.sourceforge.net
+- *
+- */
+-
+-/* "This product is not manufactured, approved, or supported by
+- * Corel Corporation or Corel Corporation Limited."
+- */
+-
+-#include "GraphicsElement.hxx"
+-#include "GraphicsHandler.hxx"
+-#include <string.h>
+-
+-#define ASCII_SPACE 0x0020
+-
+-void TagGraphicsElement::print() const
+-{
+-}
+-
+-void OpenTagGraphicsElement::write(GraphicsHandler *pHandler) const
+-{
+- pHandler->startElement(getTagName().c_str(), maAttrList);
+-}
+-
+-void OpenTagGraphicsElement::print() const
+-{
+- TagGraphicsElement::print();
+-}
+-
+-void OpenTagGraphicsElement::addAttribute(const std::string &szAttributeName, const std::string &sAttributeValue)
+-{
+- std::pair<std::string, std::string> tmpAttribute;
+- tmpAttribute.first = szAttributeName;
+- tmpAttribute.second = sAttributeValue;
+- maAttrList.push_back(tmpAttribute);
+-}
+-
+-void CloseTagGraphicsElement::write(GraphicsHandler *pHandler) const
+-{
+-
+- pHandler->endElement(getTagName().c_str());
+-}
+-
+-void CharDataGraphicsElement::write(GraphicsHandler *pHandler) const
+-{
+- pHandler->characters(msData);
+-}
+diff -Nur ./filters/karbon/wpg/import/GraphicsElement.hxx ./filters/karbon/wpg/import/GraphicsElement.hxx
+--- ./filters/karbon/wpg/import/GraphicsElement.hxx 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/GraphicsElement.hxx 1970-01-01 01:00:00.000000000 +0100
+@@ -1,84 +0,0 @@
+-/* GraphicsElement: The items we are collecting to be put into the Writer
+- * document: paragraph and spans of text, as well as section breaks.
+- *
+- * Copyright (C) 2002-2003 William Lachance (william.lachance@sympatico.ca)
+- *
+- * This program is free software; you can redistribute it and/or
+- * modify it under the terms of the GNU Lesser General Public
+- * License as published by the Free Software Foundation; either
+- * version 2 of the License, or (at your option) any later version.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+- * Library General Public License for more details.
+- *
+- * You should have received a copy of the GNU Library General Public
+- * License along with this library; if not, write to the
+- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+- * Boston, MA 02111-1301 USA
+- *
+- * For further information visit http://libwpd.sourceforge.net
+- *
+- */
+-
+-/* "This product is not manufactured, approved, or supported by
+- * Corel Corporation or Corel Corporation Limited."
+- */
+-
+-#ifndef _GRAPHICSELEMENT_H
+-#define _GRAPHICSELEMENT_H
+-#include <string>
+-#include <map>
+-#include <vector>
+-
+-#include "GraphicsHandler.hxx"
+-
+-class GraphicsElement
+-{
+-public:
+- virtual ~GraphicsElement() {}
+- virtual void write(GraphicsHandler *pHandler) const = 0;
+- virtual void print() const {}
+-};
+-
+-class TagGraphicsElement : public GraphicsElement
+-{
+-public:
+- explicit TagGraphicsElement(const char *szTagName) : msTagName(szTagName) {}
+- const std::string &getTagName() const { return msTagName; }
+- virtual void print() const;
+-private:
+- const std::string msTagName;
+-};
+-
+-class OpenTagGraphicsElement : public TagGraphicsElement
+-{
+-public:
+- explicit OpenTagGraphicsElement(const char *szTagName) : TagGraphicsElement(szTagName) {}
+- ~OpenTagGraphicsElement() {}
+- void addAttribute(const std::string &szAttributeName, const std::string &sAttributeValue);
+- virtual void write(GraphicsHandler *pHandler) const;
+- virtual void print () const;
+-private:
+- std::vector<std::pair<std::string, std::string> > maAttrList;
+-};
+-
+-class CloseTagGraphicsElement : public TagGraphicsElement
+-{
+-public:
+- explicit CloseTagGraphicsElement(const char *szTagName) : TagGraphicsElement(szTagName) {}
+- virtual void write(GraphicsHandler *pHandler) const;
+-};
+-
+-class CharDataGraphicsElement : public GraphicsElement
+-{
+-public:
+- CharDataGraphicsElement(const char *sData) : GraphicsElement(), msData(sData) {}
+- virtual void write(GraphicsHandler *pHandler) const;
+-private:
+- std::string msData;
+-};
+-
+-
+-#endif
+diff -Nur ./filters/karbon/wpg/import/GraphicsHandler.hxx ./filters/karbon/wpg/import/GraphicsHandler.hxx
+--- ./filters/karbon/wpg/import/GraphicsHandler.hxx 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/GraphicsHandler.hxx 1970-01-01 01:00:00.000000000 +0100
+@@ -1,43 +0,0 @@
+-/*
+- * Copyright (C) 2004 William Lachance (wlach@interlog.com)
+- * Copyright (C) 2004 Net Integration Technologies (http://www.net-itech.com)
+- *
+- * This program is free software; you can redistribute it and/or
+- * modify it under the terms of the GNU General Public License
+- * as published by the Free Software Foundation; either version 2
+- * of the License, or (at your option) any later version.
+- *
+- * This program is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+- * GNU General Public License for more details.
+- *
+- * You should have received a copy of the GNU Library General Public
+- * License along with this library; if not, write to the
+- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+- * Boston, MA 02111-1301 USA
+- *
+- * Contributor(s): Martin Gallwey (gallwey@sun.com)
+- *
+- */
+-
+-/* "This product is not manufactured, approved, or supported by
+- * Corel Corporation or Corel Corporation Limited."
+- */
+-#ifndef _GRAPHICSHANDLER_H
+-#define _GRAPHICSHANDLER_H
+-#include <string>
+-#include <map>
+-#include <vector>
+-
+-class GraphicsHandler
+-{
+-public:
+- virtual ~GraphicsHandler() {}
+- virtual void startDocument() = 0;
+- virtual void endDocument() = 0;
+- virtual void startElement(const char *psName, const std::vector< std::pair <std::string, std::string> > &xPropList) = 0;
+- virtual void endElement(const char *psName) = 0;
+- virtual void characters(const std::string &sCharacters) = 0;
+-};
+-#endif
+diff -Nur ./filters/karbon/wpg/import/karbon_wpg_import.desktop ./filters/karbon/wpg/import/karbon_wpg_import.desktop
+--- ./filters/karbon/wpg/import/karbon_wpg_import.desktop 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/karbon_wpg_import.desktop 2011-01-18 07:41:33.000000000 +0100
+@@ -42,7 +42,7 @@
+ Name[x-test]=xxKarbon WPG Import Filterxx
+ Name[zh_CN]=Karbon WPG 导入过滤器
+ Name[zh_TW]=Karbon WPG 匯入過濾程式
+-X-KDE-Export=application/vnd.oasis.opendocument.graphics
++X-KDE-Export=image/svg+xml
+ X-KDE-Import=application/x-wpg
+ X-KDE-Weight=1
+ X-KDE-Library=wpgimport
+diff -Nur ./filters/karbon/wpg/import/OdgExporter.cxx ./filters/karbon/wpg/import/OdgExporter.cxx
+--- ./filters/karbon/wpg/import/OdgExporter.cxx 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/OdgExporter.cxx 1970-01-01 01:00:00.000000000 +0100
+@@ -1,662 +0,0 @@
+-/* libwpg
+- * Copyright (C) 2006 Ariya Hidayat (ariya@kde.org)
+- * Copyright (C) 2006 Fridrich Strba (fridrich.strba@bluewin.ch)
+- *
+- * This library is free software; you can redistribute it and/or
+- * modify it under the terms of the GNU Library General Public
+- * License as published by the Free Software Foundation; either
+- * version 2 of the License, or (at your option) any later version.
+- *
+- * This library is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+- * Library General Public License for more details.
+- *
+- * You should have received a copy of the GNU Library General Public
+- * License along with this library; if not, write to the
+- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+- * Boston, MA 02111-1301 USA
+- *
+- * For further information visit http://libwpg.sourceforge.net
+- */
+-
+-/* "This product is not manufactured, approved, or supported by
+- * Corel Corporation or Corel Corporation Limited."
+- */
+-
+-#include "OdgExporter.hxx"
+-#include "GraphicsElement.hxx"
+-#include "GraphicsHandler.hxx"
+-#include <locale.h>
+-
+-static std::string doubleToString(const double value)
+-{
+- std::ostringstream tempStream;
+- tempStream << value;
+- std::string decimalPoint(localeconv()->decimal_point);
+- if ((decimalPoint.size() == 0) || (decimalPoint == "."))
+- return tempStream.str();
+- std::string stringValue(tempStream.str());
+- if (!stringValue.empty())
+- {
+- std::string::size_type pos;
+- while ((pos = stringValue.find(decimalPoint)) != std::string::npos)
+- stringValue.replace(pos,decimalPoint.size(),".");
+- }
+- return stringValue;
+-}
+-
+-
+-OdgExporter::OdgExporter(GraphicsHandler *pHandler, const bool isFlatXML):
+- mpHandler(pHandler),
+- m_fillRule(AlternatingFill),
+- m_gradientIndex(1),
+- m_dashIndex(1),
+- m_styleIndex(1),
+- m_width(0.0f),
+- m_height(0.0f),
+- m_isFlatXML(isFlatXML)
+-{
+-}
+-
+-OdgExporter::~OdgExporter()
+-{
+- for (std::vector <GraphicsElement *>::iterator iterStroke = mStrokeDashElements.begin();
+- iterStroke != mStrokeDashElements.end(); iterStroke++)
+- delete (*iterStroke);
+-
+- for (std::vector <GraphicsElement *>::iterator iterGradient = mGradientElements.begin();
+- iterGradient != mGradientElements.end(); iterGradient++)
+- delete (*iterGradient);
+-
+- for (std::vector <GraphicsElement *>::iterator iterAutomaticStyles = mAutomaticStylesElements.begin();
+- iterAutomaticStyles != mAutomaticStylesElements.end(); iterAutomaticStyles++)
+- delete (*iterAutomaticStyles);
+-
+- for (std::vector<GraphicsElement *>::iterator bodyIter = mBodyElements.begin();
+- bodyIter != mBodyElements.end(); bodyIter++)
+- delete (*bodyIter);
+-}
+-
+-void OdgExporter::startGraphics(double width, double height)
+-{
+- m_gradientIndex = 1;
+- m_dashIndex = 1;
+- m_styleIndex = 1;
+- m_width = width;
+- m_height = height;
+-
+-
+- mpHandler->startDocument();
+- OpenTagGraphicsElement tmpOfficeDocumentContent("office:document");
+- tmpOfficeDocumentContent.addAttribute("xmlns:office", "urn:oasis:names:tc:opendocument:xmlns:office:1.0");
+- tmpOfficeDocumentContent.addAttribute("xmlns:style", "urn:oasis:names:tc:opendocument:xmlns:style:1.0");
+- tmpOfficeDocumentContent.addAttribute("xmlns:text", "urn:oasis:names:tc:opendocument:xmlns:text:1.0");
+- tmpOfficeDocumentContent.addAttribute("xmlns:draw", "urn:oasis:names:tc:opendocument:xmlns:drawing:1.0");
+- tmpOfficeDocumentContent.addAttribute("xmlns:dc", "http://purl.org/dc/elements/1.1/");
+- tmpOfficeDocumentContent.addAttribute("xmlns:svg", "urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0");
+- tmpOfficeDocumentContent.addAttribute("xmlns:fo", "urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0");
+- tmpOfficeDocumentContent.addAttribute("xmlns:config", "urn:oasis:names:tc:opendocument:xmlns:config:1.0");
+- tmpOfficeDocumentContent.addAttribute("xmlns:ooo", "http://openoffice.org/2004/office");
+- tmpOfficeDocumentContent.addAttribute("office:version", "1.0");
+- if (m_isFlatXML)
+- tmpOfficeDocumentContent.addAttribute("office:mimetype", "application/x-vnd.oasis.openoffice.drawing");
+- tmpOfficeDocumentContent.write(mpHandler);
+-
+- OpenTagGraphicsElement("office:settings").write(mpHandler);
+-
+- OpenTagGraphicsElement configItemSetOpenElement("config:config-item-set");
+- configItemSetOpenElement.addAttribute("config:name", "ooo:view-settings");
+- configItemSetOpenElement.write(mpHandler);
+-
+- OpenTagGraphicsElement configItemOpenElement1("config:config-item");
+- configItemOpenElement1.addAttribute("config:name", "VisibleAreaTop");
+- configItemOpenElement1.addAttribute("config:type", "int");
+- configItemOpenElement1.write(mpHandler);
+- mpHandler->characters("0");
+- mpHandler->endElement("config:config-item");
+-
+- OpenTagGraphicsElement configItemOpenElement2("config:config-item");
+- configItemOpenElement2.addAttribute("config:name", "VisibleAreaLeft");
+- configItemOpenElement2.addAttribute("config:type", "int");
+- configItemOpenElement2.write(mpHandler);
+- mpHandler->characters("0");
+- mpHandler->endElement("config:config-item");
+-
+- OpenTagGraphicsElement configItemOpenElement3("config:config-item");
+- configItemOpenElement3.addAttribute("config:name", "VisibleAreaWidth");
+- configItemOpenElement3.addAttribute("config:type", "int");
+- configItemOpenElement3.write(mpHandler);
+- m_value.str("");
+- m_value << (unsigned)(2540 * width);
+- mpHandler->characters(m_value.str());
+- mpHandler->endElement("config:config-item");
+-
+- OpenTagGraphicsElement configItemOpenElement4("config:config-item");
+- configItemOpenElement4.addAttribute("config:name", "VisibleAreaHeight");
+- configItemOpenElement4.addAttribute("config:type", "int");
+- configItemOpenElement4.write(mpHandler);
+- m_value.str("");
+- m_value << (unsigned)(2540 * height);
+- mpHandler->characters(m_value.str());
+- mpHandler->endElement("config:config-item");
+-
+- mpHandler->endElement("config:config-item-set");
+-
+- mpHandler->endElement("office:settings");
+-
+-}
+-
+-void OdgExporter::endGraphics()
+-{
+- OpenTagGraphicsElement("office:styles").write(mpHandler);
+-
+- for (std::vector <GraphicsElement *>::const_iterator iterStroke = mStrokeDashElements.begin();
+- iterStroke != mStrokeDashElements.end(); iterStroke++)
+- (*iterStroke)->write(mpHandler);
+-
+- for (std::vector <GraphicsElement *>::const_iterator iterGradient = mGradientElements.begin();
+- iterGradient != mGradientElements.end(); iterGradient++)
+- (*iterGradient)->write(mpHandler);
+-
+- mpHandler->endElement("office:styles");
+-
+- OpenTagGraphicsElement("office:automatic-styles").write(mpHandler);
+-
+- for (std::vector <GraphicsElement *>::const_iterator iterAutomaticStyles = mAutomaticStylesElements.begin();
+- iterAutomaticStyles != mAutomaticStylesElements.end(); iterAutomaticStyles++)
+- (*iterAutomaticStyles)->write(mpHandler);
+-
+- OpenTagGraphicsElement tmpStylePageLayoutOpenElement("style:page-layout");
+- tmpStylePageLayoutOpenElement.addAttribute("style:name", "PM0");
+- tmpStylePageLayoutOpenElement.write(mpHandler);
+-
+- OpenTagGraphicsElement tmpStylePageLayoutPropertiesOpenElement("style:page-layout-properties");
+- tmpStylePageLayoutPropertiesOpenElement.addAttribute("fo:margin-top", "0in");
+- tmpStylePageLayoutPropertiesOpenElement.addAttribute("fo:margin-bottom", "0in");
+- tmpStylePageLayoutPropertiesOpenElement.addAttribute("fo:margin-left", "0in");
+- tmpStylePageLayoutPropertiesOpenElement.addAttribute("fo:margin-right", "0in");
+- m_value.str("");
+- m_value << doubleToString(m_width) << "in";
+- tmpStylePageLayoutPropertiesOpenElement.addAttribute("fo:page-width", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(m_height) << "in";
+- tmpStylePageLayoutPropertiesOpenElement.addAttribute("fo:page-height", m_value.str());
+- m_value.str("");
+- tmpStylePageLayoutPropertiesOpenElement.addAttribute("style:print-orientation", "portrait");
+- tmpStylePageLayoutPropertiesOpenElement.write(mpHandler);
+-
+- mpHandler->endElement("style:page-layout-properties");
+-
+- mpHandler->endElement("style:page-layout");
+-
+- OpenTagGraphicsElement tmpStyleStyleOpenElement("style:style");
+- tmpStyleStyleOpenElement.addAttribute("style:name", "dp1");
+- tmpStyleStyleOpenElement.addAttribute("style:family", "drawing-page");
+- tmpStyleStyleOpenElement.write(mpHandler);
+-
+- OpenTagGraphicsElement tmpStyleDrawingPagePropertiesOpenElement("style:drawing-page-properties");
+- // tmpStyleDrawingPagePropertiesOpenElement.addAttribute("draw:background-size", "border");
+- tmpStyleDrawingPagePropertiesOpenElement.addAttribute("draw:fill", "none");
+- tmpStyleDrawingPagePropertiesOpenElement.write(mpHandler);
+-
+- mpHandler->endElement("style:drawing-page-properties");
+-
+- mpHandler->endElement("style:style");
+-
+- mpHandler->endElement("office:automatic-styles");
+-
+- OpenTagGraphicsElement("office:master-styles").write(mpHandler);
+-
+- OpenTagGraphicsElement tmpStyleMasterPageOpenElement("style:master-page");
+- tmpStyleMasterPageOpenElement.addAttribute("style:name", "Default");
+- tmpStyleMasterPageOpenElement.addAttribute("style:page-layout-name", "PM0");
+- tmpStyleMasterPageOpenElement.addAttribute("draw:style-name", "dp1");
+- tmpStyleMasterPageOpenElement.write(mpHandler);
+-
+- mpHandler->endElement("style:master-page");
+-
+- mpHandler->endElement("office:master-styles");
+-
+- OpenTagGraphicsElement("office:body").write(mpHandler);
+-
+- OpenTagGraphicsElement("office:drawing").write(mpHandler);
+-
+- OpenTagGraphicsElement tmpDrawPageOpenElement("draw:page");
+- tmpDrawPageOpenElement.addAttribute("draw:name", "page1");
+- tmpDrawPageOpenElement.addAttribute("draw:style-name", "dp1");
+- tmpDrawPageOpenElement.addAttribute("draw:master-page-name", "Default");
+- tmpDrawPageOpenElement.write(mpHandler);
+-
+- for (std::vector<GraphicsElement *>::const_iterator bodyIter = mBodyElements.begin();
+- bodyIter != mBodyElements.end(); bodyIter++)
+- {
+- (*bodyIter)->write(mpHandler);
+- }
+-
+- mpHandler->endElement("draw:page");
+- mpHandler->endElement("office:drawing");
+- mpHandler->endElement("office:body");
+- mpHandler->endElement("office:document");
+-
+- mpHandler->endDocument();
+-}
+-
+-void OdgExporter::setPen(const libwpg::WPGPen& pen)
+-{
+- m_pen = pen;
+-}
+-
+-void OdgExporter::setBrush(const libwpg::WPGBrush& brush)
+-{
+- m_brush = brush;
+-}
+-
+-void OdgExporter::setFillRule(FillRule rule)
+-{
+- m_fillRule = rule;
+-}
+-
+-void OdgExporter::startLayer(unsigned int)
+-{
+-}
+-
+-void OdgExporter::endLayer(unsigned int)
+-{
+-}
+-
+-void OdgExporter::drawRectangle(const libwpg::WPGRect& rect, double rx, double )
+-{
+- writeStyle();
+- OpenTagGraphicsElement *pDrawRectElement = new OpenTagGraphicsElement("draw:rect");
+- m_value.str("");
+- m_value << "gr" << m_styleIndex-1;
+- pDrawRectElement->addAttribute("draw:style-name", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(rect.x1) << "in";
+- pDrawRectElement->addAttribute("svg:x", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(rect.y1) << "in";
+- pDrawRectElement->addAttribute("svg:y", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(rect.x2-rect.x1) << "in";
+- pDrawRectElement->addAttribute("svg:width", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(rect.y2-rect.y1) << "in";
+- pDrawRectElement->addAttribute("svg:height", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(rx) << "in";
+- // FIXME: what to do when rx != ry ?
+- pDrawRectElement->addAttribute("draw:corner-radius", m_value.str());
+- m_value.str("");
+- mBodyElements.push_back(static_cast<GraphicsElement *>(pDrawRectElement));
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:rect")));
+-}
+-
+-void OdgExporter::drawEllipse(const libwpg::WPGPoint& center, double rx, double ry)
+-{
+- writeStyle();
+- OpenTagGraphicsElement *pDrawEllipseElement = new OpenTagGraphicsElement("draw:ellipse");
+- m_value.str("");
+- m_value << "gr" << m_styleIndex-1;
+- pDrawEllipseElement->addAttribute("draw:style-name", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(center.x - rx) << "in";
+- pDrawEllipseElement->addAttribute("svg:x", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(center.y - ry) << "in";
+- pDrawEllipseElement->addAttribute("svg:y", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(2 * rx) << "in";
+- pDrawEllipseElement->addAttribute("svg:width", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(2 * ry) << "in";
+- pDrawEllipseElement->addAttribute("svg:height", m_value.str());
+- m_value.str("");
+- mBodyElements.push_back(static_cast<GraphicsElement *>(pDrawEllipseElement));
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:ellipse")));
+-}
+-
+-void OdgExporter::drawPolygon(const libwpg::WPGPointArray& vertices)
+-{
+- if(vertices.count() < 2)
+- return;
+-
+- if(vertices.count() == 2)
+- {
+- const libwpg::WPGPoint& p1 = vertices[0];
+- const libwpg::WPGPoint& p2 = vertices[1];
+-
+- writeStyle();
+- OpenTagGraphicsElement *pDrawLineElement = new OpenTagGraphicsElement("draw:line");
+- m_value.str("");
+- m_value << "gr" << m_styleIndex-1;
+- pDrawLineElement->addAttribute("draw:style-name", m_value.str());
+- m_value.str("");
+- pDrawLineElement->addAttribute("draw:text-style-name", "P1");
+- pDrawLineElement->addAttribute("draw:layer", "layout");
+- m_value << doubleToString(p1.x) << "in";
+- pDrawLineElement->addAttribute("svg:x1", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(p1.y) << "in";
+- pDrawLineElement->addAttribute("svg:y1", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(p2.x) << "in";
+- pDrawLineElement->addAttribute("svg:x2", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(p2.y) << "in";
+- pDrawLineElement->addAttribute("svg:y2", m_value.str());
+- m_value.str("");
+- mBodyElements.push_back(static_cast<GraphicsElement *>(pDrawLineElement));
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:line")));
+- }
+- else
+- {
+- // draw as path
+- libwpg::WPGPath path;
+- path.moveTo(vertices[0]);
+- for(unsigned long ii = 1; ii < vertices.count(); ii++)
+- path.lineTo(vertices[ii]);
+- path.closed = true;
+- drawPath(path);
+- }
+-}
+-
+-void OdgExporter::drawPath(const libwpg::WPGPath& path)
+-{
+- if(path.count() == 0)
+- return;
+-
+- // try to find the bounding box
+- // this is simple convex hull technique, the bounding box might not be
+- // accurate but that should be enough for this purpose
+- libwpg::WPGPoint p = path.element(0).point;
+- libwpg::WPGPoint q = path.element(0).point;
+- for(unsigned k = 0; k < path.count(); k++)
+- {
+- libwpg::WPGPathElement element = path.element(k);
+- p.x = (p.x > element.point.x) ? element.point.x : p.x;
+- p.y = (p.y > element.point.y) ? element.point.y : p.y;
+- q.x = (q.x < element.point.x) ? element.point.x : q.x;
+- q.y = (q.y < element.point.y) ? element.point.y : q.y;
+- if(element.type == libwpg::WPGPathElement::CurveToElement)
+- {
+- p.x = (p.x > element.extra1.x) ? element.extra1.x : p.x;
+- p.y = (p.y > element.extra1.y) ? element.extra1.y : p.y;
+- q.x = (q.x < element.extra1.x) ? element.extra1.x : q.x;
+- q.y = (q.y < element.extra1.y) ? element.extra1.y : q.y;
+- p.x = (p.x > element.extra2.x) ? element.extra2.x : p.x;
+- p.y = (p.y > element.extra2.y) ? element.extra2.y : p.y;
+- q.x = (q.x < element.extra2.x) ? element.extra2.x : q.x;
+- q.y = (q.y < element.extra2.y) ? element.extra2.y : q.y;
+- }
+- }
+- double vw = q.x - p.x;
+- double vh = q.y - p.y;
+-
+- writeStyle();
+-
+- OpenTagGraphicsElement *pDrawPathElement = new OpenTagGraphicsElement("draw:path");
+- m_value.str("");
+- m_value << "gr" << m_styleIndex-1;
+- pDrawPathElement->addAttribute("draw:style-name", m_value.str());
+- m_value.str("");
+- pDrawPathElement->addAttribute("draw:text-style-name", "P1");
+- pDrawPathElement->addAttribute("draw:layer", "layout");
+- m_value << doubleToString(p.x) << "in";
+- pDrawPathElement->addAttribute("svg:x", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(p.y) << "in";
+- pDrawPathElement->addAttribute("svg:y", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(vw) << "in";
+- pDrawPathElement->addAttribute("svg:width", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(vh) << "in";
+- pDrawPathElement->addAttribute("svg:height", m_value.str());
+- m_value.str("");
+- m_value << "0 0 " << (int)(vw*2540) << " " << (int)(vh*2540);
+- pDrawPathElement->addAttribute("svg:viewBox", m_value.str());
+- m_value.str("");
+-
+- for(unsigned i = 0; i < path.count(); i++)
+- {
+- libwpg::WPGPathElement element = path.element(i);
+- libwpg::WPGPoint point = element.point;
+- switch(element.type)
+- {
+- // 2540 is 2.54*1000, 2.54 in = 1 in
+- case libwpg::WPGPathElement::MoveToElement:
+- m_value << "M" << (int)((point.x-p.x)*2540) << " ";
+- m_value << (int)((point.y-p.y)*2540);
+- break;
+-
+- case libwpg::WPGPathElement::LineToElement:
+- m_value << "L" << (int)((point.x-p.x)*2540) << " ";
+- m_value << (int)((point.y-p.y)*2540);
+- break;
+-
+- case libwpg::WPGPathElement::CurveToElement:
+- m_value << "C" << (int)((element.extra1.x-p.x)*2540) << " ";
+- m_value << (int)((element.extra1.y-p.y)*2540) << " ";
+- m_value << (int)((element.extra2.x-p.x)*2540) << " ";
+- m_value << (int)((element.extra2.y-p.y)*2540) << " ";
+- m_value << (int)((point.x-p.x)*2540) << " ";
+- m_value << (int)((point.y-p.y)*2540);
+- break;
+-
+- default:
+- break;
+- }
+- }
+- if(path.closed)
+- m_value << " Z";
+- pDrawPathElement->addAttribute("svg:d", m_value.str());
+- m_value.str("");
+- mBodyElements.push_back(static_cast<GraphicsElement *>(pDrawPathElement));
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:path")));
+-}
+-
+-
+-void OdgExporter::drawBitmap(const libwpg::WPGBitmap& bitmap)
+-{
+- OpenTagGraphicsElement *pDrawFrameElement = new OpenTagGraphicsElement("draw:frame");
+- m_value.str("");
+- m_value << doubleToString(bitmap.rect.x1) << "in";
+- pDrawFrameElement->addAttribute("svg:x", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(bitmap.rect.y1) << "in";
+- pDrawFrameElement->addAttribute("svg:y", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(bitmap.rect.height()) << "in";
+- pDrawFrameElement->addAttribute("svg:height", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(bitmap.rect.width()) << "in";
+- pDrawFrameElement->addAttribute("svg:width", m_value.str());
+- mBodyElements.push_back(static_cast<GraphicsElement *>(pDrawFrameElement));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new OpenTagGraphicsElement("draw:image")));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new OpenTagGraphicsElement("office:binary-data")));
+-
+- libwpg::WPGString base64Binary;
+- bitmap.generateBase64DIB(base64Binary);
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CharDataGraphicsElement(base64Binary.cstr())));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("office:binary-data")));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:image")));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:frame")));
+-}
+-
+-void OdgExporter::drawImageObject(const libwpg::WPGBinaryData& binaryData)
+-{
+- if (binaryData.mimeType.length() <= 0)
+- return;
+- OpenTagGraphicsElement *pDrawFrameElement = new OpenTagGraphicsElement("draw:frame");
+- m_value.str("");
+- m_value << doubleToString(binaryData.rect.x1) << "in";
+- pDrawFrameElement->addAttribute("svg:x", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(binaryData.rect.y1) << "in";
+- pDrawFrameElement->addAttribute("svg:y", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(binaryData.rect.height()) << "in";
+- pDrawFrameElement->addAttribute("svg:height", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(binaryData.rect.width()) << "in";
+- pDrawFrameElement->addAttribute("svg:width", m_value.str());
+- mBodyElements.push_back(static_cast<GraphicsElement *>(pDrawFrameElement));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new OpenTagGraphicsElement("draw:image")));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new OpenTagGraphicsElement("office:binary-data")));
+-
+- libwpg::WPGString base64Binary = binaryData.getBase64Data();
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CharDataGraphicsElement(base64Binary.cstr())));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("office:binary-data")));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:image")));
+-
+- mBodyElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:frame")));
+-}
+-
+-
+-static std::string colorToHex(const libwpg::WPGColor& color)
+-{
+- char hexdigits[] = "0123456789abcdef";
+- char buffer[] = "123456";
+- buffer[0] = hexdigits[(color.red >> 4) & 15];
+- buffer[1] = hexdigits[color.red & 15];
+- buffer[2] = hexdigits[(color.green >> 4) & 15];
+- buffer[3] = hexdigits[color.green & 15];
+- buffer[4] = hexdigits[(color.blue >> 4) & 15];
+- buffer[5] = hexdigits[color.blue & 15];
+- return std::string(buffer);
+-}
+-
+-void OdgExporter::writeStyle()
+-{
+- m_value.str("");
+- m_name.str("");
+-
+- if(!m_pen.solid && (m_pen.dashArray.count() >=2 ) )
+- {
+- // ODG only supports dashes with the same length of spaces inbetween
+- // here we take the first space and assume everything else the same
+- // note that dash length is written in percentage
+- double distance = m_pen.dashArray.at(1);
+- OpenTagGraphicsElement *tmpDrawStrokeDashElement = new OpenTagGraphicsElement("draw:stroke-dash");
+- tmpDrawStrokeDashElement->addAttribute("draw:style", "rect");
+- m_value << "Dash_" << m_dashIndex++;
+- tmpDrawStrokeDashElement->addAttribute("draw:name", m_value.str());
+- m_value.str("");
+- m_value << doubleToString(distance*100) << "%";
+- tmpDrawStrokeDashElement->addAttribute("draw:distance", m_value.str());
+- m_value.str("");
+- for(unsigned i = 0; i < m_pen.dashArray.count()/2; i++)
+- {
+- m_name << "draw:dots" << i+1;
+- tmpDrawStrokeDashElement->addAttribute(m_name.str(), "1");
+- m_name.str("");
+- m_name << "draw:dots" << i+1 << "-length";
+- m_value << doubleToString(100*m_pen.dashArray.at(i*2)) << "%";
+- tmpDrawStrokeDashElement->addAttribute(m_name.str(), m_value.str());
+- m_name.str("");
+- m_value.str("");
+- }
+- mStrokeDashElements.push_back(static_cast<GraphicsElement *>(tmpDrawStrokeDashElement));
+- mStrokeDashElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:stroke-dash")));
+- }
+-
+- if(m_brush.style == libwpg::WPGBrush::Gradient)
+- {
+- OpenTagGraphicsElement *tmpDrawGradientElement = new OpenTagGraphicsElement("draw:gradient");
+- tmpDrawGradientElement->addAttribute("draw:style", "linear");
+- m_value << "Gradient_" << m_gradientIndex++;
+- tmpDrawGradientElement->addAttribute("draw:name", m_value.str());
+- m_value.str("");
+-
+- // ODG angle unit is 0.1 degree
+- double angle = -m_brush.gradient.angle();
+- while(angle < 0)
+- angle += 360;
+- while(angle > 360)
+- angle -= 360;
+-
+- m_value << (unsigned)(angle*10);
+- tmpDrawGradientElement->addAttribute("draw:angle", m_value.str());
+- m_value.str("");
+-
+- libwpg::WPGColor startColor = m_brush.gradient.stopColor(0);
+- libwpg::WPGColor stopColor = m_brush.gradient.stopColor(1);
+- m_value << "#" << colorToHex(startColor);
+- tmpDrawGradientElement->addAttribute("draw:start-color", m_value.str());
+- m_value.str("");
+- m_value << "#" << colorToHex(stopColor);
+- tmpDrawGradientElement->addAttribute("draw:end-color", m_value.str());
+- m_value.str("");
+- tmpDrawGradientElement->addAttribute("draw:start-intensity", "100%");
+- tmpDrawGradientElement->addAttribute("draw:end-intensity", "100%");
+- tmpDrawGradientElement->addAttribute("draw:border", "0%");
+- mGradientElements.push_back(static_cast<GraphicsElement *>(tmpDrawGradientElement));
+- mGradientElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("draw:gradient")));
+- }
+-
+- OpenTagGraphicsElement *tmpStyleStyleElement = new OpenTagGraphicsElement("style:style");
+- m_value << "gr" << m_styleIndex;
+- tmpStyleStyleElement->addAttribute("style:name", m_value.str());
+- m_value.str("");
+- tmpStyleStyleElement->addAttribute("style:family", "graphic");
+- tmpStyleStyleElement->addAttribute("style:parent-style-name", "standard");
+- mAutomaticStylesElements.push_back(static_cast<GraphicsElement *>(tmpStyleStyleElement));
+-
+- OpenTagGraphicsElement *tmpStyleGraphicPropertiesElement = new OpenTagGraphicsElement("style:graphic-properties");
+-
+- if(m_pen.width > 0.0)
+- {
+- m_value << doubleToString(m_pen.width) << "in";
+- tmpStyleGraphicPropertiesElement->addAttribute("svg:stroke-width", m_value.str());
+- m_value.str("");
+- m_value << "#" << colorToHex(m_pen.foreColor);
+- tmpStyleGraphicPropertiesElement->addAttribute("svg:stroke-color", m_value.str());
+- m_value.str("");
+-
+- if(!m_pen.solid)
+- {
+- tmpStyleGraphicPropertiesElement->addAttribute("draw:stroke", "dash");
+- m_value << "Dash_" << m_dashIndex-1;
+- tmpStyleGraphicPropertiesElement->addAttribute("draw:stroke-dash", m_value.str());
+- m_value.str("");
+- }
+- }
+- else
+- tmpStyleGraphicPropertiesElement->addAttribute("draw:stroke", "none");
+-
+- if(m_brush.style == libwpg::WPGBrush::NoBrush)
+- tmpStyleGraphicPropertiesElement->addAttribute("draw:fill", "none");
+-
+- if(m_brush.style == libwpg::WPGBrush::Solid)
+- {
+- tmpStyleGraphicPropertiesElement->addAttribute("draw:fill", "solid");
+- m_value << "#" << colorToHex(m_brush.foreColor);
+- tmpStyleGraphicPropertiesElement->addAttribute("draw:fill-color", m_value.str());
+- m_value.str("");
+- }
+-
+- if(m_brush.style == libwpg::WPGBrush::Gradient)
+- {
+- tmpStyleGraphicPropertiesElement->addAttribute("draw:fill", "gradient");
+- m_value << "Gradient_" << m_gradientIndex-1;
+- tmpStyleGraphicPropertiesElement->addAttribute("draw:fill-gradient-name", m_value.str());
+- m_value.str("");
+- }
+-
+- mAutomaticStylesElements.push_back(static_cast<GraphicsElement *>(tmpStyleGraphicPropertiesElement));
+- mAutomaticStylesElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("style:graphic-properties")));
+-
+- mAutomaticStylesElements.push_back(static_cast<GraphicsElement *>(new CloseTagGraphicsElement("style:style")));
+- m_styleIndex++;
+-}
+diff -Nur ./filters/karbon/wpg/import/OdgExporter.hxx ./filters/karbon/wpg/import/OdgExporter.hxx
+--- ./filters/karbon/wpg/import/OdgExporter.hxx 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/OdgExporter.hxx 1970-01-01 01:00:00.000000000 +0100
+@@ -1,116 +0,0 @@
+-/* libwpg
+- * Copyright (C) 2006 Ariya Hidayat (ariya@kde.org)
+- *
+- * This library is free software; you can redistribute it and/or
+- * modify it under the terms of the GNU Library General Public
+- * License as published by the Free Software Foundation; either
+- * version 2 of the License, or (at your option) any later version.
+- *
+- * This library is distributed in the hope that it will be useful,
+- * but WITHOUT ANY WARRANTY; without even the implied warranty of
+- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+- * Library General Public License for more details.
+- *
+- * You should have received a copy of the GNU Library General Public
+- * License along with this library; if not, write to the
+- * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+- * Boston, MA 02111-1301 USA
+- *
+- * For further information visit http://libwpg.sourceforge.net
+- */
+-
+-/* "This product is not manufactured, approved, or supported by
+- * Corel Corporation or Corel Corporation Limited."
+- */
+-
+-#ifndef __ODGEXPORTER_H__
+-#define __ODGEXPORTER_H__
+-
+-#include <iostream>
+-#include <sstream>
+-#include <string>
+-
+-#include <libwpg/libwpg.h>
+-#include "GraphicsElement.hxx"
+-
+-class OdgExporter : public libwpg::WPGPaintInterface {
+-public:
+- explicit OdgExporter(GraphicsHandler *pHandler,
+- const bool isFlatXML = false);
+- ~OdgExporter();
+-
+-#if LIBWPG_VERSION_MINOR<2
+- void startGraphics(double imageWidth, double imageHeight);
+- void endGraphics();
+- void startLayer(unsigned int id);
+- void endLayer(unsigned int id);
+-
+- void setPen(const libwpg::WPGPen& pen);
+- void setBrush(const libwpg::WPGBrush& brush);
+- void setFillRule(FillRule rule);
+-
+- void drawRectangle(const libwpg::WPGRect& rect, double rx, double ry);
+- void drawEllipse(const libwpg::WPGPoint& center, double rx, double ry);
+- void drawPolygon(const libwpg::WPGPointArray& vertices);
+- void drawPath(const libwpg::WPGPath& path);
+- void drawBitmap(const libwpg::WPGBitmap& bitmap);
+- void drawImageObject(const libwpg::WPGBinaryData& binaryData);
+-
+-private:
+- std::vector <GraphicsElement *> mBodyElements;
+- std::vector <GraphicsElement *> mAutomaticStylesElements;
+- std::vector <GraphicsElement *> mStrokeDashElements;
+- std::vector <GraphicsElement *> mGradientElements;
+- GraphicsHandler *mpHandler;
+-
+- libwpg::WPGPen m_pen;
+- libwpg::WPGBrush m_brush;
+- FillRule m_fillRule;
+- int m_gradientIndex;
+- int m_dashIndex;
+- int m_styleIndex;
+- void writeStyle();
+- std::ostringstream m_value, m_name;
+- double m_width, m_height;
+- const bool m_isFlatXML;
+-#else
+- virtual void startGraphics(const ::WPXPropertyList &propList);
+- virtual void endGraphics();
+- virtual void setStyle(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &gradient);
+- virtual void startLayer(const ::WPXPropertyList &propList);
+- virtual void endLayer();
+- virtual void drawRectangle(const ::WPXPropertyList& propList);
+- virtual void drawEllipse(const ::WPXPropertyList& propList);
+- virtual void drawPolygon(const ::WPXPropertyListVector &vertices);
+- virtual void drawPath(const ::WPXPropertyListVector &path);
+- virtual void drawGraphicObject(const ::WPXPropertyList &propList, const ::WPXBinaryData &binaryData);
+- virtual void startEmbeddedGraphics(const ::WPXPropertyList &propList);
+- virtual void endEmbeddedGraphics();
+- virtual void drawPolyline(const ::WPXPropertyListVector &vertices);
+- virtual void startTextObject(const ::WPXPropertyList &propList, const ::WPXPropertyListVector &path);
+- virtual void endTextObject();
+- virtual void startTextLine(const ::WPXPropertyList &propList);
+- virtual void endTextLine();
+- virtual void startTextSpan(const ::WPXPropertyList &propList);
+- virtual void endTextSpan();
+- virtual void insertText(const ::WPXString &str);
+-
+-
+-private:
+- std::vector <GraphicsElement *> mBodyElements;
+- std::vector <GraphicsElement *> mAutomaticStylesElements;
+- std::vector <GraphicsElement *> mStrokeDashElements;
+- std::vector <GraphicsElement *> mGradientElements;
+- GraphicsHandler *mpHandler;
+-
+- int m_gradientIndex;
+- int m_dashIndex;
+- int m_styleIndex;
+- void writeStyle();
+- std::ostringstream m_value, m_name;
+- double m_width, m_height;
+- const bool m_isFlatXML;
+-#endif
+-};
+-
+-#endif // __ODGEXPORTER_H__
+diff -Nur ./filters/karbon/wpg/import/WPGImport.cpp ./filters/karbon/wpg/import/WPGImport.cpp
+--- ./filters/karbon/wpg/import/WPGImport.cpp 2011-01-15 21:05:35.000000000 +0100
++++ ./filters/karbon/wpg/import/WPGImport.cpp 2011-01-02 17:46:15.000000000 +0100
+@@ -20,28 +20,26 @@
+ #include <WPGImport.h>
+ #include <WPGImport.moc>
+
+-#include <QBuffer>
+-#include <QByteArray>
+-#include <QString>
+-
+-#include <kdebug.h>
+ #include <KoFilterChain.h>
+ #include <KoGlobal.h>
+ #include <KoUnit.h>
++#include <KoXmlWriter.h>
++
+ #include <kpluginfactory.h>
++#include <KDebug>
+
+-#include <KoXmlWriter.h>
++
++#include <QtCore/QString>
++#include <QtCore/QFile>
+
+ #include <libwpg/libwpg.h>
+ #if LIBWPG_VERSION_MINOR<2
+ #include <libwpg/WPGStreamImplementation.h>
+ #else
+ #include <libwpd-stream/libwpd-stream.h>
++#include <libwpd/libwpd.h>
+ #endif
+
+-#include "FileOutputHandler.hxx"
+-#include "OdgExporter.hxx"
+-
+ #include <iostream>
+
+ K_PLUGIN_FACTORY(WPGImportFactory, registerPlugin<WPGImport>();)
+@@ -56,35 +54,13 @@
+ {
+ }
+
+-static QByteArray createManifest()
+-{
+- KoXmlWriter* manifestWriter;
+- QByteArray manifestData;
+- QBuffer manifestBuffer(&manifestData);
+-
+- manifestBuffer.open(QIODevice::WriteOnly);
+- manifestWriter = new KoXmlWriter(&manifestBuffer);
+-
+- manifestWriter->startDocument("manifest:manifest");
+- manifestWriter->startElement("manifest:manifest");
+- manifestWriter->addAttribute("xmlns:manifest", "urn:oasis:names:tc:openoffice:xmlns:manifest:1.0");
+- manifestWriter->addManifestEntry("/", "application/vnd.oasis.opendocument.graphics");
+- //manifestWriter->addManifestEntry( "styles.xml", "text/xml" );
+- manifestWriter->addManifestEntry("content.xml", "text/xml");
+- manifestWriter->endElement();
+- manifestWriter->endDocument();
+- delete manifestWriter;
+-
+- return manifestData;
+-}
+-
+
+ KoFilter::ConversionStatus WPGImport::convert(const QByteArray& from, const QByteArray& to)
+ {
+ if (from != "application/x-wpg")
+ return KoFilter::NotImplemented;
+
+- if (to != "application/vnd.oasis.opendocument.graphics")
++ if (to != "image/svg+xml")
+ return KoFilter::NotImplemented;
+
+ #if LIBWPG_VERSION_MINOR<2
+@@ -96,6 +72,7 @@
+ input = olestream;
+ }
+ }
++ libwpg::WPGString output;
+ #else
+ WPXInputStream* input = new WPXFileStream(m_chain->inputFile().toLocal8Bit());
+ if (input->isOLEStream()) {
+@@ -105,59 +82,31 @@
+ input = olestream;
+ }
+ }
++ ::WPXString output;
+ #endif
+
+ if (!libwpg::WPGraphics::isSupported(input)) {
+- std::cerr << "ERROR: Unsupported file format (unsupported version) or file is encrypted!" << std::endl;
++ kWarning() << "ERROR: Unsupported file format (unsupported version) or file is encrypted!";
+ delete input;
+ return KoFilter::NotImplemented;
+ }
+
+- // do the conversion
+- std::ostringstream tmpStringStream;
+- FileOutputHandler tmpHandler(tmpStringStream);
+- OdgExporter exporter(&tmpHandler);
+- libwpg::WPGraphics::parse(input, &exporter);
+- delete input;
+-
+-
+- // create output store
+- KoStore* storeout;
+- storeout = KoStore::createStore(m_chain->outputFile(), KoStore::Write,
+- "application/vnd.oasis.opendocument.graphics", KoStore::Zip);
+-
+- if (!storeout) {
+- kWarning() << "Couldn't open the requested file.";
+- return KoFilter::FileNotFound;
+- }
+-
+-#if 0
+- if (!storeout->open("styles.xml")) {
+- kWarning() << "Couldn't open the file 'styles.xml'.";
+- return KoFilter::CreationError;
++ if (!libwpg::WPGraphics::generateSVG(input, output)) {
++ kWarning() << "ERROR: SVG Generation failed!";
++ delete input;
++ return KoFilter::ParsingError;
+ }
+- //storeout->write( createStyles() );
+- storeout->close();
+-#endif
+
+- if (!storeout->open("content.xml")) {
+- kWarning() << "Couldn't open the file 'content.xml'.";
+- return KoFilter::CreationError;
+- }
+- storeout->write(tmpStringStream.str().c_str());
+- storeout->close();
++ delete input;
+
+- // store document manifest
+- storeout->enterDirectory("META-INF");
+- if (!storeout->open("manifest.xml")) {
+- kWarning() << "Couldn't open the file 'META-INF/manifest.xml'.";
+- return KoFilter::CreationError;
++ QFile outputFile(m_chain->outputFile());
++ if(!outputFile.open(QIODevice::WriteOnly | QIODevice::Text)) {
++ kWarning() << "ERROR: Could not open output file" << m_chain->outputFile();
++ return KoFilter::InternalError;
+ }
+- storeout->write(createManifest());
+- storeout->close();
+
+- // we are done!
+- delete storeout;
++ outputFile.write(output.cstr());
++ outputFile.close();
+
+ return KoFilter::OK;
+ }
diff --git a/editors/calligra/pkg-plist b/editors/calligra/pkg-plist
index 47db91fc016f..f7030a3a735a 100644
--- a/editors/calligra/pkg-plist
+++ b/editors/calligra/pkg-plist
@@ -1,5 +1,6 @@
bin/karbon
bin/kexi
+bin/kformula
bin/koconverter
bin/kplato
bin/kplatowork
@@ -12,6 +13,17 @@ include/DebugPigment.h
include/InsertSemanticObjectActionBase.h
include/InsertSemanticObjectCreateAction.h
include/InsertSemanticObjectReferenceAction.h
+include/KWApplicationConfig.h
+include/KWCanvas.h
+include/KWCanvasBase.h
+include/KWCanvasItem.h
+include/KWDocument.h
+include/KWFrameLayout.h
+include/KWPage.h
+include/KWPageManager.h
+include/KWPageStyle.h
+include/KWViewMode.h
+include/KWord.h
include/KoApplication.h
include/KoApplicationAdaptor.h
include/KoBasicHistogramProducers.h
@@ -20,12 +32,12 @@ include/KoBookmarkManager.h
include/KoBorder.h
include/KoCanvasBase.h
include/KoCanvasController.h
+include/KoCanvasControllerWidget.h
include/KoCanvasObserverBase.h
include/KoCanvasSupervisor.h
include/KoChannelInfo.h
include/KoChartInterface.h
include/KoChartModel.h
-include/KoChildrenData.h
include/KoColor.h
include/KoColorConversionTransformation.h
include/KoColorConversionTransformationAbstractFactory.h
@@ -40,6 +52,7 @@ include/KoColorSpace.h
include/KoColorSpaceAbstract.h
include/KoColorSpaceConstants.h
include/KoColorSpaceEngine.h
+include/KoColorSpaceFactory.h
include/KoColorSpaceMaths.h
include/KoColorSpaceRegistry.h
include/KoColorSpaceTraits.h
@@ -48,6 +61,7 @@ include/KoColorTransformationFactory.h
include/KoColorTransformationFactoryRegistry.h
include/KoColumns.h
include/KoCompositeOp.h
+include/KoConfig.h
include/KoConvolutionOp.h
include/KoCopyController.h
include/KoCutController.h
@@ -77,6 +91,13 @@ include/KoFallBackColorTransformation.h
include/KoFilter.h
include/KoFilterChain.h
include/KoFilterChainLinkList.h
+include/KoFilterEffect.h
+include/KoFilterEffectConfigWidgetBase.h
+include/KoFilterEffectFactoryBase.h
+include/KoFilterEffectLoadingContext.h
+include/KoFilterEffectRegistry.h
+include/KoFilterEffectRenderContext.h
+include/KoFilterEffectStack.h
include/KoFilterManager.h
include/KoFlake.h
include/KoFontFace.h
@@ -96,6 +117,8 @@ include/KoImageCollection.h
include/KoImageData.h
include/KoImageSelectionWidget.h
include/KoInlineObject.h
+include/KoInlineObjectFactoryBase.h
+include/KoInlineObjectRegistry.h
include/KoInlineTextObjectManager.h
include/KoInputDevice.h
include/KoInsets.h
@@ -119,12 +142,16 @@ include/KoOdfReadStore.h
include/KoOdfStylesReader.h
include/KoOdfWriteStore.h
include/KoPACanvas.h
+include/KoPACanvasBase.h
+include/KoPACanvasItem.h
include/KoPADocument.h
include/KoPALoadingContext.h
include/KoPAPageBase.h
include/KoPAPageContainerModel.h
include/KoPAUtil.h
include/KoPAView.h
+include/KoPAViewBase.h
+include/KoPAViewMode.h
include/KoPageApp.h
include/KoPageFormat.h
include/KoPageLayout.h
@@ -169,6 +196,7 @@ include/KoShapeBorderCommand.h
include/KoShapeBorderModel.h
include/KoShapeConfigWidgetBase.h
include/KoShapeContainer.h
+include/KoShapeContainerDefaultModel.h
include/KoShapeContainerModel.h
include/KoShapeController.h
include/KoShapeControllerBase.h
@@ -202,7 +230,6 @@ include/KoStore.h
include/KoStoreDevice.h
include/KoStyleStack.h
include/KoSubpathRemoveCommand.h
-include/KoTableInterface.h
include/KoText.h
include/KoTextAnchor.h
include/KoTextBlockBorderData.h
@@ -215,10 +242,12 @@ include/KoTextEditor.h
include/KoTextInlineRdf.h
include/KoTextLocator.h
include/KoTextMeta.h
+include/KoTextOnShapeContainer.h
include/KoTextPage.h
include/KoTextPaste.h
include/KoTextRdfCore.h
include/KoTextShapeData.h
+include/KoTextShapeDataBase.h
include/KoToolBase.h
include/KoToolFactoryBase.h
include/KoToolManager.h
@@ -231,9 +260,7 @@ include/KoUniColorDialog.h
include/KoUnit.h
include/KoUpdater.h
include/KoVariable.h
-include/KoVariableFactory.h
include/KoVariableManager.h
-include/KoVariableRegistry.h
include/KoVersionDialog.h
include/KoView.h
include/KoViewAdaptor.h
@@ -254,14 +281,12 @@ include/RdfSemanticTreeWidgetSelectAction.h
include/changetracker/KoChangeTracker.h
include/changetracker/KoChangeTrackerElement.h
include/changetracker/KoDeleteChangeMarker.h
-include/config-openexr.h
-include/config-opengl.h
include/flake_export.h
include/kexi/forms/FormWidget.h
include/kexi/forms/FormWidgetInterface.h
include/kexi/forms/WidgetInfo.h
+include/kexi/forms/WidgetTreeWidget.h
include/kexi/forms/objecttree.h
-include/kexi/forms/objecttreeview.h
include/kexi/forms/widgetfactory.h
include/kexi/forms/widgetlibrary.h
include/kexi/forms/widgetwithsubpropertiesinterface.h
@@ -273,6 +298,7 @@ include/kis_config_widget.h
include/kis_convolution_kernel.h
include/kis_convolution_painter.h
include/kis_convolution_worker.h
+include/kis_coordinates_converter.h
include/kis_cubic_curve.h
include/kis_cursor.h
include/kis_debug.h
@@ -299,13 +325,13 @@ include/kis_node_facade.h
include/kis_node_graph_listener.h
include/kis_paint_device.h
include/kis_painter.h
+include/kis_perspectivetransform_worker.h
include/kis_processing_information.h
include/kis_properties_configuration.h
include/kis_random_accessor.h
include/kis_selection.h
include/kis_serializable_configuration.h
include/kis_shared.h
-include/kis_shared_data.h
include/kis_shared_ptr.h
include/kis_shared_ptr_vector.h
include/kis_tiled_data_manager.h
@@ -313,7 +339,9 @@ include/kis_tool.h
include/kis_transaction.h
include/kis_transform_worker.h
include/kis_types.h
+include/kis_ui_types.h
include/kis_view2.h
+include/kis_warptransform_worker.h
include/koChart.h
include/kofficeversion.h
include/komain_export.h
@@ -322,6 +350,7 @@ include/kopageapp_export.h
include/kotext_export.h
include/kowidgets_export.h
include/krita_export.h
+include/kword_export.h
include/pigment_export.h
include/styles/KoCharacterStyle.h
include/styles/KoListLevelProperties.h
@@ -330,27 +359,58 @@ include/styles/KoParagraphStyle.h
include/styles/KoSectionStyle.h
include/styles/KoStyleManager.h
include/styles/KoTableCellStyle.h
-include/styles/KoTableColumnFormat.h
include/styles/KoTableColumnStyle.h
include/styles/KoTableFormat.h
-include/styles/KoTableRowFormat.h
include/styles/KoTableRowStyle.h
+lib/kde4/Filterkpr2odf.so
+lib/kde4/abiwordexport.so
+lib/kde4/abiwordimport.so
+lib/kde4/amiproexport.so
+lib/kde4/amiproimport.so
+lib/kde4/applixspreadimport.so
+lib/kde4/applixwordimport.so
lib/kde4/artistictextshape.so
+lib/kde4/asciiexport.so
+lib/kde4/asciiimport.so
lib/kde4/autocorrect.so
lib/kde4/changecase.so
lib/kde4/chartshape.so
+lib/kde4/commentshape.so
+lib/kde4/csvexport.so
+lib/kde4/csvimport.so
+lib/kde4/dbaseimport.so
+lib/kde4/dcmimport.so
lib/kde4/defaulttools.so
lib/kde4/divineproportionshape.so
+lib/kde4/docbookexport.so
+lib/kde4/docximport.so
+lib/kde4/excelimporttodoc.so
lib/kde4/formulashape.so
+lib/kde4/generickofilter.so
+lib/kde4/gnumericexport.so
+lib/kde4/gnumericimport.so
+lib/kde4/hancomwordimport.so
+lib/kde4/htmlexport.so
+lib/kde4/htmlimport.so
+lib/kde4/htmlodf_export.so
+lib/kde4/icalendarexport.so
+lib/kde4/karbon1ximport.so
lib/kde4/karbon_flattenpathplugin.so
lib/kde4/karbon_refinepathplugin.so
lib/kde4/karbon_roundcornersplugin.so
lib/kde4/karbon_whirlpinchplugin.so
+%%EPS%%lib/kde4/karbonepsimport.so
lib/kde4/karbonfiltereffects.so
+lib/kde4/karbonpart.so
+lib/kde4/karbonpdfimport.so
+lib/kde4/karbonpngexport.so
+lib/kde4/karbonsvgexport.so
+lib/kde4/karbonsvgimport.so
lib/kde4/karbontools.so
lib/kde4/kexidb_mysqldriver.so
lib/kde4/kexidb_pqxxsqldriver.so
lib/kde4/kexidb_sqlite3driver.so
+%%SYBASE%%lib/kde4/kexidb_sybasedriver.so
%%XBASE%%lib/kde4/kexidb_xbasedriver.so
lib/kde4/kexihandler_csv_importexport.so
lib/kde4/kexihandler_form.so
@@ -370,31 +430,43 @@ lib/kde4/kexirelationdesignshape.so
lib/kde4/kformdesigner_containers.so
lib/kde4/kformdesigner_kexidbwidgets.so
lib/kde4/kformdesigner_stdwidgets.so
+lib/kde4/kformulapart.so
+lib/kde4/kodocinfopropspage.so
lib/kde4/kofficedockers.so
lib/kde4/kofficescan.so
lib/kde4/kofficethumbnail.so
lib/kde4/kolcmsengine.so
lib/kde4/kopabackgroundtool.so
+lib/kde4/koreport_barcodeplugin.so
+lib/kde4/koreport_chartplugin.so
+lib/kde4/koreport_shapeplugin.so
+lib/kde4/kounavailpart.so
+lib/kde4/kplatopart.so
+lib/kde4/kplatoworkpart.so
lib/kde4/kpr_pageeffect_barwipe.so
lib/kde4/kpr_pageeffect_clockwipe.so
lib/kde4/kpr_pageeffect_edgewipe.so
+lib/kde4/kpr_pageeffect_fade.so
lib/kde4/kpr_pageeffect_iriswipe.so
lib/kde4/kpr_pageeffect_matrixwipe.so
lib/kde4/kpr_pageeffect_slidewipe.so
+lib/kde4/kpr_pageeffect_spacerotation.so
+lib/kde4/kpr_pageeffect_swapeffect.so
lib/kde4/kpr_shapeanimation_example.so
lib/kde4/kpresentereventactions.so
+lib/kde4/kpresenterpart.so
lib/kde4/kpresentertoolanimation.so
lib/kde4/kprvariables.so
lib/kde4/krita_colorspaces_extensions.so
%%GTL%%lib/kde4/krita_ctlcs_plugin.so
-lib/kde4/kritabackgrounds.so
+lib/kde4/krita_raw_import.so
lib/kde4/kritabigbrother.so
lib/kde4/kritablurfilter.so
-lib/kde4/kritabracketing2hdr.so
-lib/kde4/kritabumpmap.so
-lib/kde4/kritachalkpaintop.so
+lib/kde4/kritabmpexport.so
+lib/kde4/kritabmpimport.so
lib/kde4/kritacolorgenerator.so
lib/kde4/kritacolorrange.so
+lib/kde4/kritacolorselectorng.so
lib/kde4/kritacolorsfilters.so
lib/kde4/kritacolorspaceconversion.so
lib/kde4/kritaconvolutionfilters.so
@@ -409,47 +481,60 @@ lib/kde4/kritadropshadow.so
lib/kde4/kritadynapaintop.so
lib/kde4/kritaembossfilter.so
lib/kde4/kritaexample.so
+%%GTL%%lib/kde4/kritaexrexport.so
+%%GTL%%lib/kde4/kritaexrimport.so
lib/kde4/kritaextensioncolorsfilters.so
lib/kde4/kritaextensionsmanager.so
lib/kde4/kritafastcolortransferfilter.so
lib/kde4/kritafilterop.so
+lib/kde4/kritagifimport.so
lib/kde4/kritagridpaintop.so
lib/kde4/kritahairypaintop.so
+lib/kde4/kritahatchingpaintop.so
lib/kde4/kritahistogram.so
lib/kde4/kritaimageenhancement.so
lib/kde4/kritaimagesize.so
+lib/kde4/kritajp2export.so
+lib/kde4/kritajp2import.so
+lib/kde4/kritajpegexport.so
+lib/kde4/kritajpegimport.so
lib/kde4/kritalayercompose.so
lib/kde4/kritalevelfilter.so
lib/kde4/kritametadataeditor.so
lib/kde4/kritamodifyselection.so
lib/kde4/kritanoisefilter.so
-lib/kde4/kritaoilpaintfilter.so
+lib/kde4/kritaoraexport.so
+lib/kde4/kritaoraimport.so
+lib/kde4/kritapart.so
lib/kde4/kritaparticlepaintop.so
+lib/kde4/kritapdfimport.so
lib/kde4/kritapixelizefilter.so
+lib/kde4/kritapngexport.so
+lib/kde4/kritapngimport.so
+lib/kde4/kritappmexport.so
+lib/kde4/kritappmimport.so
lib/kde4/kritaraindropsfilter.so
lib/kde4/kritarandompickfilter.so
lib/kde4/kritarotateimage.so
lib/kde4/kritaroundcornersfilter.so
lib/kde4/kritarulerassistanttool.so
-lib/kde4/kritascripting.so
lib/kde4/kritaselectiontools.so
lib/kde4/kritaseparatechannels.so
lib/kde4/kritashearimage.so
%%GTL%%lib/kde4/kritashivafilters.so
%%GTL%%lib/kde4/kritashivagenerators.so
+lib/kde4/kritasketchpaintop.so
lib/kde4/kritasmallcolorselector.so
-lib/kde4/kritasmalltilesfilter.so
-lib/kde4/kritasobelfilter.so
-lib/kde4/kritasoftpaintop.so
lib/kde4/kritaspecificcolorselector.so
lib/kde4/kritaspraypaintop.so
+lib/kde4/kritatiffexport.so
+lib/kde4/kritatiffimport.so
lib/kde4/kritatogether.so
lib/kde4/kritatonemapping.so
lib/kde4/kritatoolcrop.so
lib/kde4/kritatooldyna.so
lib/kde4/kritatoolgrid.so
lib/kde4/kritatoolperspectivegrid.so
-lib/kde4/kritatoolperspectivetransform.so
lib/kde4/kritatoolpolygon.so
lib/kde4/kritatoolpolyline.so
lib/kde4/kritatoolstar.so
@@ -457,6 +542,7 @@ lib/kde4/kritatooltransform.so
lib/kde4/kritatrianglecolorselector.so
lib/kde4/kritaunsharpfilter.so
lib/kde4/kritawavefilter.so
+lib/kde4/kritaxcfimport.so
lib/kde4/krossmodulekexidb.so
lib/kde4/krossmodulekplato.so
lib/kde4/krossmodulekspread.so
@@ -468,128 +554,68 @@ lib/kde4/kspreaddatabasemodule.so
lib/kde4/kspreaddatetimemodule.so
lib/kde4/kspreadengineeringmodule.so
lib/kde4/kspreadfinancialmodule.so
+lib/kde4/kspreadhtmlexport.so
+lib/kde4/kspreadhtmlimport.so
lib/kde4/kspreadinformationmodule.so
+lib/kde4/kspreadlatexexport.so
lib/kde4/kspreadlogicmodule.so
lib/kde4/kspreadmathmodule.so
+lib/kde4/kspreadpart.so
lib/kde4/kspreadreferencemodule.so
+lib/kde4/kspreadsolver.so
lib/kde4/kspreadstatisticalmodule.so
lib/kde4/kspreadtextmodule.so
lib/kde4/kspreadtrigonometrymodule.so
-lib/kde4/libFilterkpr2odf.so
-lib/kde4/libabiwordexport.so
-lib/kde4/libabiwordimport.so
-lib/kde4/libamiproexport.so
-lib/kde4/libamiproimport.so
-lib/kde4/libapplixspreadimport.so
-lib/kde4/libapplixwordimport.so
-lib/kde4/libasciiexport.so
-lib/kde4/libasciiimport.so
-lib/kde4/libcsvexport.so
-lib/kde4/libcsvimport.so
-lib/kde4/libdbaseimport.so
-lib/kde4/libdocbookexport.so
-lib/kde4/libdocximport.so
-lib/kde4/libexcelimport.so
-lib/kde4/libgenerickofilter.so
-lib/kde4/libgnumericexport.so
-lib/kde4/libgnumericimport.so
-lib/kde4/libhancomwordimport.so
-lib/kde4/libhtmlexport.so
-lib/kde4/libhtmlimport.so
-lib/kde4/libicalendarexport.so
-lib/kde4/libkarbon1ximport.so
-%%EPS%%lib/kde4/libkarbonepsimport.so
-lib/kde4/libkarbonpart.so
-lib/kde4/libkarbonpdfimport.so
-lib/kde4/libkarbonpngexport.so
-lib/kde4/libkarbonsvgexport.so
-lib/kde4/libkarbonsvgimport.so
-lib/kde4/libkchartgenericimageexport.so
-lib/kde4/libkchartsvgexport.so
-lib/kde4/libkformulapart.so
-lib/kde4/libkounavailpart.so
-lib/kde4/libkplatopart.so
-lib/kde4/libkplatoworkpart.so
-lib/kde4/libkpresenterpart.so
-lib/kde4/libkrita_raw_import.so
-lib/kde4/libkritabmpexport.so
-lib/kde4/libkritabmpimport.so
-%%GTL%%lib/kde4/libkritaexrexport.so
-%%GTL%%lib/kde4/libkritaexrimport.so
-lib/kde4/libkritagifimport.so
-lib/kde4/libkritajp2export.so
-lib/kde4/libkritajp2import.so
-lib/kde4/libkritajpegexport.so
-lib/kde4/libkritajpegimport.so
-lib/kde4/libkritaoraexport.so
-lib/kde4/libkritaoraimport.so
-lib/kde4/libkritapart.so
-lib/kde4/libkritapdfimport.so
-lib/kde4/libkritapngexport.so
-lib/kde4/libkritapngimport.so
-lib/kde4/libkritappmexport.so
-lib/kde4/libkritappmimport.so
-lib/kde4/libkritapsdimport.so
-lib/kde4/libkritatiffexport.so
-lib/kde4/libkritatiffimport.so
-lib/kde4/libkritaxcfimport.so
-lib/kde4/libkspreadhtmlexport.so
-lib/kde4/libkspreadhtmlimport.so
-lib/kde4/libkspreadlatexexport.so
-lib/kde4/libkspreadpart.so
-lib/kde4/libkspreadsolver.so
-lib/kde4/libkwordkword1dot3import.so
-lib/kde4/libkwordpart.so
-lib/kde4/liboowriterexport.so
-lib/kde4/liboowriterimport.so
-lib/kde4/libopencalcexport.so
-lib/kde4/libopencalcimport.so
-lib/kde4/libpalmdocexport.so
-lib/kde4/libpalmdocimport.so
-lib/kde4/libpowerpointimport.so
-lib/kde4/libpptximport.so
-lib/kde4/libqproimport.so
-lib/kde4/librtfexport.so
-lib/kde4/librtfimport.so
-lib/kde4/libwmfexport.so
-lib/kde4/libwmfimport.so
-lib/kde4/libwmlexport.so
-lib/kde4/libwmlimport.so
-lib/kde4/libwpexport.so
-lib/kde4/libwpgimport.so
-lib/kde4/libwpimport.so
-lib/kde4/libxlsximport.so
-lib/kde4/libxsltexport.so
-lib/kde4/libxsltimport.so
+lib/kde4/kwordkword1dot3import.so
+lib/kde4/kwordpart.so
lib/kde4/musicshape.so
+lib/kde4/okularGenerator_odp.so
+lib/kde4/oowriterexport.so
+lib/kde4/oowriterimport.so
+lib/kde4/opencalcexport.so
+lib/kde4/opencalcimport.so
+lib/kde4/palmdocexport.so
+lib/kde4/palmdocimport.so
lib/kde4/paragraphtool.so
lib/kde4/pathshapes.so
lib/kde4/pictureshape.so
+lib/kde4/pluginshape.so
+lib/kde4/powerpointimport.so
+lib/kde4/pptximport.so
+lib/kde4/qproimport.so
+lib/kde4/rtfexport.so
+lib/kde4/rtfimport.so
lib/kde4/spellcheck.so
lib/kde4/spreadsheetshape.so
lib/kde4/textshape.so
lib/kde4/textvariables.so
lib/kde4/thesaurustool.so
-lib/kde4/vectorshape.so
lib/kde4/videoshape.so
+lib/kde4/wmfexport.so
+lib/kde4/wmfimport.so
+lib/kde4/wmlexport.so
+lib/kde4/wmlimport.so
+lib/kde4/wpexport.so
+lib/kde4/wpgimport.so
+lib/kde4/wpimport.so
+lib/kde4/xlsximport.so
+lib/kde4/xsltexport.so
+lib/kde4/xsltimport.so
lib/libchartshapelib.so
-lib/libchartshapelib.so.7
-lib/libchartshapelib.so.7.0.0
+lib/libchartshapelib.so.8
+lib/libchartshapelib.so.8.0.0
lib/libflake.so
-lib/libflake.so.7
-lib/libflake.so.7.0.0
+lib/libflake.so.8
+lib/libflake.so.8.0.0
lib/libkarboncommon.so
-lib/libkarboncommon.so.7
-lib/libkarboncommon.so.7.0.0
+lib/libkarboncommon.so.8
+lib/libkarboncommon.so.8.0.0
lib/libkarbonui.so
-lib/libkarbonui.so.7
-lib/libkarbonui.so.7.0.0
-lib/libkchartcommon.so
-lib/libkchartcommon.so.7
-lib/libkchartcommon.so.7.0.0
+lib/libkarbonui.so.8
+lib/libkarbonui.so.8.0.0
lib/libkdchart.so
-lib/libkdchart.so.7
-lib/libkdchart.so.7.0.0
+lib/libkdchart.so.8
+lib/libkdchart.so.8.0.0
lib/libkdeinit4_karbon.so
lib/libkdeinit4_kplato.so
lib/libkdeinit4_kplatowork.so
@@ -598,134 +624,137 @@ lib/libkdeinit4_krita.so
lib/libkdeinit4_kspread.so
lib/libkdeinit4_kthesaurus.so
lib/libkdeinit4_kword.so
+lib/libkdeinit_kformula.so
lib/libkexicore.so
-lib/libkexicore.so.7
-lib/libkexicore.so.7.0.0
+lib/libkexicore.so.8
+lib/libkexicore.so.8.0.0
lib/libkexidatatable.so
-lib/libkexidatatable.so.7
-lib/libkexidatatable.so.7.0.0
+lib/libkexidatatable.so.8
+lib/libkexidatatable.so.8.0.0
lib/libkexidb.so
-lib/libkexidb.so.7
-lib/libkexidb.so.7.0.0
+lib/libkexidb.so.8
+lib/libkexidb.so.8.0.0
lib/libkexiextendedwidgets.so
-lib/libkexiextendedwidgets.so.7.0.0
+lib/libkexiextendedwidgets.so.8
+lib/libkexiextendedwidgets.so.8.0.0
lib/libkexiformutils.so
-lib/libkexiformutils.so.7
-lib/libkexiformutils.so.7.0.0
+lib/libkexiformutils.so.8
+lib/libkexiformutils.so.8.0.0
lib/libkexiguiutils.so
-lib/libkexiguiutils.so.7
-lib/libkexiguiutils.so.7.0.0
+lib/libkexiguiutils.so.8
+lib/libkexiguiutils.so.8.0.0
lib/libkeximain.so
-lib/libkeximain.so.7
-lib/libkeximain.so.7.0.0
+lib/libkeximain.so.8
+lib/libkeximain.so.8.0.0
lib/libkeximigrate.so
-lib/libkeximigrate.so.7
-lib/libkeximigrate.so.7.0.0
+lib/libkeximigrate.so.8
+lib/libkeximigrate.so.8.0.0
lib/libkexirelationsview.so
-lib/libkexirelationsview.so.7
-lib/libkexirelationsview.so.7.0.0
+lib/libkexirelationsview.so.8
+lib/libkexirelationsview.so.8.0.0
lib/libkexiutils.so
-lib/libkexiutils.so.7
-lib/libkexiutils.so.7.0.0
+lib/libkexiutils.so.8
+lib/libkexiutils.so.8.0.0
lib/libkformdesigner.so
-lib/libkformdesigner.so.7
-lib/libkformdesigner.so.7.0.0
+lib/libkformdesigner.so.8
+lib/libkformdesigner.so.8.0.0
lib/libkformulalib.so
-lib/libkformulalib.so.7
-lib/libkformulalib.so.7.0.0
+lib/libkformulalib.so.8
+lib/libkformulalib.so.8.0.0
lib/libkformulaprivate.so
-lib/libkformulaprivate.so.7
-lib/libkformulaprivate.so.7.0.0
+lib/libkformulaprivate.so.8
+lib/libkformulaprivate.so.8.0.0
lib/libkochart.so
-lib/libkochart.so.7
-lib/libkochart.so.7.0.0
+lib/libkochart.so.8
+lib/libkochart.so.8.0.0
lib/libkokross.so
-lib/libkokross.so.7
-lib/libkokross.so.7.0.0
+lib/libkokross.so.8
+lib/libkokross.so.8.0.0
lib/libkomain.so
-lib/libkomain.so.7
-lib/libkomain.so.7.0.0
+lib/libkomain.so.8
+lib/libkomain.so.8.0.0
lib/libkoodf.so
-lib/libkoodf.so.7
-lib/libkoodf.so.7.0.0
+lib/libkoodf.so.8
+lib/libkoodf.so.8.0.0
lib/libkopageapp.so
-lib/libkopageapp.so.7
-lib/libkopageapp.so.7.0.0
+lib/libkopageapp.so.8
+lib/libkopageapp.so.8.0.0
lib/libkoplugin.so
-lib/libkoplugin.so.7
-lib/libkoplugin.so.7.0.0
+lib/libkoplugin.so.8
+lib/libkoplugin.so.8.0.0
lib/libkoproperty.so
-lib/libkoproperty.so.7
-lib/libkoproperty.so.7.0.0
+lib/libkoproperty.so.8
+lib/libkoproperty.so.8.0.0
lib/libkoreport.so
-lib/libkoreport.so.7
-lib/libkoreport.so.7.0.0
+lib/libkoreport.so.8
+lib/libkoreport.so.8.0.0
lib/libkotext.so
-lib/libkotext.so.7
-lib/libkotext.so.7.0.0
+lib/libkotext.so.8
+lib/libkotext.so.8.0.0
lib/libkowidgets.so
-lib/libkowidgets.so.7
-lib/libkowidgets.so.7.0.0
+lib/libkowidgets.so.8
+lib/libkowidgets.so.8.0.0
lib/libkowmf.so
-lib/libkowmf.so.7
-lib/libkowmf.so.7.0.0
+lib/libkowmf.so.8
+lib/libkowmf.so.8.0.0
lib/libkplatokernel.so
-lib/libkplatokernel.so.7
-lib/libkplatokernel.so.7.0.0
+lib/libkplatokernel.so.8
+lib/libkplatokernel.so.8.0.0
lib/libkplatomodels.so
-lib/libkplatomodels.so.7
-lib/libkplatomodels.so.7.0.0
+lib/libkplatomodels.so.8
+lib/libkplatomodels.so.8.0.0
lib/libkplatoprivate.so
-lib/libkplatoprivate.so.7
-lib/libkplatoprivate.so.7.0.0
+lib/libkplatoprivate.so.8
+lib/libkplatoprivate.so.8.0.0
lib/libkplatoui.so
-lib/libkplatoui.so.7
-lib/libkplatoui.so.7.0.0
+lib/libkplatoui.so.8
+lib/libkplatoui.so.8.0.0
lib/libkplatoworkapp.so
-lib/libkplatoworkapp.so.7
-lib/libkplatoworkapp.so.7.0.0
+lib/libkplatoworkapp.so.8
+lib/libkplatoworkapp.so.8.0.0
lib/libkplatoworkfactory.so
-lib/libkplatoworkfactory.so.7
-lib/libkplatoworkfactory.so.7.0.0
+lib/libkplatoworkfactory.so.8
+lib/libkplatoworkfactory.so.8.0.0
lib/libkpresenterprivate.so
-lib/libkpresenterprivate.so.7
-lib/libkpresenterprivate.so.7.0.0
+lib/libkpresenterprivate.so.8
+lib/libkpresenterprivate.so.8.0.0
lib/libkritaimage.so
-lib/libkritaimage.so.7
-lib/libkritaimage.so.7.0.0
+lib/libkritaimage.so.8
+lib/libkritaimage.so.8.0.0
lib/libkritalibbrush.so
-lib/libkritalibbrush.so.7
-lib/libkritalibbrush.so.7.0.0
+lib/libkritalibbrush.so.8
+lib/libkritalibbrush.so.8.0.0
lib/libkritalibpaintop.so
-lib/libkritalibpaintop.so.7
-lib/libkritalibpaintop.so.7.0.0
+lib/libkritalibpaintop.so.8
+lib/libkritalibpaintop.so.8.0.0
lib/libkritaui.so
-lib/libkritaui.so.7
-lib/libkritaui.so.7.0.0
-lib/libkrossmodulekrita.so
-lib/libkrossmodulekrita.so.7
-lib/libkrossmodulekrita.so.7.0.0
+lib/libkritaui.so.8
+lib/libkritaui.so.8.0.0
lib/libkspreadcommon.so
-lib/libkspreadcommon.so.7
-lib/libkspreadcommon.so.7.0.0
+lib/libkspreadcommon.so.8
+lib/libkspreadcommon.so.8.0.0
+lib/libkspreadodf.so
+lib/libkspreadodf.so.8
+lib/libkspreadodf.so.8.0.0
lib/libkwmf.so
-lib/libkwmf.so.7
-lib/libkwmf.so.7.0.0
+lib/libkwmf.so.8
+lib/libkwmf.so.8.0.0
lib/libkwordexportfilters.so
-lib/libkwordexportfilters.so.7
-lib/libkwordexportfilters.so.7.0.0
+lib/libkwordexportfilters.so.8
+lib/libkwordexportfilters.so.8.0.0
lib/libkwordprivate.so
-lib/libkwordprivate.so.7
-lib/libkwordprivate.so.7.0.0
+lib/libkwordprivate.so.8
+lib/libkwordprivate.so.8.0.0
lib/libmsooxml.so
-lib/libmsooxml.so.7
-lib/libmsooxml.so.7.0.0
+lib/libmsooxml.so.8
+lib/libmsooxml.so.8.0.0
lib/libpigmentcms.so
-lib/libpigmentcms.so.7
-lib/libpigmentcms.so.7.0.0
+lib/libpigmentcms.so.8
+lib/libpigmentcms.so.8.0.0
share/applications/kde4/KThesaurus.desktop
share/applications/kde4/karbon.desktop
share/applications/kde4/kexi.desktop
+share/applications/kde4/kformula.desktop
share/applications/kde4/koffice.desktop
share/applications/kde4/kplato.desktop
share/applications/kde4/kplatowork.desktop
@@ -745,6 +774,7 @@ share/applications/kde4/krita_tiff.desktop
share/applications/kde4/krita_xcf.desktop
share/applications/kde4/kspread.desktop
share/applications/kde4/kword.desktop
+share/applications/kde4/okularApplication_odp.desktop
share/apps/cmake/modules/FindKOfficeLibs.cmake
share/apps/formulashape/fonts/Arev.ttf
share/apps/formulashape/fonts/ArevBI.ttf
@@ -811,109 +841,6 @@ share/apps/karbon/kpartplugins/WhirlPinchPlugin.rc
share/apps/karbon/templates/Basic/.directory
share/apps/karbon/templates/Basic/.source/empty.odg
share/apps/karbon/templates/Basic/empty.desktop
-share/apps/kchart/icons/hicolor/16x16/actions/chart_area.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_area_3d.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_bar.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_bar_3d.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_boxwhisker.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_hilo.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_line.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_line_3d.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_pie.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_pie_3d.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_polar.png
-share/apps/kchart/icons/hicolor/16x16/actions/chart_ring.png
-share/apps/kchart/icons/hicolor/16x16/actions/data.png
-share/apps/kchart/icons/hicolor/16x16/actions/options.png
-share/apps/kchart/icons/hicolor/16x16/actions/wizard.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_area.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_area_3d.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_bar.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_bar_3d.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_boxwhisker.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_hilo.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_line.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_line_3d.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_pie.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_pie_3d.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_polar.png
-share/apps/kchart/icons/hicolor/22x22/actions/chart_ring.png
-share/apps/kchart/icons/hicolor/22x22/actions/data.png
-share/apps/kchart/icons/hicolor/22x22/actions/options.png
-share/apps/kchart/icons/hicolor/22x22/actions/wizard.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_area.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_area_3d.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_bar.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_bar_3d.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_boxwhisker.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_hilo.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_line.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_line_3d.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_pie.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_pie_3d.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_polar.png
-share/apps/kchart/icons/hicolor/32x32/actions/chart_ring.png
-share/apps/kchart/icons/hicolor/32x32/actions/data.png
-share/apps/kchart/icons/hicolor/32x32/actions/options.png
-share/apps/kchart/icons/hicolor/32x32/actions/wizard.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_area.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_area_3d.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_bar.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_bar_3d.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_boxwhisker.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_hilo.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_line.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_line_3d.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_pie.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_pie_3d.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_polar.png
-share/apps/kchart/icons/hicolor/48x48/actions/chart_ring.png
-share/apps/kchart/icons/hicolor/48x48/actions/options.png
-share/apps/kchart/icons/hicolor/48x48/actions/template_barchart.png
-share/apps/kchart/icons/hicolor/48x48/actions/template_empty.png
-share/apps/kchart/icons/hicolor/scalable/actions/chart_area.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_area_3d.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_bar.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_bar_3d.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_boxwhisker.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_hilo.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_line.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_line_3d.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_pie.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_pie_3d.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_polar.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/chart_ring.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/template_barchart.svgz
-share/apps/kchart/icons/hicolor/scalable/actions/template_empty.svgz
-share/apps/kchart/pics/chart_area_normal.png
-share/apps/kchart/pics/chart_area_percent.png
-share/apps/kchart/pics/chart_area_stacked.png
-share/apps/kchart/pics/chart_bar_beside.png
-share/apps/kchart/pics/chart_bar_layer.png
-share/apps/kchart/pics/chart_bar_percent.png
-share/apps/kchart/pics/chart_hilo_close.png
-share/apps/kchart/pics/chart_hilo_normal.png
-share/apps/kchart/pics/chart_hilo_openclose.png
-share/apps/kchart/pics/chart_legend_bottom.png
-share/apps/kchart/pics/chart_legend_bottomleft.png
-share/apps/kchart/pics/chart_legend_bottomright.png
-share/apps/kchart/pics/chart_legend_left.png
-share/apps/kchart/pics/chart_legend_nolegend.png
-share/apps/kchart/pics/chart_legend_right.png
-share/apps/kchart/pics/chart_legend_top.png
-share/apps/kchart/pics/chart_legend_topleft.png
-share/apps/kchart/pics/chart_legend_topright.png
-share/apps/kchart/pics/chart_line_normal.png
-share/apps/kchart/pics/chart_line_percent.png
-share/apps/kchart/pics/chart_line_stacked.png
-share/apps/kchart/pics/chart_polar_normal.png
-share/apps/kchart/pics/chart_polar_percent.png
-share/apps/kchart/pics/chart_polar_stacked.png
-share/apps/kchart/templates/chart/.directory
-share/apps/kchart/templates/chart/.source/BarChart.chrt
-share/apps/kchart/templates/chart/.source/Empty.chrt
-share/apps/kchart/templates/chart/BarChart.desktop
-share/apps/kchart/templates/chart/Empty.desktop
share/apps/kexi/icons/hicolor/128x128/actions/form_action.png
share/apps/kexi/icons/hicolor/16x16/actions/add_field.png
share/apps/kexi/icons/hicolor/16x16/actions/aofit.png
@@ -963,6 +890,7 @@ share/apps/kexi/icons/hicolor/16x16/actions/state_text.png
share/apps/kexi/icons/hicolor/16x16/actions/subform.png
share/apps/kexi/icons/hicolor/16x16/actions/table.png
share/apps/kexi/icons/hicolor/16x16/actions/table_newobj.png
+share/apps/kexi/icons/hicolor/16x16/actions/tabwidget-tab.png
share/apps/kexi/icons/hicolor/16x16/actions/tabwidget.png
share/apps/kexi/icons/hicolor/16x16/actions/test_it.png
share/apps/kexi/icons/hicolor/16x16/actions/textedit.png
@@ -1029,6 +957,7 @@ share/apps/kexi/icons/hicolor/22x22/actions/state_text.png
share/apps/kexi/icons/hicolor/22x22/actions/subform.png
share/apps/kexi/icons/hicolor/22x22/actions/table.png
share/apps/kexi/icons/hicolor/22x22/actions/table_newobj.png
+share/apps/kexi/icons/hicolor/22x22/actions/tabwidget-tab.png
share/apps/kexi/icons/hicolor/22x22/actions/tabwidget.png
share/apps/kexi/icons/hicolor/22x22/actions/test_it.png
share/apps/kexi/icons/hicolor/22x22/actions/textedit.png
@@ -1161,6 +1090,9 @@ share/apps/koffice/icons/hicolor/16x16/actions/tab_last.png
share/apps/koffice/icons/hicolor/16x16/actions/tab_left.png
share/apps/koffice/icons/hicolor/16x16/actions/tab_right.png
share/apps/koffice/icons/hicolor/16x16/actions/textcolor.png
+share/apps/koffice/icons/hicolor/16x16/actions/tool-changetracking.png
+share/apps/koffice/icons/hicolor/16x16/actions/tool-paragraph.png
+share/apps/koffice/icons/hicolor/16x16/actions/tool-text.png
share/apps/koffice/icons/hicolor/16x16/actions/under.png
share/apps/koffice/icons/hicolor/16x16/actions/view-barcode.png
share/apps/koffice/icons/hicolor/16x16/actions/view-sort-ascending.png
@@ -1440,8 +1372,10 @@ share/apps/kplato/scripts/samples/sample_project.py
share/apps/kplato/scripts/scripts.rc
share/apps/kplato/templates/Simple/.directory
share/apps/kplato/templates/Simple/.source/8HourDay-40HourWeek.kplatot
+share/apps/kplato/templates/Simple/.source/Basicproject.kplatot
share/apps/kplato/templates/Simple/.source/Plain.kplatot
share/apps/kplato/templates/Simple/8HourDay-40HourWeek.desktop
+share/apps/kplato/templates/Simple/Basicproject.desktop
share/apps/kplato/templates/Simple/Plain.desktop
share/apps/kplatowork/icons/hicolor/128x128/actions/template_empty.png
share/apps/kplatowork/icons/hicolor/16x16/actions/template_empty.png
@@ -1464,6 +1398,19 @@ share/apps/kpresenter/icons/hicolor/48x48/actions/template_titlelandscape.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_titleportrait.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_twocolumnlandscape.png
share/apps/kpresenter/icons/hicolor/48x48/actions/template_twocolumnportrait.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/blue_orange_vector.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/burning_desire.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/business.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/flood_light.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/rounded_square.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/simple_waves.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/skyline_monotone.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/skyline_monotone_wide.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/skyline_morning.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/skyline_morning_wide.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/skyline_night.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/skyline_night_wide.png
+share/apps/kpresenter/icons/hicolor/64x64/actions/strange_far_hills.png
share/apps/kpresenter/icons/hicolor/scalable/actions/template_emptylandscape.svgz
share/apps/kpresenter/icons/hicolor/scalable/actions/template_emptyportrait.svgz
share/apps/kpresenter/icons/hicolor/scalable/actions/template_onecolumnlandscape.svgz
@@ -1499,6 +1446,36 @@ share/apps/kpresenter/templates/Screen/.source/emptyLandscape.otp
share/apps/kpresenter/templates/Screen/.source/emptyLandscapeWide.otp
share/apps/kpresenter/templates/Screen/emptyLandscape.desktop
share/apps/kpresenter/templates/Screen/emptyLandscapeWide.desktop
+share/apps/kpresenter/templates/exportHTML/slides.html
+share/apps/kpresenter/templates/exportHTML/templates/Default.zip
+share/apps/kpresenter/templates/exportHTML/toc.html
+share/apps/kpresenter/templates/odf/.directory
+share/apps/kpresenter/templates/odf/.source/blue_orange_vector.otp
+share/apps/kpresenter/templates/odf/.source/burning_desire.otp
+share/apps/kpresenter/templates/odf/.source/business.otp
+share/apps/kpresenter/templates/odf/.source/flood_light.otp
+share/apps/kpresenter/templates/odf/.source/rounded_square.otp
+share/apps/kpresenter/templates/odf/.source/simple_waves.otp
+share/apps/kpresenter/templates/odf/.source/skyline_monotone.otp
+share/apps/kpresenter/templates/odf/.source/skyline_monotone_wide.otp
+share/apps/kpresenter/templates/odf/.source/skyline_morning.otp
+share/apps/kpresenter/templates/odf/.source/skyline_morning_wide.otp
+share/apps/kpresenter/templates/odf/.source/skyline_night.otp
+share/apps/kpresenter/templates/odf/.source/skyline_night_wide.otp
+share/apps/kpresenter/templates/odf/.source/strange_far_hills.otp
+share/apps/kpresenter/templates/odf/blue_orange_vector.desktop
+share/apps/kpresenter/templates/odf/burning_desire.desktop
+share/apps/kpresenter/templates/odf/business.desktop
+share/apps/kpresenter/templates/odf/flood_light.desktop
+share/apps/kpresenter/templates/odf/rounded_square.desktop
+share/apps/kpresenter/templates/odf/simple_waves.desktop
+share/apps/kpresenter/templates/odf/skyline_monotone.desktop
+share/apps/kpresenter/templates/odf/skyline_monotone_wide.desktop
+share/apps/kpresenter/templates/odf/skyline_morning.desktop
+share/apps/kpresenter/templates/odf/skyline_morning_wide.desktop
+share/apps/kpresenter/templates/odf/skyline_night.desktop
+share/apps/kpresenter/templates/odf/skyline_night_wide.desktop
+share/apps/kpresenter/templates/odf/strange_far_hills.desktop
share/apps/krita/backgrounds/old_paper.png
share/apps/krita/brushes/A---1-Basic-Big.vbr
share/apps/krita/brushes/A---1-Blending-brush.vbr
@@ -1551,16 +1528,47 @@ share/apps/krita/brushes/A-starfield.gih
share/apps/krita/brushes/A-starfield2.gih
share/apps/krita/brushes/A-wall-texture.gih
share/apps/krita/brushes/Z-Test-pressure.gih
+share/apps/krita/brushes/ab001.myb
+share/apps/krita/brushes/ab001_prev.png
+share/apps/krita/brushes/ab002.myb
+share/apps/krita/brushes/ab002_prev.png
+share/apps/krita/brushes/ab007.myb
+share/apps/krita/brushes/ab007_prev.png
+share/apps/krita/brushes/ab009.myb
+share/apps/krita/brushes/ab009_prev.png
+share/apps/krita/brushes/ab023.myb
+share/apps/krita/brushes/ab023_prev.png
+share/apps/krita/brushes/ab026.myb
+share/apps/krita/brushes/ab026_prev.png
+share/apps/krita/brushes/ab028.myb
+share/apps/krita/brushes/ab028_prev.png
+share/apps/krita/brushes/ab033.myb
+share/apps/krita/brushes/ab033_prev.png
+share/apps/krita/brushes/ab043.myb
+share/apps/krita/brushes/ab043_prev.png
share/apps/krita/brushmodels/3d-deform-brush.mtl
share/apps/krita/brushmodels/3d-deform-brush.obj
-share/apps/krita/brushmodels/3d-pencil.mtl
-share/apps/krita/brushmodels/3d-pencil.obj
share/apps/krita/brushmodels/airbrush.mtl
share/apps/krita/brushmodels/airbrush.obj
share/apps/krita/brushmodels/smudge-finger.mtl
share/apps/krita/brushmodels/smudge-finger.obj
share/apps/krita/brushmodels/stylus.mtl
share/apps/krita/brushmodels/stylus.obj
+share/apps/krita/defaultpresets/chalkbrush.kpp
+share/apps/krita/defaultpresets/complex.kpp
+share/apps/krita/defaultpresets/curvebrush.kpp
+share/apps/krita/defaultpresets/deformbrush.kpp
+share/apps/krita/defaultpresets/duplicate.kpp
+share/apps/krita/defaultpresets/dynabrush.kpp
+share/apps/krita/defaultpresets/eraser.kpp
+share/apps/krita/defaultpresets/experimentbrush.kpp
+share/apps/krita/defaultpresets/filter.kpp
+share/apps/krita/defaultpresets/gridbrush.kpp
+share/apps/krita/defaultpresets/hairybrush.kpp
+share/apps/krita/defaultpresets/paintbrush.kpp
+share/apps/krita/defaultpresets/particlebrush.kpp
+share/apps/krita/defaultpresets/smudge.kpp
+share/apps/krita/defaultpresets/spraybrush.kpp
share/apps/krita/dtd/krita.dtd
share/apps/krita/gradients/Abstract_1.ggr
share/apps/krita/gradients/Abstract_2.ggr
@@ -1641,20 +1649,22 @@ share/apps/krita/gradients/Wood_2.ggr
share/apps/krita/gradients/Yellow_Contrast.ggr
share/apps/krita/gradients/Yellow_Orange.ggr
share/apps/krita/icons/hicolor/48x48/actions/template_cmyk_empty.png
+share/apps/krita/icons/hicolor/48x48/actions/template_comics_empty.png
share/apps/krita/icons/hicolor/48x48/actions/template_gray_empty.png
share/apps/krita/icons/hicolor/48x48/actions/template_rgb_empty.png
-share/apps/krita/images/krita-chalk.png
share/apps/krita/images/krita-curve.png
share/apps/krita/images/krita-deform.png
share/apps/krita/images/krita-duplicate.png
share/apps/krita/images/krita-dyna.png
share/apps/krita/images/krita-eraser.png
share/apps/krita/images/krita-filterop.png
+share/apps/krita/images/krita-grid.png
+share/apps/krita/images/krita-hatching.png
share/apps/krita/images/krita-paintbrush.png
-share/apps/krita/images/krita-pencil.png
share/apps/krita/images/krita-smudgebrush.png
share/apps/krita/images/krita-spray.png
share/apps/krita/images/krita-sumi.png
+share/apps/krita/images/krita_first_start.kra
share/apps/krita/images/previewfilter.png
share/apps/krita/kpartplugins/scan-krita.rc
share/apps/krita/krita.rc
@@ -1667,6 +1677,13 @@ share/apps/krita/metadata/schemas/tiff.schema
share/apps/krita/metadata/schemas/xmp.schema
share/apps/krita/metadata/schemas/xmpmm.schema
share/apps/krita/metadata/schemas/xmprights.schema
+share/apps/krita/paintoppresets/Fur.kpp
+share/apps/krita/paintoppresets/Sketchy.kpp
+share/apps/krita/paintoppresets/chalk.kpp
+share/apps/krita/paintoppresets/chrome.kpp
+share/apps/krita/paintoppresets/pixelpencil.kpp
+share/apps/krita/paintoppresets/shaded.kpp
+share/apps/krita/paintoppresets/softbrush.kpp
share/apps/krita/palettes/1-All-Color-for-good-colors-choice.gpl
share/apps/krita/palettes/1-Pastel-soft-pink.gpl
share/apps/krita/palettes/1-Red-Dragon-cave.gpl
@@ -1751,8 +1768,13 @@ share/apps/krita/pics/arrow_south.png
share/apps/krita/pics/arrow_south_east.png
share/apps/krita/pics/arrow_south_west.png
share/apps/krita/pics/arrow_west.png
-share/apps/krita/pics/closedhand_cursor.xpm
+share/apps/krita/pics/cursor-cross.xpm
share/apps/krita/pics/deletelayer.png
+share/apps/krita/pics/extended_color_selector.png
+share/apps/krita/pics/height_icon.png
+share/apps/krita/pics/kis_colselng_color_patches.png
+share/apps/krita/pics/kis_colselng_color_triangle.png
+share/apps/krita/pics/kis_colselng_my_paint_shade_selector.png
share/apps/krita/pics/krita_draw_path.png
share/apps/krita/pics/krita_tool_color_fill.png
share/apps/krita/pics/krita_tool_color_picker.png
@@ -1775,11 +1797,15 @@ share/apps/krita/pics/locked.png
share/apps/krita/pics/lowerlayer.png
share/apps/krita/pics/newlayer.png
share/apps/krita/pics/novisible.png
-share/apps/krita/pics/openhand_cursor.xpm
+share/apps/krita/pics/offset_horizontal.png
+share/apps/krita/pics/offset_vertical.png
+share/apps/krita/pics/paintop_presets_disabled.png
share/apps/krita/pics/paintop_settings_01.png
share/apps/krita/pics/paintop_settings_02.png
+share/apps/krita/pics/paintop_settings_disabled.png
share/apps/krita/pics/polyline.png
share/apps/krita/pics/raiselayer.png
+share/apps/krita/pics/ratio_icon.png
share/apps/krita/pics/rotate_cursor.xpm
share/apps/krita/pics/select_pixel.png
share/apps/krita/pics/select_shape.png
@@ -1788,6 +1814,8 @@ share/apps/krita/pics/selection_exclude.png
share/apps/krita/pics/selection_intersect.png
share/apps/krita/pics/selection_replace.png
share/apps/krita/pics/selection_subtract.png
+share/apps/krita/pics/shear_horizontal.png
+share/apps/krita/pics/shear_vertical.png
share/apps/krita/pics/tablet.png
share/apps/krita/pics/tool_brush_selection.png
share/apps/krita/pics/tool_brush_selection_cursor.png
@@ -1811,8 +1839,6 @@ share/apps/krita/pics/tool_outline_selection_cursor.png
share/apps/krita/pics/tool_path_selection.png
share/apps/krita/pics/tool_perspectivegrid.png
share/apps/krita/pics/tool_perspectivegrid_cursor.png
-share/apps/krita/pics/tool_perspectivetransform.png
-share/apps/krita/pics/tool_perspectivetransform_cursor.png
share/apps/krita/pics/tool_polygon.png
share/apps/krita/pics/tool_polygon_cursor.png
share/apps/krita/pics/tool_polygonal_selection.png
@@ -1831,25 +1857,7 @@ share/apps/krita/pics/transparency-unlocked.png
share/apps/krita/pics/unlinked.png
share/apps/krita/pics/unlocked.png
share/apps/krita/pics/visible.png
-share/apps/krita/scripts/decorations/VanishingPoints.rb
-share/apps/krita/scripts/dockers/flipbookdocker.rb
-share/apps/krita/scripts/dockers/palettedocker.rb
-share/apps/krita/scripts/extensions/changecs.rb
-share/apps/krita/scripts/extensions/filterstest.rb
-share/apps/krita/scripts/extensions/invert.js
-share/apps/krita/scripts/extensions/invert.py
-share/apps/krita/scripts/extensions/invert.rb
-share/apps/krita/scripts/extensions/pilexport.py
-share/apps/krita/scripts/extensions/pilimport.py
-share/apps/krita/scripts/extensions/pilimport.ui
-share/apps/krita/scripts/extensions/randompaint.rb
-share/apps/krita/scripts/extensions/reshapehisto.py
-share/apps/krita/scripts/extensions/sky.rb
-share/apps/krita/scripts/extensions/torture-filters.rb
-share/apps/krita/scripts/extensions/torture-painting.rb
-share/apps/krita/scripts/filters/invert.rb
-share/apps/krita/scripts/filters/random.rb
-share/apps/krita/scripts/scripts.rc
+share/apps/krita/pics/width_icon.png
share/apps/krita/shaders/bilinear_gradient.frag
share/apps/krita/shaders/conical_gradient.frag
share/apps/krita/shaders/conical_symetric_gradient.frag
@@ -1891,6 +1899,15 @@ share/apps/krita/shaders/square_gradient.frag
share/apps/krita/templates/cmyk/.directory
share/apps/krita/templates/cmyk/.source/white_2000x800.kra
share/apps/krita/templates/cmyk/white_2000x800.desktop
+share/apps/krita/templates/comics/.directory
+share/apps/krita/templates/comics/.source/BD-EuroTemplate.kra
+share/apps/krita/templates/comics/.source/Comics-USTemplate.kra
+share/apps/krita/templates/comics/.source/Manga-JpTemplate.kra
+share/apps/krita/templates/comics/.source/a4_waffle_grid.kra
+share/apps/krita/templates/comics/BD-EuroTemplate.desktop
+share/apps/krita/templates/comics/Comics-USTemplate.desktop
+share/apps/krita/templates/comics/Manga-JpTemplate.desktop
+share/apps/krita/templates/comics/a4_waffle_grid.desktop
share/apps/krita/templates/gray/.directory
share/apps/krita/templates/gray/.source/white_640x480.kra
share/apps/krita/templates/gray/white_640x480.desktop
@@ -1911,9 +1928,7 @@ share/apps/krita/templates/rgb/white_1024x768.desktop
share/apps/krita/templates/rgb/white_1280x1024.desktop
share/apps/krita/templates/rgb/white_1600x1200.desktop
share/apps/krita/templates/rgb/white_640x480.desktop
-share/apps/kritaplugins/backgrounds.rc
share/apps/kritaplugins/bigbrother.rc
-share/apps/kritaplugins/bracketing2hdr.rc
share/apps/kritaplugins/colorrange.rc
share/apps/kritaplugins/colorspaceconversion.rc
share/apps/kritaplugins/dropshadow.rc
@@ -1929,7 +1944,6 @@ share/apps/kritaplugins/metadataeditor/exif.rc
share/apps/kritaplugins/metadataeditor/exif.ui
share/apps/kritaplugins/modify_selection.rc
share/apps/kritaplugins/rotateimage.rc
-share/apps/kritaplugins/scripting.rc
share/apps/kritaplugins/shearimage.rc
share/apps/kritaplugins/together.rc
share/apps/kritaplugins/tonemapping.rc
@@ -2126,6 +2140,7 @@ share/apps/kspread/templates/HomeFamily/BMI.desktop
share/apps/kspread/templates/HomeFamily/CreditCardTracker.desktop
share/apps/kspread/templates/HomeFamily/MenuPlan.desktop
share/apps/kspread/templates/HomeFamily/VacationChecklist.desktop
+share/apps/kword/html-odf/converter.xsl
share/apps/kword/icons/hicolor/128x128/actions/template_colorful.png
share/apps/kword/icons/hicolor/48x48/actions/template_a4.png
share/apps/kword/icons/hicolor/48x48/actions/template_businesscards10.png
@@ -2218,8 +2233,8 @@ share/apps/musicshape/fonts/Emmentaler-14.ttf
%%GTL%%share/apps/pigmentcms/ctlcolorspaces/rgba32f.ctlcs
%%GTL%%share/apps/pigmentcms/ctlcolorspaces/xyza16f.ctlcs
%%GTL%%share/apps/pigmentcms/ctlcolorspaces/xyza32f.ctlcs
-%%GTL%%share/apps/pigmentcms/ctlcolorspaces/ycbcr8u.ctlcs
%%GTL%%share/apps/pigmentcms/ctlcolorspaces/ycbcr16u.ctlcs
+%%GTL%%share/apps/pigmentcms/ctlcolorspaces/ycbcr8u.ctlcs
%%GTL%%share/apps/pigmentcms/ctlcolortransformations/BurnHighlights.ctlt
%%GTL%%share/apps/pigmentcms/ctlcolortransformations/BurnMidtones.ctlt
%%GTL%%share/apps/pigmentcms/ctlcolortransformations/BurnShadows.ctlt
@@ -2266,51 +2281,13 @@ share/config/kexirc
share/config/kplatorc
share/config/kplatoworkrc
share/config/kpresenterrc
+share/config/krita.knsrc
share/config/kritarc
share/config/kspreadrc
share/config/kwordrc
share/doc/HTML/en/karbon/common
share/doc/HTML/en/karbon/index.cache.bz2
share/doc/HTML/en/karbon/index.docbook
-share/doc/HTML/en/kchart/common
-share/doc/HTML/en/kchart/file-toolbar.png
-share/doc/HTML/en/kchart/file-toolbar2.png
-share/doc/HTML/en/kchart/frame_chart.png
-share/doc/HTML/en/kchart/hi22-action-chart_line.png
-share/doc/HTML/en/kchart/hi22-action-data.png
-share/doc/HTML/en/kchart/hi22-action-options.png
-share/doc/HTML/en/kchart/hi22-action-wizard.png
-share/doc/HTML/en/kchart/index.cache.bz2
-share/doc/HTML/en/kchart/index.docbook
-share/doc/HTML/en/kchart/kchart-config1.png
-share/doc/HTML/en/kchart/kchart-config2.png
-share/doc/HTML/en/kchart/kchart-config3.png
-share/doc/HTML/en/kchart/kchart-config4.png
-share/doc/HTML/en/kchart/kchart-config5.png
-share/doc/HTML/en/kchart/kchart-config6.png
-share/doc/HTML/en/kchart/kchart-config7.png
-share/doc/HTML/en/kchart/kchart-config8.png
-share/doc/HTML/en/kchart/kchart-dataeditor.png
-share/doc/HTML/en/kchart/kchart-default.png
-share/doc/HTML/en/kchart/kchart-example1-1.png
-share/doc/HTML/en/kchart/kchart-example1-2.png
-share/doc/HTML/en/kchart/kchart-example1-3.png
-share/doc/HTML/en/kchart/kchart-example1-4.png
-share/doc/HTML/en/kchart/kchart-example1-5.png
-share/doc/HTML/en/kchart/kchart-example1-6.png
-share/doc/HTML/en/kchart/kchart-example1-7.png
-share/doc/HTML/en/kchart/kchart-example1-8.png
-share/doc/HTML/en/kchart/kchart-example1-9.png
-share/doc/HTML/en/kchart/kchart-kspread-bar.png
-share/doc/HTML/en/kchart/kchart-kspread.png
-share/doc/HTML/en/kchart/kchart-startupdialog.png
-share/doc/HTML/en/kchart/kchart-wizard0.png
-share/doc/HTML/en/kchart/kchart-wizard1.png
-share/doc/HTML/en/kchart/kchart-wizard2.png
-share/doc/HTML/en/kchart/kchart-wizard3.png
-share/doc/HTML/en/kchart/kchart-wizard4.png
-share/doc/HTML/en/kchart/shortcut.png
-share/doc/HTML/en/kchart/toolbars.png
share/doc/HTML/en/kexi/basics.docbook
share/doc/HTML/en/kexi/building.docbook
share/doc/HTML/en/kexi/common
@@ -2522,7 +2499,6 @@ share/icons/hicolor/16x16/actions/black.png
share/icons/hicolor/16x16/actions/highlight.png
share/icons/hicolor/16x16/actions/pen.png
share/icons/hicolor/16x16/apps/karbon.png
-share/icons/hicolor/16x16/apps/kchart.png
share/icons/hicolor/16x16/apps/kformula.png
share/icons/hicolor/16x16/apps/kplato.png
share/icons/hicolor/16x16/apps/kplatowork.png
@@ -2543,7 +2519,6 @@ share/icons/hicolor/22x22/apps/kword.png
share/icons/hicolor/22x22/mimetypes/application-x-vnd.kde.kplato.png
share/icons/hicolor/22x22/mimetypes/application-x-vnd.kde.kplato.work.png
share/icons/hicolor/32x32/apps/karbon.png
-share/icons/hicolor/32x32/apps/kchart.png
share/icons/hicolor/32x32/apps/kformula.png
share/icons/hicolor/32x32/apps/kplato.png
share/icons/hicolor/32x32/apps/kplatowork.png
@@ -2555,7 +2530,6 @@ share/icons/hicolor/32x32/mimetypes/application-x-vnd.kde.kplato.png
share/icons/hicolor/32x32/mimetypes/application-x-vnd.kde.kplato.work.png
share/icons/hicolor/45x45/mimetypes/application-x-vnd.kde.kplato.work.png
share/icons/hicolor/48x48/apps/karbon.png
-share/icons/hicolor/48x48/apps/kchart.png
share/icons/hicolor/48x48/apps/kformula.png
share/icons/hicolor/48x48/apps/kplato.png
share/icons/hicolor/48x48/apps/kplatowork.png
@@ -2613,10 +2587,12 @@ share/kde4/services/artistictextshape.desktop
share/kde4/services/autocorrect.desktop
share/kde4/services/changecase.desktop
share/kde4/services/chartshape.desktop
+share/kde4/services/commentshape.desktop
share/kde4/services/defaulttools.desktop
share/kde4/services/divineproportionshape.desktop
share/kde4/services/formulashape.desktop
share/kde4/services/generic_filter.desktop
+share/kde4/services/html-odf_export.desktop
share/kde4/services/karbon_1x_import.desktop
%%EPS%%share/kde4/services/karbon_eps_import.desktop
share/kde4/services/karbon_pdf_import.desktop
@@ -2630,13 +2606,6 @@ share/kde4/services/karbon_wpg_import.desktop
share/kde4/services/karbonfiltereffects.desktop
share/kde4/services/karbonpart.desktop
share/kde4/services/karbontools.desktop
-share/kde4/services/kchart_bmp_export.desktop
-share/kde4/services/kchart_jpeg_export.desktop
-share/kde4/services/kchart_mng_export.desktop
-share/kde4/services/kchart_png_export.desktop
-share/kde4/services/kchart_svg_export.desktop
-share/kde4/services/kchart_xbm_export.desktop
-share/kde4/services/kchart_xpm_export.desktop
share/kde4/services/kchartpart.desktop
share/kde4/services/kexi/kexicsv_importexporthandler.desktop
share/kde4/services/kexi/kexiformhandler.desktop
@@ -2648,6 +2617,7 @@ share/kde4/services/kexi/kexitablehandler.desktop
share/kde4/services/kexidb_mysqldriver.desktop
share/kde4/services/kexidb_pqxxsqldriver.desktop
share/kde4/services/kexidb_sqlite3driver.desktop
+%%SYBASE%%share/kde4/services/kexidb_sybasedriver.desktop
%%XBASE%%share/kde4/services/kexidb_xbasedriver.desktop
share/kde4/services/keximigrate_kspread.desktop
share/kde4/services/keximigrate_mdb.desktop
@@ -2661,10 +2631,14 @@ share/kde4/services/kformdesigner/kformdesigner_containers.desktop
share/kde4/services/kformdesigner/kformdesigner_kexidbfactory.desktop
share/kde4/services/kformdesigner/kformdesigner_stdwidgets.desktop
share/kde4/services/kformulapart.desktop
+share/kde4/services/kodocinfopropspage.desktop
share/kde4/services/kofficedockers.desktop
share/kde4/services/kofficethumbnail.desktop
share/kde4/services/kolcmsengine.desktop
share/kde4/services/kopabackgroundtool.desktop
+share/kde4/services/koreport_barcodeplugin.desktop
+share/kde4/services/koreport_chartplugin.desktop
+share/kde4/services/koreport_shapeplugin.desktop
share/kde4/services/kounavail.desktop
share/kde4/services/kplato_icalendar_export.desktop
share/kde4/services/kplatopart.desktop
@@ -2672,9 +2646,12 @@ share/kde4/services/kplatoworkpart.desktop
share/kde4/services/kpr_pageeffect_barwipe.desktop
share/kde4/services/kpr_pageeffect_clockwipe.desktop
share/kde4/services/kpr_pageeffect_edgewipe.desktop
+share/kde4/services/kpr_pageeffect_fade.desktop
share/kde4/services/kpr_pageeffect_iriswipe.desktop
share/kde4/services/kpr_pageeffect_matrixwipe.desktop
share/kde4/services/kpr_pageeffect_slidewipe.desktop
+share/kde4/services/kpr_pageeffect_spacerotation.desktop
+share/kde4/services/kpr_pageeffect_swapeffect.desktop
share/kde4/services/kpr_shapeanimation_example.desktop
share/kde4/services/kpresenter_powerpoint_import.desktop
share/kde4/services/kpresenter_pptx_import.desktop
@@ -2684,6 +2661,7 @@ share/kde4/services/kpresentertoolanimation.desktop
share/kde4/services/kprvariables.desktop
share/kde4/services/krita_bmp_export.desktop
share/kde4/services/krita_bmp_import.desktop
+share/kde4/services/krita_colorselectorng.desktop
share/kde4/services/krita_colorspaces_extensions_plugin.desktop
%%GTL%%share/kde4/services/krita_ctlcs_plugin.desktop
share/kde4/services/krita_digitalmixer.desktop
@@ -2707,12 +2685,8 @@ share/kde4/services/krita_specificcolorselector.desktop
share/kde4/services/krita_tiff_export.desktop
share/kde4/services/krita_tiff_import.desktop
share/kde4/services/krita_xcf_import.desktop
-share/kde4/services/kritabackgrounds.desktop
share/kde4/services/kritabigbrother.desktop
share/kde4/services/kritablurfilter.desktop
-share/kde4/services/kritabracketing2hdr.desktop
-share/kde4/services/kritabumpmapfilter.desktop
-share/kde4/services/kritachalkpaintop.desktop
share/kde4/services/kritacolorgenerator.desktop
share/kde4/services/kritacolorrange.desktop
share/kde4/services/kritacolorsfilter.desktop
@@ -2734,6 +2708,7 @@ share/kde4/services/kritafastcolortransfer.desktop
share/kde4/services/kritafilterop.desktop
share/kde4/services/kritagridpaintop.desktop
share/kde4/services/kritahairypaintop.desktop
+share/kde4/services/kritahatchingpaintop.desktop
share/kde4/services/kritahistogram.desktop
share/kde4/services/kritaimageenhancement.desktop
share/kde4/services/kritaimagesize.desktop
@@ -2742,7 +2717,6 @@ share/kde4/services/kritalevelfilter.desktop
share/kde4/services/kritametadataeditor.desktop
share/kde4/services/kritamodifyselection.desktop
share/kde4/services/kritanoisefilter.desktop
-share/kde4/services/kritaoilpaintfilter.desktop
share/kde4/services/kritapart.desktop
share/kde4/services/kritaparticlepaintop.desktop
share/kde4/services/kritapixelizefilter.desktop
@@ -2751,15 +2725,12 @@ share/kde4/services/kritarandompickfilter.desktop
share/kde4/services/kritarotateimage.desktop
share/kde4/services/kritaroundcornersfilter.desktop
share/kde4/services/kritarulerassistanttool.desktop
-share/kde4/services/kritascripting.desktop
share/kde4/services/kritaselectiontools.desktop
share/kde4/services/kritaseparatechannels.desktop
share/kde4/services/kritashearimage.desktop
%%GTL%%share/kde4/services/kritashivafilters.desktop
%%GTL%%share/kde4/services/kritashivagenerators.desktop
-share/kde4/services/kritasmalltilesfilter.desktop
-share/kde4/services/kritasobelfilter.desktop
-share/kde4/services/kritasoftpaintop.desktop
+share/kde4/services/kritasketchpaintop.desktop
share/kde4/services/kritaspraypaintop.desktop
share/kde4/services/kritatogether.desktop
share/kde4/services/kritatonemapping.desktop
@@ -2767,7 +2738,6 @@ share/kde4/services/kritatoolcrop.desktop
share/kde4/services/kritatooldyna.desktop
share/kde4/services/kritatoolgrid.desktop
share/kde4/services/kritatoolperspectivegrid.desktop
-share/kde4/services/kritatoolperspectivetransform.desktop
share/kde4/services/kritatoolpolygon.desktop
share/kde4/services/kritatoolpolyline.desktop
share/kde4/services/kritatoolstar.desktop
@@ -2814,6 +2784,7 @@ share/kde4/services/kword_amipro_import.desktop
share/kde4/services/kword_applixword_import.desktop
share/kde4/services/kword_ascii_export.desktop
share/kde4/services/kword_ascii_import.desktop
+share/kde4/services/kword_dcm_import.desktop
share/kde4/services/kword_docbook_export.desktop
share/kde4/services/kword_docx_import.desktop
share/kde4/services/kword_hancomword_import.desktop
@@ -2830,16 +2801,18 @@ share/kde4/services/kword_wml_import.desktop
share/kde4/services/kword_wp_export.desktop
share/kde4/services/kword_wp_import.desktop
share/kde4/services/kwordpart.desktop
+share/kde4/services/libokularGenerator_odp.desktop
share/kde4/services/musicshape.desktop
+share/kde4/services/okularOdp.desktop
share/kde4/services/paragraphtool.desktop
share/kde4/services/pathshapes.desktop
share/kde4/services/pictureshape.desktop
+share/kde4/services/pluginshape.desktop
share/kde4/services/spellcheck.desktop
share/kde4/services/spreadsheetshape.desktop
share/kde4/services/textshape.desktop
share/kde4/services/textvariables.desktop
share/kde4/services/thesaurustool.desktop
-share/kde4/services/vectorshape.desktop
share/kde4/services/videoshape.desktop
share/kde4/services/xslt_export.desktop
share/kde4/services/xslt_import.desktop
@@ -2859,6 +2832,7 @@ share/kde4/servicetypes/kofficepart.desktop
share/kde4/servicetypes/kofilter.desktop
share/kde4/servicetypes/kofilterwrapper.desktop
share/kde4/servicetypes/koplugin.desktop
+share/kde4/servicetypes/koreport_itemplugin.desktop
share/kde4/servicetypes/kplato_schedulerplugin.desktop
share/kde4/servicetypes/kpr_pageeffect.desktop
share/kde4/servicetypes/kpr_shapeanimation.desktop
@@ -2899,7 +2873,6 @@ share/templates/TextDocument.desktop
@dirrm share/doc/HTML/en/koffice
@dirrm share/doc/HTML/en/kformula
@dirrm share/doc/HTML/en/kexi
-@dirrm share/doc/HTML/en/kchart
@dirrm share/doc/HTML/en/karbon
@dirrm share/color/icc/pigment
@dirrm share/color/icc/krita
@@ -2938,6 +2911,7 @@ share/templates/TextDocument.desktop
@dirrm share/apps/kword/icons/hicolor/128x128
@dirrm share/apps/kword/icons/hicolor
@dirrm share/apps/kword/icons
+@dirrm share/apps/kword/html-odf
@dirrm share/apps/kword
@dirrm share/apps/kspread/templates/HomeFamily/.source
@dirrm share/apps/kspread/templates/HomeFamily
@@ -2973,20 +2947,18 @@ share/templates/TextDocument.desktop
@dirrm share/apps/krita/templates/rgb
@dirrm share/apps/krita/templates/gray/.source
@dirrm share/apps/krita/templates/gray
+@dirrm share/apps/krita/templates/comics/.source
+@dirrm share/apps/krita/templates/comics
@dirrm share/apps/krita/templates/cmyk/.source
@dirrm share/apps/krita/templates/cmyk
@dirrm share/apps/krita/templates
%%GTL%%@dirrm share/apps/krita/shiva/kernels
%%GTL%%@dirrm share/apps/krita/shiva
@dirrm share/apps/krita/shaders
-@dirrm share/apps/krita/scripts/filters
-@dirrm share/apps/krita/scripts/extensions
-@dirrm share/apps/krita/scripts/dockers
-@dirrm share/apps/krita/scripts/decorations
-@dirrm share/apps/krita/scripts
@dirrm share/apps/krita/pics
@dirrm share/apps/krita/patterns
@dirrm share/apps/krita/palettes
+@dirrm share/apps/krita/paintoppresets
@dirrm share/apps/krita/metadata/schemas
@dirrm share/apps/krita/metadata
@dirrm share/apps/krita/kpartplugins
@@ -2997,10 +2969,15 @@ share/templates/TextDocument.desktop
@dirrm share/apps/krita/icons
@dirrm share/apps/krita/gradients
@dirrm share/apps/krita/dtd
+@dirrm share/apps/krita/defaultpresets
@dirrm share/apps/krita/brushmodels
@dirrm share/apps/krita/brushes
@dirrm share/apps/krita/backgrounds
@dirrm share/apps/krita
+@dirrm share/apps/kpresenter/templates/odf/.source
+@dirrm share/apps/kpresenter/templates/odf
+@dirrm share/apps/kpresenter/templates/exportHTML/templates
+@dirrm share/apps/kpresenter/templates/exportHTML
@dirrm share/apps/kpresenter/templates/Screen/.source
@dirrm share/apps/kpresenter/templates/Screen
@dirrm share/apps/kpresenter/templates
@@ -3010,6 +2987,8 @@ share/templates/TextDocument.desktop
@dirrm share/apps/kpresenter/kpartplugins
@dirrm share/apps/kpresenter/icons/hicolor/scalable/actions
@dirrm share/apps/kpresenter/icons/hicolor/scalable
+@dirrm share/apps/kpresenter/icons/hicolor/64x64/actions
+@dirrm share/apps/kpresenter/icons/hicolor/64x64
@dirrm share/apps/kpresenter/icons/hicolor/48x48/actions
@dirrm share/apps/kpresenter/icons/hicolor/48x48
@dirrm share/apps/kpresenter/icons/hicolor
@@ -3123,23 +3102,6 @@ share/templates/TextDocument.desktop
@dirrm share/apps/kexi/icons/hicolor
@dirrm share/apps/kexi/icons
@dirrm share/apps/kexi
-@dirrm share/apps/kchart/templates/chart/.source
-@dirrm share/apps/kchart/templates/chart
-@dirrm share/apps/kchart/templates
-@dirrm share/apps/kchart/pics
-@dirrm share/apps/kchart/icons/hicolor/scalable/actions
-@dirrm share/apps/kchart/icons/hicolor/scalable
-@dirrm share/apps/kchart/icons/hicolor/48x48/actions
-@dirrm share/apps/kchart/icons/hicolor/48x48
-@dirrm share/apps/kchart/icons/hicolor/32x32/actions
-@dirrm share/apps/kchart/icons/hicolor/32x32
-@dirrm share/apps/kchart/icons/hicolor/22x22/actions
-@dirrm share/apps/kchart/icons/hicolor/22x22
-@dirrm share/apps/kchart/icons/hicolor/16x16/actions
-@dirrm share/apps/kchart/icons/hicolor/16x16
-@dirrm share/apps/kchart/icons/hicolor
-@dirrm share/apps/kchart/icons
-@dirrm share/apps/kchart
@dirrm share/apps/karbon/templates/Basic/.source
@dirrm share/apps/karbon/templates/Basic
@dirrm share/apps/karbon/templates