From kde-commits Tue Mar 31 20:40:51 2015 From: Friedrich W. H. Kossebau Date: Tue, 31 Mar 2015 20:40:51 +0000 To: kde-commits Subject: [calligra/frameworks] /: Readd FILTER_PPT_TO_ODP to build Message-Id: X-MARC-Message: https://marc.info/?l=kde-commits&m=142783446830210 Git commit 344d87886eb64df52ce3651128a2904e4b0a9586 by Friedrich W. H. Koss= ebau. Committed on 31/03/2015 at 20:33. Pushed by kossebau into branch 'frameworks'. Readd FILTER_PPT_TO_ODP to build M +1 -1 CalligraProducts.cmake M +2 -1 filters/stage/powerpoint/CMakeLists.txt M +3 -2 filters/stage/powerpoint/PowerPointImport.cpp http://commits.kde.org/calligra/344d87886eb64df52ce3651128a2904e4b0a9586 diff --git a/CalligraProducts.cmake b/CalligraProducts.cmake index 94666ee..319fb57 100644 --- a/CalligraProducts.cmake +++ b/CalligraProducts.cmake @@ -159,7 +159,7 @@ calligra_define_product(FILTER_WPG_TO_ODG "WPG to ODG f= ilter" UNPORTED REQUIRES # Stage filters calligra_define_product(FILTER_KEY_TO_ODP "Apple Keynote to ODP filter" UN= PORTED REQUIRES LIB_CALLIGRA) calligra_define_product(FILTER_KPR_TO_ODP "KPresenter to ODP filter" REQU= IRES LIB_CALLIGRA) -calligra_define_product(FILTER_PPT_TO_ODP "PPT to OPD filter" UNPORTED RE= QUIRES LIB_MSO LIB_CALLIGRA) +calligra_define_product(FILTER_PPT_TO_ODP "PPT to OPD filter" REQUIRES LI= B_MSO LIB_CALLIGRA) calligra_define_product(FILTER_PPTX_TO_ODP "PPTX to ODP filter" UNPORTED = REQUIRES LIB_KOMSOOXML LIB_KOODF2 LIB_CALLIGRA) = # Words filters diff --git a/filters/stage/powerpoint/CMakeLists.txt b/filters/stage/powerp= oint/CMakeLists.txt index 9c642be..31a8a7d 100644 --- a/filters/stage/powerpoint/CMakeLists.txt +++ b/filters/stage/powerpoint/CMakeLists.txt @@ -20,10 +20,11 @@ add_executable(ppttoodp ppttoodpmain.cpp) target_link_libraries(ppttoodp ppttoodplib) = add_library(calligra_filter_ppt2odp MODULE PowerPointImport.cpp) +kcoreaddons_desktop_to_json(calligra_filter_ppt2odp calligra_filter_ppt2od= p.desktop) + target_link_libraries(calligra_filter_ppt2odp ppttoodplib komain) = install(TARGETS calligra_filter_ppt2odp DESTINATION ${CALLIGRA_PLUGIN_INS= TALL_DIR}) -install( FILES calligra_filter_ppt2odp.desktop DESTINATION ${SERVICES_IN= STALL_DIR}/calligra) = if(SHOULD_BUILD_FILEMANAGER_THUMBNAIL) install( FILES stage_powerpoint_thumbnail.desktop DESTINATION ${SERV= ICES_INSTALL_DIR}) diff --git a/filters/stage/powerpoint/PowerPointImport.cpp b/filters/stage/= powerpoint/PowerPointImport.cpp index defcd14..61e3835 100644 --- a/filters/stage/powerpoint/PowerPointImport.cpp +++ b/filters/stage/powerpoint/PowerPointImport.cpp @@ -23,8 +23,9 @@ = #include "PptToOdp.h" = -K_PLUGIN_FACTORY(PowerPointImportFactory, registerPlugin= ();) -K_EXPORT_PLUGIN(PowerPointImportFactory("calligrafilters")) +#include + +K_PLUGIN_FACTORY_WITH_JSON(PowerPointImportFactory, "calligra_filter_ppt2o= dp.json", registerPlugin();) = KoFilter::ConversionStatus PowerPointImport::convert(const QByteArray& fro= m, const QByteArray& to) {