[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/filters/karbon
From: Tim Beaulen <tbscope () gmail ! com>
Date: 2008-05-17 13:32:16
Message-ID: 1211031136.361630.25721.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 808760 by beaulen:
Make the eps import filter work again.
The export filter is commented out in the CMakeLists.txt
The problem I'm now facing is: Karbon doesn't seem to recognise the filter.
I checked everything already, I didn't forget kbuildsycoca4, but as far as I can see \
there's nothing wrong.
M +1 -1 CMakeLists.txt
M +9 -6 eps/CMakeLists.txt
M +11 -20 eps/epsimport.cc
M +0 -6 eps/epsimport.h
M +1 -1 eps/karbon_eps_import.desktop
--- trunk/koffice/filters/karbon/CMakeLists.txt #808759:808760
@@ -29,10 +29,10 @@
endif (LIBWPD AND LIBWPG_FOUND)
add_subdirectory( wmf )
add_subdirectory( karbon1.x )
+add_subdirectory( eps )
# enable again when these filters are ported
if(FALSE)
-add_subdirectory( eps )
add_subdirectory( ai )
add_subdirectory( kontour )
add_subdirectory( xcf )
--- trunk/koffice/filters/karbon/eps/CMakeLists.txt #808759:808760
@@ -2,15 +2,15 @@
########### next target ###############
-set(karbonepsexport_PART_SRCS epsexport.cc epsexportdlg.cc )
+#set(karbonepsexport_PART_SRCS epsexport.cc epsexportdlg.cc )
-kde4_add_plugin(karbonepsexport WITH_PREFIX ${karbonepsexport_PART_SRCS})
+#kde4_add_plugin(karbonepsexport WITH_PREFIX ${karbonepsexport_PART_SRCS})
-target_link_libraries(karbonepsexport ${KDE4_KDECORE_LIBS} koguiutils karboncommon \
) +#target_link_libraries(karbonepsexport ${KDE4_KDECORE_LIBS} koguiutils \
karboncommon )
-install(TARGETS karbonepsexport DESTINATION ${PLUGIN_INSTALL_DIR})
+#install(TARGETS karbonepsexport DESTINATION ${PLUGIN_INSTALL_DIR})
########### next target ###############
@@ -28,9 +28,12 @@
########### install files ###############
-install(FILES karbon_eps_export.desktop
+install(
+FILES
+#karbon_eps_export.desktop
karbon_eps_import.desktop
- karbon_ps_import.desktop DESTINATION ${SERVICES_INSTALL_DIR})
+# karbon_ps_import.desktop
+DESTINATION ${SERVICES_INSTALL_DIR})
--- trunk/koffice/filters/karbon/eps/epsimport.cc #808759:808760
@@ -26,45 +26,36 @@
#include <KoFilterChain.h>
#include <krun.h>
#include <kprocess.h>
+#include <kshell.h>
#include <kdebug.h>
#include "epsimport.h"
#include "pscommentlexer.h"
-class EpsImportFactory : KGenericFactory<EpsImport>
-{
-public:
- EpsImportFactory( void )
- : KGenericFactory<EpsImport>( "karbonepsimport" )
- {}
+typedef KGenericFactory<EpsImport> EpsImportFactory;
+K_EXPORT_COMPONENT_FACTORY( libkarbonepsimport, EpsImportFactory( "kofficefilters" ) \
)
-protected:
- virtual void setupTranslations( void )
- {
- KGlobal::locale()->insertCatalog( "kofficefilters" );
- }
-};
-
-K_EXPORT_COMPONENT_FACTORY( libkarbonepsimport, EpsImportFactory() )
-
EpsImport::EpsImport( QObject*parent, const QStringList& )
: KoFilter(parent)
{
+ kDebug() << "### ### EPS Import Filter" << endl;
}
EpsImport::~EpsImport()
{
}
-KoFilter::ConversionStatus
-EpsImport::convert( const QByteArray& from, const QByteArray& to )
+KoFilter::ConversionStatus EpsImport::convert( const QByteArray& from, const \
QByteArray& to ) {
if(
to != "application/illustrator" ||
(
from != "image/x-eps" &&
- from != "application/postscript" ) )
+ from != "image/eps" &&
+ from != "application/eps" &&
+ from != "application/x-eps" &&
+ from != "application/postscript" ) )
{
return KoFilter::NotImplemented;
}
@@ -98,11 +89,11 @@
// Build ghostscript call to convert ps/eps -> ai:
QString command(
"gs -q -P- -dBATCH -dNOPAUSE -dSAFER -dPARANOIDSAFER -dNODISPLAY ps2ai.ps ");
- command += KProcess::quote(input);
+ command += KShell::quoteArg(input);
command += " | ";
command += sedFilter;
command += " > ";
- command += KProcess::quote(m_chain->outputFile());
+ command += KShell::quoteArg(m_chain->outputFile());
qDebug ("command to execute is (%s)", QFile::encodeName(command).data());
--- trunk/koffice/filters/karbon/eps/epsimport.h #808759:808760
@@ -21,15 +21,9 @@
#define __EPSIMPORT_H__
#include <QObject>
-//Added by qt3to4:
-#include <QTextStream>
-#include <Q3CString>
#include <KoFilter.h>
-class QDomElement;
-class QTextStream;
-
class EpsImport : public KoFilter
{
Q_OBJECT
--- trunk/koffice/filters/karbon/eps/karbon_eps_import.desktop #808759:808760
@@ -57,7 +57,7 @@
Name[zh_CN]=Karbon14 EPS 导入过滤器
Name[zh_TW]=Karbon14 EPS 匯出過濾程式
X-KDE-Export=application/illustrator
-X-KDE-Import=image/x-eps
+X-KDE-Import=image/x-eps,image/eps,application/eps,application/x-eps,application/postscript
X-KDE-Weight=1
X-KDE-Library=libkarbonepsimport
X-KDE-ServiceTypes=KOfficeFilter
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic