You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
1.3 KiB
45 lines
1.3 KiB
Index: nsplugins/nspluginloader.cpp
|
|
===================================================================
|
|
--- nsplugins/nspluginloader.cpp.orig
|
|
+++ nsplugins/nspluginloader.cpp
|
|
@@ -322,7 +322,7 @@ QString NSPluginLoader::lookup(const QSt
|
|
}
|
|
|
|
|
|
-bool NSPluginLoader::loadViewer()
|
|
+bool NSPluginLoader::loadViewer(const QString &mimeType)
|
|
{
|
|
kdDebug() << "NSPluginLoader::loadViewer" << endl;
|
|
|
|
@@ -346,7 +346,7 @@ bool NSPluginLoader::loadViewer()
|
|
}
|
|
|
|
// find the external artsdsp process
|
|
- if( _useArtsdsp ) {
|
|
+ if( _useArtsdsp && mimeType != "application/pdf" ) {
|
|
kdDebug() << "trying to use artsdsp" << endl;
|
|
QString artsdsp = KGlobal::dirs()->findExe("artsdsp");
|
|
if (!artsdsp)
|
|
@@ -460,7 +460,7 @@ NSPluginInstance *NSPluginLoader::newIns
|
|
if ( !_viewer )
|
|
{
|
|
// load plugin viewer process
|
|
- loadViewer();
|
|
+ loadViewer(mimeType);
|
|
|
|
if ( !_viewer )
|
|
{
|
|
Index: nsplugins/nspluginloader.h
|
|
===================================================================
|
|
--- nsplugins/nspluginloader.h.orig
|
|
+++ nsplugins/nspluginloader.h
|
|
@@ -100,7 +100,7 @@ protected:
|
|
QString lookup(const QString &mimeType);
|
|
QString lookupMimeType(const QString &url);
|
|
|
|
- bool loadViewer();
|
|
+ bool loadViewer(const QString &mimeType);
|
|
void unloadViewer();
|
|
|
|
protected slots:
|