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

#include <toolboxgraphicsitem.h>

Inheritance diagram for ToolBoxGraphicsItem:
Inheritance graph
Collaboration diagram for ToolBoxGraphicsItem:
Collaboration graph

Public Member Functions

 ToolBoxGraphicsItem ()
 
 ~ToolBoxGraphicsItem ()
 
void paint (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget) final
 

Protected Member Functions

void hoverEnterEvent (QGraphicsSceneHoverEvent *event) final
 
void hoverLeaveEvent (QGraphicsSceneHoverEvent *event) final
 

Properties

qreal opacity
 

Private Member Functions

void startAnimation (QAbstractAnimation::Direction direction)
 

Private Attributes

QPropertyAnimation * opacityAnimation
 
qreal idleOpacity = 0.0f
 
qreal activeOpacity = 1.0f
 
int fadeTimeMs = 300
 

Detailed Description

Definition at line 26 of file toolboxgraphicsitem.h.

Constructor & Destructor Documentation

◆ ToolBoxGraphicsItem()

ToolBoxGraphicsItem::ToolBoxGraphicsItem ( )

Definition at line 24 of file toolboxgraphicsitem.cpp.

◆ ~ToolBoxGraphicsItem()

ToolBoxGraphicsItem::~ToolBoxGraphicsItem ( )

Definition at line 35 of file toolboxgraphicsitem.cpp.

Member Function Documentation

◆ hoverEnterEvent()

void ToolBoxGraphicsItem::hoverEnterEvent ( QGraphicsSceneHoverEvent *  event)
finalprotected

Definition at line 39 of file toolboxgraphicsitem.cpp.

Here is the call graph for this function:

◆ hoverLeaveEvent()

void ToolBoxGraphicsItem::hoverLeaveEvent ( QGraphicsSceneHoverEvent *  event)
finalprotected

Definition at line 45 of file toolboxgraphicsitem.cpp.

Here is the call graph for this function:

◆ paint()

void ToolBoxGraphicsItem::paint ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget 
)
final

Definition at line 57 of file toolboxgraphicsitem.cpp.

◆ startAnimation()

void ToolBoxGraphicsItem::startAnimation ( QAbstractAnimation::Direction  direction)
private

Definition at line 51 of file toolboxgraphicsitem.cpp.

Here is the caller graph for this function:

Member Data Documentation

◆ activeOpacity

qreal ToolBoxGraphicsItem::activeOpacity = 1.0f
private

Definition at line 46 of file toolboxgraphicsitem.h.

◆ fadeTimeMs

int ToolBoxGraphicsItem::fadeTimeMs = 300
private

Definition at line 47 of file toolboxgraphicsitem.h.

◆ idleOpacity

qreal ToolBoxGraphicsItem::idleOpacity = 0.0f
private

Definition at line 45 of file toolboxgraphicsitem.h.

◆ opacityAnimation

QPropertyAnimation* ToolBoxGraphicsItem::opacityAnimation
private

Definition at line 44 of file toolboxgraphicsitem.h.

Property Documentation

◆ opacity

qreal ToolBoxGraphicsItem::opacity
readwrite

Definition at line 29 of file toolboxgraphicsitem.h.


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