KIO
kbookmarkmenu.cc
Go to the documentation of this file.
232KBookmarkContextMenu::KBookmarkContextMenu(const KBookmark & bk, KBookmarkManager * manager, KBookmarkOwner *owner, QWidget * parent)
295 addAction(KIcon("tab-new"), i18n( "Open Folder in Tabs" ), this, SLOT( slotOpenFolderInTabs() ) );
459 connect( paOpenFolderInTabs, SIGNAL( triggered( bool ) ), this, SLOT( slotOpenFolderInTabs() ) );
467 if( !m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || !m_pOwner->supportsTabs() || !KAuthorized::authorizeKAction("bookmarks") )
476 connect( d->bookmarksToFolder, SIGNAL( triggered( bool ) ), this, SLOT( slotAddBookmarksList() ) );
484 if( !m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || !KAuthorized::authorizeKAction("bookmarks") )
502 if( ( m_pOwner && !m_pOwner->enableOption(KBookmarkOwner::ShowEditBookmark) ) || !KAuthorized::authorizeKAction("bookmarks") )
505 KAction * m_paEditBookmarks = m_actionCollection->addAction(KStandardAction::EditBookmarks, "edit_bookmarks",
513 if( !m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || !KAuthorized::authorizeKAction("bookmarks"))
550 KBookmarkMenu *subMenu = new KBookmarkMenu( m_pManager, m_pOwner, actionMenu->menu(), bm.address() );
687void KBookmarkMenuImporter::newBookmark( const QString & text, const QString & url, const QString & )
701 KImportedBookmarkMenu *subMenu = new KImportedBookmarkMenu( m_pManager, m_menu->owner(), actionMenu->menu());
757KBookmarkActionMenu::KBookmarkActionMenu(const KBookmark &bm, const QString & text, QObject *parent)
KActionMenu(const KIcon &icon, const QString &text, QObject *parent)
KMenu * menu()
void triggered(Qt::MouseButtons buttons, Qt::KeyboardModifiers modifiers)
KAction(const KIcon &icon, const QString &text, QObject *parent)
void setHelpText(const QString &text)
Definition kbookmarkmenu.h:226
KBookmarkActionInterface(const KBookmark &bk)
Definition kbookmarkmenu.cc:214
virtual ~KBookmarkActionInterface()
Definition kbookmarkmenu.cc:218
Definition kbookmarkmenu.h:241
virtual ~KBookmarkActionMenu()
Definition kbookmarkmenu.cc:763
KBookmarkActionMenu(const KBookmark &bm, QObject *parent)
Definition kbookmarkmenu.cc:749
Definition kbookmarkmenu.h:256
void slotSelected(Qt::MouseButtons mb, Qt::KeyboardModifiers km)
Definition kbookmarkmenu.cc:741
KBookmarkAction(const KBookmark &bk, KBookmarkOwner *owner, QObject *parent)
Definition kbookmarkmenu.cc:722
Definition kbookmarkmenu.h:189
virtual ~KBookmarkContextMenu()
Definition kbookmarkmenu.cc:258
void slotOpenFolderInTabs()
Definition kbookmarkmenu.cc:381
KBookmarkContextMenu(const KBookmark &bm, KBookmarkManager *manager, KBookmarkOwner *owner, QWidget *parent=0)
Definition kbookmarkmenu.cc:232
This class provides a Dialog for editing properties, adding Bookmarks and creating new folders.
Definition kbookmarkdialog.h:45
KBookmark editBookmark(const KBookmark &bm)
shows a propeties dialog Note: That this updates the bookmark and calls KBookmarkManager::emitChanged
Definition kbookmarkdialog.cc:36
KBookmark addBookmark(const QString &title, const KUrl &url, KBookmark parent=KBookmark())
shows a add Bookmark dialog Note: That this updates the bookmark and calls KBookmarkManager::emitChan...
Definition kbookmarkdialog.cc:63
KBookmarkGroup addBookmarks(const QList< QPair< QString, QString > > &list, const QString &name=QString(), KBookmarkGroup parent=KBookmarkGroup())
Creates a folder from a list of bookmarks Note: That this updates the bookmark and calls KBookmarkMan...
Definition kbookmarkdialog.cc:92
KBookmarkGroup createNewFolder(const QString &name, KBookmark parent=KBookmark())
A dialog to create a new folder.
Definition kbookmarkdialog.cc:151
KBookmark next(const KBookmark ¤t) const
Return the next sibling of a child bookmark of this group.
Definition kbookmark.cc:123
void deleteBookmark(const KBookmark &bk)
Delete a bookmark - it has to be one of our children !
Definition kbookmark.cc:237
KBookmark previous(const KBookmark ¤t) const
Return the prevous sibling of a child bookmark of this group.
Definition kbookmark.cc:118
bool moveBookmark(const KBookmark &bookmark, const KBookmark &after)
Moves bookmark after after (which should be a child of ours).
Definition kbookmark.cc:189
KBookmark addBookmark(const KBookmark &bm)
Create a new bookmark, as the last child of this group Don't forget to use KBookmarkManager::self()->...
Definition kbookmark.cc:212
A class for importing NS bookmarks KEditBookmarks uses it to insert bookmarks into its DOM tree,...
Definition kbookmarkimporter.h:35
void setFilename(const QString &filename)
Definition kbookmarkimporter.h:41
virtual void parse()=0
static KBookmarkImporterBase * factory(const QString &type)
Definition kbookmarkimporter.cc:85
This class implements the reading/writing of bookmarks in XML.
Definition kbookmarkmanager.h:66
void connectToImporter(const QObject &importer)
Definition kbookmarkmenu.cc:677
void newBookmark(const QString &text, const QString &url, const QString &)
Definition kbookmarkmenu.cc:687
QStack< KImportedBookmarkMenu * > mstack
Definition kbookmarkmenu_p.h:114
void openBookmarks(const QString &location, const QString &type)
Definition kbookmarkmenu.cc:663
void newFolder(const QString &text, bool, const QString &)
Definition kbookmarkmenu.cc:695
KActionCollection * m_actionCollection
Definition kbookmarkmenu.h:164
KMenu * parentMenu() const
The menu in which we insert our actions Supplied in the constructor.
Definition kbookmarkmenu.cc:205
KBookmarkMenu(KBookmarkManager *mgr, KBookmarkOwner *owner, KMenu *parentMenu, KActionCollection *collec)
Fills a bookmark menu (one instance of KBookmarkMenu is created for the toplevel menu,...
Definition kbookmarkmenu.cc:65
void ensureUpToDate()
Call ensureUpToDate() if you need KBookmarkMenu to adjust to its final size before it is executed.
Definition kbookmarkmenu.cc:145
virtual KMenu * contextMenu(QAction *action)
Definition kbookmarkmenu.cc:172
virtual QAction * actionForBookmark(const KBookmark &bm)
Definition kbookmarkmenu.cc:543
void slotBookmarksChanged(const QString &)
Definition kbookmarkmenu.cc:405
The KBookmarkMenu and KBookmarkBar classes gives the user the ability to either edit bookmarks or add...
Definition kbookmarkmanager.h:383
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 kbookmark.h:35
static KBookmark standaloneBookmark(const QString &text, const KUrl &url, const QString &icon=QString())
Creates a stand alone bookmark.
Definition kbookmark.cc:501
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 address() const
Return the "address" of this bookmark in the whole tree.
Definition kbookmark.cc:471
Definition kbookmarkmenu_p.h:52
friend class KBookmarkMenuImporter
Definition kbookmarkmenu_p.h:53
KImportedBookmarkMenu(KBookmarkManager *mgr, KBookmarkOwner *owner, KMenu *parentMenu, const QString &type, const QString &location)
Definition kbookmarkmenu.cc:628
~KImportedBookmarkMenu()
Definition kbookmarkmenu.cc:643
KMenu(const QString &title, QWidget *parent=0L)
static void error(QWidget *parent, const QString &text, const QString &caption=QString(), Options options=Notify)
static int warningContinueCancel(QWidget *parent, const QString &text, const QString &caption=QString(), const KGuiItem &buttonContinue=KStandardGuiItem::cont(), const KGuiItem &buttonCancel=KStandardGuiItem::cancel(), const QString &dontAskAgainName=QString(), Options options=Notify)
Continue
static QDebug kDebug(bool cond, int area=KDE_DEFAULT_DEBUG_AREA)
QString i18n(const char *text)
bool authorizeKAction(const QString &action)
EditBookmarks
AddBookmark
KGuiItem del()
QString csqueeze(const QString &str, int maxlen=40)
This file is part of the KDE documentation.
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2025 The KDE developers.
Generated on Tue Mar 25 2025 00:00:00 by doxygen 1.14.0 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.