Falkon Develop
Cross-platform Qt-based web browser
ToolButton Class Reference

#include <toolbutton.h>

Inheritance diagram for ToolButton:
AddTabButton ButtonWithMenu NavigationBarToolButton ReloadStopButton SiteIcon

Signals

void middleMouseClicked ()
 
void controlClicked ()
 
void doubleClicked ()
 
void aboutToShowMenu ()
 
void aboutToHideMenu ()
 

Public Member Functions

 ToolButton (QWidget *parent=nullptr)
 
QImage multiIcon () const
 
void setMultiIcon (const QImage &image)
 
QString themeIcon () const
 
void setThemeIcon (const QString &icon)
 
QIcon fallbackIcon () const
 
void setFallbackIcon (const QIcon &fallbackIcon)
 
QIcon icon () const
 
void setIcon (const QIcon &icon)
 
QMenu * menu () const
 
void setMenu (QMenu *menu)
 
bool showMenuInside () const
 
void setShowMenuInside (bool enable)
 
bool showMenuOnRightClick () const
 
void setShowMenuOnRightClick (bool enable)
 
bool toolbarButtonLook () const
 
void setToolbarButtonLook (bool enable)
 

Protected Member Functions

void mousePressEvent (QMouseEvent *e) override
 
void mouseReleaseEvent (QMouseEvent *e) override
 
void mouseDoubleClickEvent (QMouseEvent *e) override
 
void contextMenuEvent (QContextMenuEvent *e) override
 
void paintEvent (QPaintEvent *e) override
 

Properties

QSize fixedsize
 
int fixedwidth
 
int fixedheight
 
QImage multiIcon
 
QIcon icon
 
QString themeIcon
 
QIcon fallbackIcon
 

Detailed Description

Definition at line 26 of file toolbutton.h.

Constructor & Destructor Documentation

◆ ToolButton()

ToolButton::ToolButton ( QWidget *  parent = nullptr)
explicit

Definition at line 27 of file toolbutton.cpp.

Member Function Documentation

◆ aboutToHideMenu

void ToolButton::aboutToHideMenu ( )
signal

◆ aboutToShowMenu

void ToolButton::aboutToShowMenu ( )
signal

◆ contextMenuEvent()

void ToolButton::contextMenuEvent ( QContextMenuEvent *  e)
overrideprotected

Definition at line 230 of file toolbutton.cpp.

◆ controlClicked

void ToolButton::controlClicked ( )
signal

◆ doubleClicked

void ToolButton::doubleClicked ( )
signal

◆ fallbackIcon()

QIcon ToolButton::fallbackIcon ( ) const

Definition at line 69 of file toolbutton.cpp.

◆ icon()

QIcon ToolButton::icon ( ) const

Definition at line 80 of file toolbutton.cpp.

◆ menu()

QMenu * ToolButton::menu ( ) const

Definition at line 94 of file toolbutton.cpp.

◆ middleMouseClicked

void ToolButton::middleMouseClicked ( )
signal

◆ mouseDoubleClickEvent()

void ToolButton::mouseDoubleClickEvent ( QMouseEvent *  e)
overrideprotected

Definition at line 219 of file toolbutton.cpp.

◆ mousePressEvent()

void ToolButton::mousePressEvent ( QMouseEvent *  e)
overrideprotected

Definition at line 186 of file toolbutton.cpp.

◆ mouseReleaseEvent()

void ToolButton::mouseReleaseEvent ( QMouseEvent *  e)
overrideprotected

Definition at line 203 of file toolbutton.cpp.

◆ multiIcon()

QImage ToolButton::multiIcon ( ) const

Definition at line 41 of file toolbutton.cpp.

◆ paintEvent()

void ToolButton::paintEvent ( QPaintEvent *  e)
overrideprotected

Definition at line 239 of file toolbutton.cpp.

◆ setFallbackIcon()

void ToolButton::setFallbackIcon ( const QIcon &  fallbackIcon)

Definition at line 74 of file toolbutton.cpp.

◆ setIcon()

void ToolButton::setIcon ( const QIcon &  icon)

Definition at line 85 of file toolbutton.cpp.

◆ setMenu()

void ToolButton::setMenu ( QMenu *  menu)

Definition at line 99 of file toolbutton.cpp.

◆ setMultiIcon()

void ToolButton::setMultiIcon ( const QImage &  image)

Definition at line 46 of file toolbutton.cpp.

◆ setShowMenuInside()

void ToolButton::setShowMenuInside ( bool  enable)

Definition at line 115 of file toolbutton.cpp.

◆ setShowMenuOnRightClick()

void ToolButton::setShowMenuOnRightClick ( bool  enable)

Definition at line 128 of file toolbutton.cpp.

◆ setThemeIcon()

void ToolButton::setThemeIcon ( const QString &  icon)

Definition at line 60 of file toolbutton.cpp.

◆ setToolbarButtonLook()

void ToolButton::setToolbarButtonLook ( bool  enable)

Definition at line 138 of file toolbutton.cpp.

◆ showMenuInside()

bool ToolButton::showMenuInside ( ) const

Definition at line 110 of file toolbutton.cpp.

◆ showMenuOnRightClick()

bool ToolButton::showMenuOnRightClick ( ) const

Definition at line 123 of file toolbutton.cpp.

◆ themeIcon()

QString ToolButton::themeIcon ( ) const

Definition at line 55 of file toolbutton.cpp.

◆ toolbarButtonLook()

bool ToolButton::toolbarButtonLook ( ) const

Definition at line 133 of file toolbutton.cpp.

Property Documentation

◆ fallbackIcon

QIcon ToolButton::fallbackIcon
readwrite

Definition at line 26 of file toolbutton.h.

◆ fixedheight

int ToolButton::fixedheight
readwrite

Definition at line 26 of file toolbutton.h.

◆ fixedsize

QSize ToolButton::fixedsize
readwrite

Definition at line 26 of file toolbutton.h.

◆ fixedwidth

int ToolButton::fixedwidth
readwrite

Definition at line 26 of file toolbutton.h.

◆ icon

QIcon ToolButton::icon
readwrite

Definition at line 26 of file toolbutton.h.

◆ multiIcon

QImage ToolButton::multiIcon
readwrite

Definition at line 26 of file toolbutton.h.

◆ themeIcon

QString ToolButton::themeIcon
readwrite

Definition at line 26 of file toolbutton.h.


The documentation for this class was generated from the following files: