qTox  Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
Signals | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
MaskablePixmapWidget Class Referencefinal

#include <maskablepixmapwidget.h>

Inheritance diagram for MaskablePixmapWidget:
Inheritance graph
Collaboration diagram for MaskablePixmapWidget:
Collaboration graph

Signals

void clicked ()
 

Public Member Functions

 MaskablePixmapWidget (QWidget *parent, QSize size, QString maskName=QString())
 
 ~MaskablePixmapWidget () override
 
void autopickBackground ()
 
void setClickable (bool clickable)
 
void setPixmap (const QPixmap &pmap)
 
QPixmap getPixmap () const
 
void setSize (QSize size)
 

Protected Member Functions

void mousePressEvent (QMouseEvent *) final
 

Private Member Functions

void updatePixmap ()
 

Private Attributes

QPixmap pixmap
 
QPixmap mask
 
QPixmap unscaled
 
QPixmap * renderTarget
 pointer to dynamically call the constructor. More...
 
QString maskName
 
bool clickable
 

Detailed Description

Definition at line 24 of file maskablepixmapwidget.h.

Constructor & Destructor Documentation

◆ MaskablePixmapWidget()

MaskablePixmapWidget::MaskablePixmapWidget ( QWidget *  parent,
QSize  size,
QString  maskName = QString() 
)

Definition at line 29 of file maskablepixmapwidget.cpp.

Here is the call graph for this function:

◆ ~MaskablePixmapWidget()

MaskablePixmapWidget::~MaskablePixmapWidget ( )
override

Definition at line 38 of file maskablepixmapwidget.cpp.

Member Function Documentation

◆ autopickBackground()

void MaskablePixmapWidget::autopickBackground ( )

◆ clicked

void MaskablePixmapWidget::clicked ( )
signal
Here is the caller graph for this function:

◆ getPixmap()

QPixmap MaskablePixmapWidget::getPixmap ( ) const

Definition at line 68 of file maskablepixmapwidget.cpp.

Here is the caller graph for this function:

◆ mousePressEvent()

void MaskablePixmapWidget::mousePressEvent ( QMouseEvent *  )
finalprotected

Definition at line 93 of file maskablepixmapwidget.cpp.

◆ setClickable()

void MaskablePixmapWidget::setClickable ( bool  clickable)

Definition at line 43 of file maskablepixmapwidget.cpp.

Here is the caller graph for this function:

◆ setPixmap()

void MaskablePixmapWidget::setPixmap ( const QPixmap &  pmap)

Definition at line 54 of file maskablepixmapwidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setSize()

void MaskablePixmapWidget::setSize ( QSize  size)

Definition at line 73 of file maskablepixmapwidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ updatePixmap()

void MaskablePixmapWidget::updatePixmap ( )
private

Definition at line 100 of file maskablepixmapwidget.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ clickable

bool MaskablePixmapWidget::clickable
private

Definition at line 49 of file maskablepixmapwidget.h.

◆ mask

QPixmap MaskablePixmapWidget::mask
private

Definition at line 46 of file maskablepixmapwidget.h.

◆ maskName

QString MaskablePixmapWidget::maskName
private

Definition at line 48 of file maskablepixmapwidget.h.

◆ pixmap

QPixmap MaskablePixmapWidget::pixmap
private

Definition at line 46 of file maskablepixmapwidget.h.

◆ renderTarget

QPixmap * MaskablePixmapWidget::renderTarget
private

pointer to dynamically call the constructor.

Definition at line 47 of file maskablepixmapwidget.h.

◆ unscaled

QPixmap MaskablePixmapWidget::unscaled
private

Definition at line 46 of file maskablepixmapwidget.h.


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