Skip to content

Class CaptureToolButton#

ClassList > CaptureToolButton

Inherits the following classes: CaptureButton

Public Functions#

Type Name
CaptureToolButton (const CaptureTool::Type t, QWidget * parent=nullptr)
void animatedShow ()
QString description () const
QIcon icon () const
QString name () const
void setColor (const QColor & c)
CaptureTool * tool () const
~CaptureToolButton ()

Public Functions inherited from CaptureButton#

See CaptureButton

Type Name
CaptureButton () = delete
CaptureButton (QWidget * parent=nullptr)
CaptureButton (const QString & text, QWidget * parent=nullptr)
CaptureButton (const QIcon & icon, const QString & text, QWidget * parent=nullptr)
void setColor (const QColor & c)
QString styleSheet () const

Public Static Functions#

Type Name
const QList< CaptureTool::Type > & getIterableButtonTypes ()
int getPriorityByButton (CaptureTool::Type b)

Public Static Functions inherited from CaptureButton#

See CaptureButton

Type Name
QString globalStyleSheet ()

Protected Attributes#

Type Name
CaptureTool * m_tool

Protected Static Attributes#

Type Name
QList< CaptureTool::Type > iterableButtonTypes = = {
CaptureTool::TYPE_PENCIL, CaptureTool::TYPE_DRAWER,
CaptureTool::TYPE_ARROW, CaptureTool::TYPE_SELECTION,
CaptureTool::TYPE_RECTANGLE, CaptureTool::TYPE_CIRCLE,
CaptureTool::TYPE_MARKER, CaptureTool::TYPE_TEXT,
CaptureTool::TYPE_CIRCLECOUNT, CaptureTool::TYPE_PIXELATE,
CaptureTool::TYPE_MOVESELECTION, CaptureTool::TYPE_UNDO,
CaptureTool::TYPE_REDO, CaptureTool::TYPE_COPY,
CaptureTool::TYPE_SAVE, CaptureTool::TYPE_EXIT,
CaptureTool::TYPE_IMAGEUPLOADER,
CaptureTool::TYPE\_OPEN\_APP,

CaptureTool::TYPE\_PIN,           CaptureTool::TYPE\_SIZEINCREASE,
CaptureTool::TYPE\_SIZEDECREASE,  CaptureTool::TYPE\_ACCEPT,

}
|

Protected Functions#

Type Name
void mousePressEvent (QMouseEvent * e) override

Public Functions Documentation#

function CaptureToolButton [1/2]#

explicit CaptureToolButton::CaptureToolButton (
    const CaptureTool::Type t,
    QWidget * parent=nullptr
) 

function animatedShow#

void CaptureToolButton::animatedShow () 

function description#

QString CaptureToolButton::description () const

function icon#

QIcon CaptureToolButton::icon () const

function name#

QString CaptureToolButton::name () const

function setColor#

void CaptureToolButton::setColor (
    const QColor & c
) 

function tool#

CaptureTool * CaptureToolButton::tool () const

function ~CaptureToolButton#

CaptureToolButton::~CaptureToolButton () 

Public Static Functions Documentation#

function getIterableButtonTypes#

static const QList< CaptureTool::Type > & CaptureToolButton::getIterableButtonTypes () 

function getPriorityByButton#

static int CaptureToolButton::getPriorityByButton (
    CaptureTool::Type b
) 

Protected Attributes Documentation#

variable m_tool#

CaptureTool* CaptureToolButton::m_tool;

Protected Static Attributes Documentation#

variable iterableButtonTypes#

QList< CaptureTool::Type > CaptureToolButton::iterableButtonTypes;

Protected Functions Documentation#

function mousePressEvent#

void CaptureToolButton::mousePressEvent (
    QMouseEvent * e
) override