18#ifndef BOOKMARKSTOOLBARBUTTON_H
19#define BOOKMARKSTOOLBARBUTTON_H
39 bool showOnlyIcon()
const;
40 void setShowOnlyIcon(
bool show);
42 bool showOnlyText()
const;
43 void setShowOnlyText(
bool show);
45 QSize sizeHint()
const override;
46 QSize minimumSizeHint()
const override;
51 void menuAboutToShow();
52 void menuMiddleClicked(
Menu* menu);
54 void bookmarkCtrlActivated(
BookmarkItem* item =
nullptr);
55 void bookmarkShiftActivated(
BookmarkItem* item =
nullptr);
64 QString createTooltip()
const;
66 void enterEvent(QEnterEvent *event)
override;
67 void leaveEvent(QEvent* event)
override;
68 void mousePressEvent(QMouseEvent* event)
override;
69 void mouseReleaseEvent(QMouseEvent* event)
override;
70 void mouseMoveEvent(QMouseEvent *event)
override;
71 void paintEvent(QPaintEvent* event)
override;
73 void dragEnterEvent(QDragEnterEvent *event)
override;
74 void dragLeaveEvent(QDragLeaveEvent *event)
override;
75 void dropEvent(QDropEvent *event)
override;
82 QPoint m_dragStartPosition;