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)
 
void set_show_title (bool show_title)
 

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 ()
 
void _sl_language_changed ()
 

Protected Attributes

Settings_settings =nullptr
 

Member Function Documentation

◆ prove_enabled()

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

◆ show_menu()

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