Changeset View
Changeset View
Standalone View
Standalone View
src/kbookmarkmenu.cpp
Show All 39 Lines | |||||
40 | /********************************************************************/ | 40 | /********************************************************************/ | ||
41 | /********************************************************************/ | 41 | /********************************************************************/ | ||
42 | /********************************************************************/ | 42 | /********************************************************************/ | ||
43 | class KBookmarkMenuPrivate | 43 | class KBookmarkMenuPrivate | ||
44 | { | 44 | { | ||
45 | public: | 45 | public: | ||
46 | KBookmarkMenuPrivate() | 46 | KBookmarkMenuPrivate() | ||
47 | : newBookmarkFolder(nullptr), | 47 | : newBookmarkFolder(nullptr), | ||
48 | addAddBookmark(nullptr), | 48 | addBookmarkAction(nullptr), | ||
49 | bookmarksToFolder(nullptr), | 49 | bookmarksToFolder(nullptr), | ||
50 | numberOfOpenTabs(2) | 50 | numberOfOpenTabs(2) | ||
51 | { | 51 | { | ||
52 | } | 52 | } | ||
53 | 53 | | |||
54 | QAction *newBookmarkFolder; | 54 | QAction *newBookmarkFolder; | ||
55 | QAction *addAddBookmark; | 55 | QAction *addBookmarkAction; | ||
56 | QAction *bookmarksToFolder; | 56 | QAction *bookmarksToFolder; | ||
57 | int numberOfOpenTabs; | 57 | int numberOfOpenTabs; | ||
58 | }; | 58 | }; | ||
59 | 59 | | |||
60 | KBookmarkMenu::KBookmarkMenu(KBookmarkManager *mgr, | 60 | KBookmarkMenu::KBookmarkMenu(KBookmarkManager *mgr, | ||
61 | KBookmarkOwner *_owner, | 61 | KBookmarkOwner *_owner, | ||
62 | QMenu *_parentMenu, | 62 | QMenu *_parentMenu, | ||
63 | KActionCollection *actionCollection) | 63 | KActionCollection *actionCollection) | ||
▲ Show 20 Lines • Show All 242 Lines • ▼ Show 20 Line(s) | |||||
306 | 306 | | |||
307 | void KBookmarkMenu::addAddBookmark() | 307 | void KBookmarkMenu::addAddBookmark() | ||
308 | { | 308 | { | ||
309 | if (!m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || | 309 | if (!m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || | ||
310 | !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | 310 | !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | ||
311 | return; | 311 | return; | ||
312 | } | 312 | } | ||
313 | 313 | | |||
314 | if (!d->addAddBookmark) { | 314 | if (!d->addBookmarkAction) { | ||
315 | d->addAddBookmark = m_actionCollection->addAction( | 315 | d->addBookmarkAction = m_actionCollection->addAction( | ||
316 | KStandardAction::AddBookmark, | 316 | KStandardAction::AddBookmark, | ||
317 | m_bIsRoot ? QStringLiteral("add_bookmark") : QString(), | 317 | m_bIsRoot ? QStringLiteral("add_bookmark") : QString(), | ||
318 | this, | 318 | this, | ||
319 | SLOT(slotAddBookmark())); | 319 | SLOT(slotAddBookmark())); | ||
320 | if (!m_bIsRoot) { | 320 | if (!m_bIsRoot) { | ||
321 | d->addAddBookmark->setShortcut(QKeySequence()); | 321 | d->addBookmarkAction->setShortcut(QKeySequence()); | ||
322 | } | 322 | } | ||
323 | } | 323 | } | ||
324 | 324 | | |||
325 | m_parentMenu->addAction(d->addAddBookmark); | 325 | m_parentMenu->addAction(d->addBookmarkAction); | ||
326 | } | 326 | } | ||
327 | 327 | | |||
328 | void KBookmarkMenu::addEditBookmarks() | 328 | void KBookmarkMenu::addEditBookmarks() | ||
329 | { | 329 | { | ||
330 | if ((m_pOwner && !m_pOwner->enableOption(KBookmarkOwner::ShowEditBookmark)) || | 330 | if ((m_pOwner && !m_pOwner->enableOption(KBookmarkOwner::ShowEditBookmark)) || | ||
331 | QStandardPaths::findExecutable(QStringLiteral(KEDITBOOKMARKS_BINARY)).isEmpty() || | 331 | QStandardPaths::findExecutable(QStringLiteral(KEDITBOOKMARKS_BINARY)).isEmpty() || | ||
332 | !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | 332 | !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | ||
333 | return; | 333 | return; | ||
▲ Show 20 Lines • Show All 114 Lines • Show Last 20 Lines |