vnote/src/widgets/buttonpopup.h
2022-08-25 20:31:01 +08:00

29 lines
507 B
C++

#ifndef BUTTONPOPUP_H
#define BUTTONPOPUP_H
#include <QMenu>
class QToolButton;
namespace vnotex
{
// Base class for the popup of a QToolButton.
class ButtonPopup : public QMenu
{
Q_OBJECT
public:
ButtonPopup(QToolButton *p_btn, QWidget *p_parent = nullptr);
protected:
void setCentralWidget(QWidget *p_widget);
private:
void setupUI();
// Button for this menu.
QToolButton *m_button = nullptr;
};
}
#endif // BUTTONPOPUP_H