Sayonara Player
Signals | Public Member Functions | Protected Member Functions | 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)
 
virtual void showEvent (QShowEvent *e) override
 

Protected Member Functions

virtual void mousePressEvent (QMouseEvent *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 skin_changed () override
 
void language_changed () override
 

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:
Gui::WidgetTemplate< QPushButton > SayonaraClass MenuToolButton