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