Changeset View
Changeset View
Standalone View
Standalone View
src/kbookmarkmenu.cpp
Show First 20 Lines • Show All 290 Lines • ▼ Show 20 Line(s) | |||||
291 | 291 | | |||
292 | void KBookmarkMenu::addAddBookmarksList() | 292 | void KBookmarkMenu::addAddBookmarksList() | ||
293 | { | 293 | { | ||
294 | if (!m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || !m_pOwner->supportsTabs() || | 294 | if (!m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || !m_pOwner->supportsTabs() || | ||
295 | (d->numberOfOpenTabs < 2) || !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | 295 | (d->numberOfOpenTabs < 2) || !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | ||
296 | return; | 296 | return; | ||
297 | } | 297 | } | ||
298 | 298 | | |||
299 | if (d->bookmarksToFolder == nullptr) { | 299 | if (!d->bookmarksToFolder) { | ||
300 | QString title = tr("Bookmark Tabs as Folder..."); | 300 | QString title = tr("Bookmark Tabs as Folder..."); | ||
301 | d->bookmarksToFolder = new QAction(title, this); | 301 | d->bookmarksToFolder = new QAction(title, this); | ||
302 | m_actionCollection->addAction(m_bIsRoot ? QStringLiteral("add_bookmarks_list") : QString(), d->bookmarksToFolder); | 302 | m_actionCollection->addAction(m_bIsRoot ? QStringLiteral("add_bookmarks_list") : QString(), d->bookmarksToFolder); | ||
303 | d->bookmarksToFolder->setIcon(QIcon::fromTheme(QStringLiteral("bookmark-new-list"))); | 303 | d->bookmarksToFolder->setIcon(QIcon::fromTheme(QStringLiteral("bookmark-new-list"))); | ||
304 | d->bookmarksToFolder->setToolTip(tr("Add a folder of bookmarks for all open tabs.")); | 304 | d->bookmarksToFolder->setToolTip(tr("Add a folder of bookmarks for all open tabs.")); | ||
305 | d->bookmarksToFolder->setStatusTip(d->bookmarksToFolder->toolTip()); | 305 | d->bookmarksToFolder->setStatusTip(d->bookmarksToFolder->toolTip()); | ||
306 | connect(d->bookmarksToFolder, &QAction::triggered, this, &KBookmarkMenu::slotAddBookmarksList); | 306 | connect(d->bookmarksToFolder, &QAction::triggered, this, &KBookmarkMenu::slotAddBookmarksList); | ||
307 | } | 307 | } | ||
308 | 308 | | |||
309 | m_parentMenu->addAction(d->bookmarksToFolder); | 309 | m_parentMenu->addAction(d->bookmarksToFolder); | ||
310 | } | 310 | } | ||
311 | 311 | | |||
312 | void KBookmarkMenu::addAddBookmark() | 312 | void KBookmarkMenu::addAddBookmark() | ||
313 | { | 313 | { | ||
314 | if (!m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || | 314 | if (!m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || | ||
315 | !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | 315 | !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | ||
316 | return; | 316 | return; | ||
317 | } | 317 | } | ||
318 | 318 | | |||
319 | if (d->addAddBookmark == nullptr) { | 319 | if (!d->addAddBookmark) { | ||
320 | d->addAddBookmark = m_actionCollection->addAction( | 320 | d->addAddBookmark = m_actionCollection->addAction( | ||
321 | KStandardAction::AddBookmark, | 321 | KStandardAction::AddBookmark, | ||
322 | m_bIsRoot ? QStringLiteral("add_bookmark") : QString(), | 322 | m_bIsRoot ? QStringLiteral("add_bookmark") : QString(), | ||
323 | this, | 323 | this, | ||
324 | SLOT(slotAddBookmark())); | 324 | SLOT(slotAddBookmark())); | ||
325 | if (!m_bIsRoot) { | 325 | if (!m_bIsRoot) { | ||
326 | d->addAddBookmark->setShortcut(QKeySequence()); | 326 | d->addAddBookmark->setShortcut(QKeySequence()); | ||
327 | } | 327 | } | ||
Show All 19 Lines | |||||
347 | 347 | | |||
348 | void KBookmarkMenu::addNewFolder() | 348 | void KBookmarkMenu::addNewFolder() | ||
349 | { | 349 | { | ||
350 | if (!m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || | 350 | if (!m_pOwner || !m_pOwner->enableOption(KBookmarkOwner::ShowAddBookmark) || | ||
351 | !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | 351 | !KAuthorized::authorizeAction(QStringLiteral("bookmarks"))) { | ||
352 | return; | 352 | return; | ||
353 | } | 353 | } | ||
354 | 354 | | |||
355 | if (d->newBookmarkFolder == nullptr) { | 355 | if (!d->newBookmarkFolder) { | ||
356 | d->newBookmarkFolder = new QAction(tr("New Bookmark Folder..."), this); | 356 | d->newBookmarkFolder = new QAction(tr("New Bookmark Folder..."), this); | ||
357 | d->newBookmarkFolder->setIcon(QIcon::fromTheme(QStringLiteral("folder-new"))); | 357 | d->newBookmarkFolder->setIcon(QIcon::fromTheme(QStringLiteral("folder-new"))); | ||
358 | d->newBookmarkFolder->setToolTip(tr("Create a new bookmark folder in this menu")); | 358 | d->newBookmarkFolder->setToolTip(tr("Create a new bookmark folder in this menu")); | ||
359 | d->newBookmarkFolder->setStatusTip(d->newBookmarkFolder->toolTip()); | 359 | d->newBookmarkFolder->setStatusTip(d->newBookmarkFolder->toolTip()); | ||
360 | connect(d->newBookmarkFolder, &QAction::triggered, this, &KBookmarkMenu::slotNewFolder); | 360 | connect(d->newBookmarkFolder, &QAction::triggered, this, &KBookmarkMenu::slotNewFolder); | ||
361 | } | 361 | } | ||
362 | 362 | | |||
363 | m_parentMenu->addAction(d->newBookmarkFolder); | 363 | m_parentMenu->addAction(d->newBookmarkFolder); | ||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |