Changeset View
Changeset View
Standalone View
Standalone View
krusader/BookMan/krbookmarkhandler.cpp
Show First 20 Lines • Show All 428 Lines • ▼ Show 20 Line(s) | 414 | #define MAX 15 | |||
---|---|---|---|---|---|
429 | 429 | | |||
430 | newMenu->addSeparator(); | 430 | newMenu->addSeparator(); | ||
431 | newMenu->addAction(krPopularUrls); | 431 | newMenu->addAction(krPopularUrls); | ||
432 | newMenu->installEventFilter(this); | 432 | newMenu->installEventFilter(this); | ||
433 | } | 433 | } | ||
434 | 434 | | |||
435 | // do we need to add special bookmarks? | 435 | // do we need to add special bookmarks? | ||
436 | if (SPECIAL_BOOKMARKS) { | 436 | if (SPECIAL_BOOKMARKS) { | ||
437 | if (hasTrash || hasLan || hasVirtualFS || hasJumpback) | 437 | if (hasTrash || hasLan || hasVirtualFS) | ||
438 | menu->addSeparator(); | 438 | menu->addSeparator(); | ||
439 | 439 | | |||
440 | KrBookmark *bm; | 440 | KrBookmark *bm; | ||
441 | 441 | | |||
442 | // note: special bookmarks are not kept inside the _bookmarks list and added ad-hoc | 442 | // note: special bookmarks are not kept inside the _bookmarks list and added ad-hoc | ||
443 | if (hasTrash) { | 443 | if (hasTrash) { | ||
444 | bm = KrBookmark::trash(_collection); | 444 | bm = KrBookmark::trash(_collection); | ||
445 | menu->addAction(bm); | 445 | menu->addAction(bm); | ||
Show All 11 Lines | |||||
457 | if (hasVirtualFS) { | 457 | if (hasVirtualFS) { | ||
458 | bm = KrBookmark::virt(_collection); | 458 | bm = KrBookmark::virt(_collection); | ||
459 | menu->addAction(bm); | 459 | menu->addAction(bm); | ||
460 | _specialBookmarks.append(bm); | 460 | _specialBookmarks.append(bm); | ||
461 | CONNECT_BM(bm); | 461 | CONNECT_BM(bm); | ||
462 | } | 462 | } | ||
463 | 463 | | |||
464 | if (hasJumpback) { | 464 | if (hasJumpback) { | ||
465 | // add the jump-back button | | |||
466 | ListPanelActions *actions = _mainWindow->listPanelActions(); | | |||
467 | if (actions) { | | |||
468 | menu->addAction(actions->actJumpBack); | | |||
469 | _specialBookmarks.append(actions->actJumpBack); | | |||
470 | menu->addSeparator(); | 465 | menu->addSeparator(); | ||
471 | menu->addAction(actions->actSetJumpBack); | 466 | | ||
472 | _specialBookmarks.append(actions->actSetJumpBack); | 467 | ListPanelActions *actions = _mainWindow->listPanelActions(); | ||
468 | | ||||
469 | auto action = KrBookmark::jumpBackAction(_collection, false, actions); | ||||
470 | if (action) { | ||||
471 | menu->addAction(action); | ||||
472 | } | ||||
473 | | ||||
474 | action = KrBookmark::jumpBackAction(_collection, true, actions); | ||||
475 | if (action) { | ||||
476 | menu->addAction(action); | ||||
473 | } | 477 | } | ||
474 | } | 478 | } | ||
475 | } | 479 | } | ||
476 | 480 | | |||
477 | if (!hasJumpback) | | |||
478 | menu->addSeparator(); | 481 | menu->addSeparator(); | ||
479 | | ||||
480 | menu->addAction(KrActions::actAddBookmark); | 482 | menu->addAction(KrActions::actAddBookmark); | ||
481 | _specialBookmarks.append(KrActions::actAddBookmark); | 483 | _specialBookmarks.append(KrActions::actAddBookmark); | ||
482 | QAction *bmAct = menu->addAction(krLoader->loadIcon("bookmarks", KIconLoader::Small), | 484 | QAction *bmAct = menu->addAction(krLoader->loadIcon("bookmarks", KIconLoader::Small), | ||
483 | i18n("Manage Bookmarks"), manager, SLOT(slotEditBookmarks())); | 485 | i18n("Manage Bookmarks"), manager, SLOT(slotEditBookmarks())); | ||
484 | _specialBookmarks.append(bmAct); | 486 | _specialBookmarks.append(bmAct); | ||
485 | 487 | | |||
486 | // make sure the menu is connected to us | 488 | // make sure the menu is connected to us | ||
487 | disconnect(menu, SIGNAL(triggered(QAction*)), 0, 0); | 489 | disconnect(menu, SIGNAL(triggered(QAction*)), 0, 0); | ||
▲ Show 20 Lines • Show All 306 Lines • Show Last 20 Lines |