KIO
kbookmarkmanager.cc
Go to the documentation of this file.
141 for ( KBookmarkManagerList::ConstIterator bmit = s_pSelf->constBegin(), bmend = s_pSelf->constEnd();
150KBookmarkManager* KBookmarkManager::managerForFile( const QString& bookmarksFile, const QString& dbusObjectName )
209 topLevel.setAttribute("xmlns:bookmark", "http://www.freedesktop.org/standards/desktop-bookmarks");
216KBookmarkManager::KBookmarkManager( const QString & bookmarksFile, const QString & dbusObjectName)
359 kWarning() << "KBookmarkManager::parse : main tag is missing, creating default " << d->m_bookmarksFile;
453 if (d->m_dialogAllowed && qApp->type() != QApplication::Tty && QThread::currentThread() == qApp->thread())
456 kError() << QString("Unable to save bookmarks in %1. File reported the following error-code: %2.").arg(filename).arg(file.error());
557 (void) save(); // KDE5 TODO: emitChanged should return a bool? Maybe rename it to saveAndEmitChanged?
595void KBookmarkManager::notifyChanged( const QString &groupAddress, const QDBusMessage &msg ) // DBUS call
675 const QString bookmarksFile = KStandardDirs::locateLocal("data", QString::fromLatin1("konqueror/bookmarks.xml"));
676 KBookmarkManager* bookmarkManager = KBookmarkManager::managerForFile( bookmarksFile, "konqueror" );
This class provides a Dialog for editing properties, adding Bookmarks and creating new folders.
Definition kbookmarkdialog.h:45
Definition kbookmark.h:459
This class implements the reading/writing of bookmarks in XML.
Definition kbookmarkmanager.h:66
bool autoErrorHandlingEnabled() const
Check whether auto error handling is enabled.
Definition kbookmarkmanager.cc:317
void setAutoErrorHandlingEnabled(bool enable, QWidget *parent)
Enable or disable auto error handling is enabled.
Definition kbookmarkmanager.cc:322
KBookmark findByAddress(const QString &address)
Definition kbookmarkmanager.cc:519
void notifyChanged(const QString &groupAddress, const QDBusMessage &msg)
Emit the changed signal for the group whose address is given.
Definition kbookmarkmanager.cc:595
static KBookmarkManager * managerForFile(const QString &bookmarksFile, const QString &dbusObjectName)
This static function will return an instance of the KBookmarkManager, responsible for the given bookm...
Definition kbookmarkmanager.cc:150
void updateFavicon(const QString &url, const QString &faviconurl)
Definition kbookmarkmanager.cc:660
QDomDocument internalDocument() const
Definition kbookmarkmanager.cc:333
bool updateAccessMetadata(const QString &url)
Update access time stamps for a given url.
Definition kbookmarkmanager.cc:646
KBookmarkGroup toolbar()
This returns the root of the toolbar menu.
Definition kbookmarkmanager.cc:473
static KBookmarkManager * userBookmarksManager()
Returns a pointer to the user's main (konqueror) bookmark collection.
Definition kbookmarkmanager.cc:673
bool save(bool toolbarCache=true) const
Save the bookmarks to an XML file on disk.
Definition kbookmarkmanager.cc:396
QString path() const
This will return the path that this manager is using to read the bookmarks.
Definition kbookmarkmanager.cc:463
void notifyCompleteChange(const QString &caller)
Reparse the whole bookmarks file and notify about the change Doesn't send signal over DBUS to the oth...
Definition kbookmarkmanager.cc:573
static KBookmarkManager * managerForExternalFile(const QString &bookmarksFile)
Returns a KBookmarkManager, which will use KDirWatch for change detection This is important when shar...
Definition kbookmarkmanager.cc:172
bool saveAs(const QString &filename, bool toolbarCache=true) const
Save the bookmarks to the given XML file on disk.
Definition kbookmarkmanager.cc:401
void slotEditBookmarksAtAddress(const QString &address)
Definition kbookmarkmanager.cc:631
static KBookmarkManager * createTempManager()
only used for KBookmarkBar
Definition kbookmarkmanager.cc:196
void setEditorOptions(const QString &caption, bool browser)
Set options with which slotEditBookmarks called keditbookmarks this can be used to change the appeara...
Definition kbookmarkmanager.cc:612
void changed(const QString &groupAddress, const QString &caller)
Signals that the group (or any of its children) with the address groupAddress (e.g.
virtual bool enableOption(BookmarkOption option) const
Returns true if action should be shown in the menu The default is to show both a add and editBookmark...
Definition kbookmarkmanager.cc:707
virtual KBookmarkDialog * bookmarkDialog(KBookmarkManager *mgr, QWidget *parent)
Definition kbookmarkmanager.cc:716
virtual void openFolderinTabs(const KBookmarkGroup &bm)
Called if the user wants to open every bookmark in this folder in a new tab.
Definition kbookmarkmanager.cc:721
Definition kbookmarkmenu_p.h:85
Definition kbookmark.h:35
bool isGroup() const
Whether the bookmark is a group or a normal bookmark.
Definition kbookmark.cc:283
KBookmarkGroup toGroup() const
Convert this to a group - do this only if isGroup() returns true.
Definition kbookmark.cc:465
QString readEntry(const char *key, const char *aDefault=0) const
NoGlobals
void addFile(const QString &file)
static void error(QWidget *parent, const QString &text, const QString &caption=QString(), Options options=Notify)
bool finalize()
QString fileName() const
virtual bool open(OpenMode flags=QIODevice::ReadWrite)
QFile::FileError error() const
QString errorString() const
void abort()
static bool simpleBackupFile(const QString &filename, const QString &backupDir=QString(), const QString &backupExtension=QLatin1String("~"))
static QString locateLocal(const char *type, const QString &filename, bool createDir, const KComponentData &cData=KGlobal::mainComponent())
#define K_GLOBAL_STATIC(TYPE, NAME)
#define kDebug
#define kWarning
#define BOOKMARK_CHANGE_NOTIFY_INTERFACE
Definition kbookmarkmanager.cc:47
static QDomElement createXbelTopLevelElement(QDomDocument &doc)
Definition kbookmarkmanager.cc:205
static KBookmarkManager * lookupExisting(const QString &bookmarksFile)
Definition kbookmarkmanager.cc:139
QString i18n(const char *text)
QString caption()
KSharedConfigPtr config()
group
KAction * find(const QObject *recvr, const char *slot, QObject *parent)
const KShortcut & begin()
const KShortcut & end()
QList< Action > parse(QSettings &ini)
This file is part of the KDE documentation.
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Jul 20 2023 00:00:00 by doxygen 1.9.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2023 The KDE developers.
Generated on Thu Jul 20 2023 00:00:00 by doxygen 1.9.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.