Sayonara Player
Signals | Public Member Functions | Protected Member Functions | Protected Slots | Protected Attributes | List of all members
MenuButton Class Reference

#include <MenuButton.h>

Detailed Description

The MenuButton class.
A button that sends a signal when clicked.
This Class is meant for inheritance like MenuToolButton does.

Signals

void sig_triggered (QPoint)
 

Public Member Functions

 MenuButton (QWidget *parent=nullptr)
 

Protected Member Functions

virtual void mouseReleaseEvent (QMouseEvent *e) override
 
virtual void mousePressEvent (QMouseEvent *e) override
 
virtual void enterEvent (QEvent *e) override
 
virtual void leaveEvent (QEvent *e) override
 
virtual void show_menu (QPoint pos)
 subclasses should call this function and show their menu More...
 
virtual bool prove_enabled ()
 subclasses should reimplement this function.
This method should return false if the button should be disabled and false else More...
 
void set_std_icon ()
 sets the icon depending on the skin
 

Protected Slots

void _sl_skin_changed ()
 

Protected Attributes

Settings_settings =nullptr
 

Member Function Documentation

virtual bool MenuButton::prove_enabled ( )
protectedvirtual

subclasses should reimplement this function.
This method should return false if the button should be disabled and false else

Returns
true if button should be enabled, false else
virtual void MenuButton::show_menu ( QPoint  pos)
protectedvirtual

subclasses should call this function and show their menu

Parameters
posposition of mouse pointer
Inheritance diagram for MenuButton:
SayonaraClass MenuToolButton