Okular
bookmarkmanager.cpp
30 QSet<DocumentObserver *>::const_iterator it = d->document->m_observers.constBegin(), end = d->document->m_observers.constEnd(); \
38 QSet<DocumentObserver *>::const_iterator it = document->m_observers.constBegin(), end = document->m_observers.constEnd(); \
48 OkularBookmarkAction(const Okular::DocumentViewport &vp, const KBookmark &bk, KBookmarkOwner *owner, QObject *parent)
69 static inline bool documentViewportFuzzyCompare(const DocumentViewport &vp1, const DocumentViewport &vp2)
71 bool equal = vp1.isValid() && vp2.isValid() && (vp1.pageNumber == vp2.pageNumber) && (vp1.rePos.pos == vp2.rePos.pos);
140 QHash<QUrl, QString>::iterator bookmarkFind(const QUrl &url, bool doCreate, KBookmarkGroup *result = nullptr);
171 d->file = QStandardPaths::writableLocation(QStandardPaths::GenericDataLocation) + QStringLiteral("/okular/bookmarks.xml");
176 connect(d->manager, &KBookmarkManager::changed, this, [this](const QString &groupAddress, const QString &caller) { d->_o_changed(groupAddress, caller); });
201 void BookmarkManager::Private::openBookmark(const KBookmark &bm, Qt::MouseButtons, Qt::KeyboardModifiers)
359 QHash<QUrl, QString>::iterator BookmarkManager::Private::bookmarkFind(const QUrl &url, bool doCreate, KBookmarkGroup *result)
417 bool BookmarkManager::addBookmark(const QUrl &documentUrl, const Okular::DocumentViewport &vp, const QString &title)
532 QHash<QUrl, QString>::iterator it = d->bookmarkFind(mostCanonicalUrl(documentUrl), false, &thebg);
629 ret.append(new OkularBookmarkAction(DocumentViewport(b.url().fragment(QUrl::FullyDecoded)), b, d, nullptr));
void append(const T &value)
bool isBookmarked(int page) const
Returns whether the given page is bookmarked.
Definition: bookmarkmanager.cpp:715
const T value(const Key &key) const const
QString number(int n, int base)
KBookmark bookmark(int page) const
Returns the bookmark for the given page of the document.
Definition: bookmarkmanager.cpp:315
QString titleForUrl(const QUrl &documentUrl) const
Returns title for the documentUrl.
Definition: bookmarkmanager.cpp:529
KBookmark previousBookmark(const DocumentViewport &viewport) const
Given a viewport, returns the previous bookmark.
Definition: bookmarkmanager.cpp:744
Q_EMITQ_EMIT
struct Okular::DocumentViewport::@0 rePos
If 'rePos.enabled == true' then this structure contains the viewport center or top left depending on ...
KBookmarkGroup createNewFolder(const QString &text)
QHash::iterator begin()
QHash::iterator find(const Key &key)
bool isSeparator() const
void changed(const QString &groupAddress, const QString &caller)
QCA_EXPORT void setProperty(const QString &name, const QVariant &value)
DecodedMode
QString writableLocation(QStandardPaths::StandardLocation type)
KBookmark first() const
QList::const_iterator constBegin() const const
void setUrl(const QUrl &url)
typedef MouseButtons
KBookmark nextBookmark(const DocumentViewport &viewport) const
Given a viewport, returns the next bookmark.
Definition: bookmarkmanager.cpp:727
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
QString address() const
void setFullText(const QString &fullText)
QHash::iterator insert(const Key &key, const T &value)
QList< QAction * > actionsForUrl(const QUrl &documentUrl) const
Returns a list of actions for the bookmarks of the specified url.
Definition: bookmarkmanager.cpp:613
void deleteBookmark(const KBookmark &bk)
KBookmark::List bookmarks() const
Returns the list of bookmarks for document.
Definition: bookmarkmanager.cpp:296
bool isValid() const const
applicationDisplayName
KBookmark next(const KBookmark ¤t) const
int size() const const
FullyDecoded
KBookmarkGroup toGroup() const
bool isEmpty() const const
QUrl fromLocalFile(const QString &localFile)
const Key key(const T &value) const const
QString toDisplayString(QUrl::FormattingOptions options) const const
bool isNull() const
void renameBookmark(KBookmark *bm, const QString &newName)
Returns the bookmark given bookmark of the document.
Definition: bookmarkmanager.cpp:497
bool isEmpty() const const
QString toLocalFile() const const
QUrl url() const
KBookmark addBookmark(const KBookmark &bm)
void removeBookmarks(const QUrl &documentUrl, const KBookmark::List &list)
Removes the bookmarks in list for the documentUrl specified.
Definition: bookmarkmanager.cpp:568
GenericDataLocation
QString fragment(QUrl::ComponentFormattingOptions options) const const
QString fullText() const
QList::const_iterator constEnd() const const
QString arg(qlonglong a, int fieldWidth, int base, QChar fillChar) const const
void setObjectName(const QString &name)
static KBookmarkManager * managerForFile(const QString &bookmarksFile, const QString &dbusObjectName)
bool isLocalFile() const const
KBookmarkGroup parentGroup() const
void setFragment(const QString &fragment, QUrl::ParsingMode mode)
QList::iterator begin()
void saved()
This signal is emitted whenever bookmarks have been saved.
bool isGroup() const
bool contains(const Key &key) const const
QList::iterator end()
typedef KeyboardModifiers
void removeBookmark(int page)
Remove a bookmark for the given page.
Definition: bookmarkmanager.cpp:481
QUrl fromUserInput(const QString &userInput)
QList< QUrl > files() const
Returns the list of documents with bookmarks.
Definition: bookmarkmanager.cpp:258
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Sep 26 2023 04:06:53 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Tue Sep 26 2023 04:06:53 by doxygen 1.8.17 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.