Changeset View
Changeset View
Standalone View
Standalone View
krusader/BookMan/krbookmarkbutton.cpp
Show All 37 Lines | 36 | { | |||
---|---|---|---|---|---|
38 | setIcon(QIcon::fromTheme("bookmarks")); | 38 | setIcon(QIcon::fromTheme("bookmarks")); | ||
39 | setText(i18n("BookMan II")); | 39 | setText(i18n("BookMan II")); | ||
40 | setToolTip(i18n("BookMan II")); | 40 | setToolTip(i18n("BookMan II")); | ||
41 | setPopupMode(QToolButton::InstantPopup); | 41 | setPopupMode(QToolButton::InstantPopup); | ||
42 | setAcceptDrops(false); | 42 | setAcceptDrops(false); | ||
43 | 43 | | |||
44 | acmBookmarks = new KActionMenu(QIcon::fromTheme("bookmarks"), i18n("Bookmarks"), this); | 44 | acmBookmarks = new KActionMenu(QIcon::fromTheme("bookmarks"), i18n("Bookmarks"), this); | ||
45 | acmBookmarks->setDelayed(false); | 45 | acmBookmarks->setDelayed(false); | ||
46 | // TODO KF5 : explicit cast as QMenu doesn't have those methods | | |||
47 | //(acmBookmarks->menu())->setKeyboardShortcutsEnabled(true); | | |||
48 | //(acmBookmarks->menu())->setKeyboardShortcutsExecute(true); | | |||
49 | 46 | | |||
50 | setMenu(acmBookmarks->menu()); | 47 | setMenu(acmBookmarks->menu()); | ||
51 | connect(acmBookmarks->menu(), SIGNAL(aboutToShow()), this, SLOT(populate())); | 48 | connect(acmBookmarks->menu(), SIGNAL(aboutToShow()), this, SLOT(populate())); | ||
52 | connect(acmBookmarks->menu(), SIGNAL(aboutToShow()), this, SIGNAL(aboutToShow())); | 49 | connect(acmBookmarks->menu(), SIGNAL(aboutToShow()), this, SIGNAL(aboutToShow())); | ||
53 | populate(); | | |||
54 | } | 50 | } | ||
55 | 51 | | |||
56 | void KrBookmarkButton::populate() | 52 | void KrBookmarkButton::populate() | ||
57 | { | 53 | { | ||
58 | krBookMan->populate(static_cast<QMenu*>(menu())); | 54 | krBookMan->populate(static_cast<QMenu*>(menu())); | ||
59 | } | 55 | } | ||
60 | 56 | | |||
61 | void KrBookmarkButton::showMenu() | 57 | void KrBookmarkButton::showMenu() | ||
62 | { | 58 | { | ||
63 | populate(); | 59 | populate(); | ||
64 | menu()->exec(mapToGlobal(QPoint(0, height()))); | 60 | menu()->exec(mapToGlobal(QPoint(0, height()))); | ||
65 | } | 61 | } | ||
66 | 62 | |