dcop KURL currentDocument()

Based on a patch by Bernhard Schiffner
CCMAIL: bernhard@schiffner-limbach.de

svn path=/trunk/kdegraphics/kpdf/; revision=409036
remotes/origin/kpdf-kde4
Albert Astals Cid 21 years ago
parent 2cdbab1736
commit 2f384e0c2b
  1. 7
      core/document.cpp
  2. 1
      core/document.h
  3. 1
      dcop.h
  4. 5
      part.cpp
  5. 1
      part.h

@ -219,6 +219,8 @@ void KPDFDocument::closeDocument()
delete generator;
generator = 0;
d->url = KURL();
// remove requests left in queue
QValueList< PixmapRequest * >::iterator sIt = d->pixmapRequestsStack.begin();
QValueList< PixmapRequest * >::iterator sEnd = d->pixmapRequestsStack.end();
@ -366,6 +368,11 @@ uint KPDFDocument::pages() const
return pages_vector.size();
}
KURL KPDFDocument::currentDocument() const
{
return d->url;
}
bool KPDFDocument::isAllowed( int flags ) const
{
return generator ? generator->isAllowed( flags ) : false;

@ -72,6 +72,7 @@ class KPDFDocument : public QObject
const DocumentViewport & viewport() const;
uint currentPage() const;
uint pages() const;
KURL currentDocument() const;
bool isAllowed( int /*Document::Permisison(s)*/ ) const;
bool historyAtBegin() const;
bool historyAtEnd() const;

@ -21,6 +21,7 @@ K_DCOP
virtual ASYNC openDocument(KURL doc) = 0;
virtual uint pages() = 0;
virtual uint currentPage() = 0;
virtual KURL currentDocument() = 0;
virtual void slotPreferences() = 0;
virtual void slotFind() = 0;
virtual void slotPrintPreview() = 0;

@ -313,6 +313,11 @@ uint Part::currentPage()
else return m_document->currentPage()+1;
}
KURL Part::currentDocument()
{
return m_document->currentDocument();
}
//this don't go anywhere but is required by genericfactory.h
KAboutData* Part::createAboutData()
{

@ -76,6 +76,7 @@ public:
ASYNC openDocument(KURL doc);
uint pages();
uint currentPage();
KURL currentDocument();
protected:
// reimplemented from KParts::ReadOnlyPart

Loading…
Cancel
Save