Changeset View
Changeset View
Standalone View
Standalone View
krusader/BookMan/krbookmarkbutton.cpp
Show All 40 Lines | 37 | { | |||
---|---|---|---|---|---|
41 | setToolTip(i18n("BookMan II")); | 41 | setToolTip(i18n("BookMan II")); | ||
42 | setPopupMode(QToolButton::InstantPopup); | 42 | setPopupMode(QToolButton::InstantPopup); | ||
43 | setAcceptDrops(false); | 43 | setAcceptDrops(false); | ||
44 | 44 | | |||
45 | acmBookmarks = new KActionMenu(Icon("bookmarks"), i18n("Bookmarks"), this); | 45 | acmBookmarks = new KActionMenu(Icon("bookmarks"), i18n("Bookmarks"), this); | ||
46 | acmBookmarks->setDelayed(false); | 46 | acmBookmarks->setDelayed(false); | ||
47 | 47 | | |||
48 | setMenu(acmBookmarks->menu()); | 48 | setMenu(acmBookmarks->menu()); | ||
49 | connect(acmBookmarks->menu(), SIGNAL(aboutToShow()), this, SLOT(populate())); | 49 | connect(acmBookmarks->menu(), &QMenu::aboutToShow, this, &KrBookmarkButton::populate); | ||
50 | connect(acmBookmarks->menu(), SIGNAL(aboutToShow()), this, SIGNAL(aboutToShow())); | 50 | connect(acmBookmarks->menu(), &QMenu::aboutToShow, this, &KrBookmarkButton::aboutToShow); | ||
51 | } | 51 | } | ||
52 | 52 | | |||
53 | void KrBookmarkButton::populate() | 53 | void KrBookmarkButton::populate() | ||
54 | { | 54 | { | ||
55 | krBookMan->populate(static_cast<QMenu*>(menu())); | 55 | krBookMan->populate(static_cast<QMenu*>(menu())); | ||
56 | } | 56 | } | ||
57 | 57 | | |||
58 | void KrBookmarkButton::showMenu() | 58 | void KrBookmarkButton::showMenu() | ||
59 | { | 59 | { | ||
60 | populate(); | 60 | populate(); | ||
61 | menu()->exec(mapToGlobal(QPoint(0, height()))); | 61 | menu()->exec(mapToGlobal(QPoint(0, height()))); | ||
62 | } | 62 | } | ||
63 | 63 | |