diff --git a/part.cpp b/part.cpp index 931f0f640..3a4e49bed 100644 --- a/part.cpp +++ b/part.cpp @@ -637,9 +637,9 @@ void Part::goToPage(uint i) } -void Part::openDocument(KUrl doc) +void Part::openDocument( const QString &doc ) { - openUrl(doc); + openUrl( KUrl( doc ) ); } @@ -655,9 +655,9 @@ uint Part::currentPage() } -KUrl Part::currentDocument() +QString Part::currentDocument() { - return m_document->currentDocument(); + return m_document->currentDocument().pathOrUrl(); } diff --git a/part.h b/part.h index 204d67ccc..4a54b9a60 100644 --- a/part.h +++ b/part.h @@ -98,10 +98,10 @@ class Part : public KParts::ReadOnlyPart, public Okular::DocumentObserver, publi public slots: // dbus Q_SCRIPTABLE Q_NOREPLY void goToPage(uint page); - Q_SCRIPTABLE Q_NOREPLY void openDocument(KUrl doc); + Q_SCRIPTABLE Q_NOREPLY void openDocument( const QString &doc ); Q_SCRIPTABLE uint pages(); Q_SCRIPTABLE uint currentPage(); - Q_SCRIPTABLE KUrl currentDocument(); + Q_SCRIPTABLE QString currentDocument(); Q_SCRIPTABLE void slotPreferences(); Q_SCRIPTABLE void slotFind(); Q_SCRIPTABLE void slotPrintPreview();