• Skip to content
  • Skip to link menu
KDE 4.0 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

libplasma

Plasma::Flash

Plasma::Flash Class Reference

#include <flash.h>

Inheritance diagram for Plasma::Flash:

Inheritance graph
[legend]

List of all members.


Detailed Description

Class that allows to flash text or icons inside plasma.

Definition at line 37 of file flash.h.


Public Slots

void kill ()

Public Member Functions

 Flash (QGraphicsItem *parent=0)
virtual ~Flash ()
void paintWidget (QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget=0)
QRectF boundingRect () const
void setFont (const QFont &)
void setColor (const QColor &)
void setDuration (int duration)
void flash (const QString &text, int duration=0, const QTextOption &option=QTextOption(Qt::AlignCenter))
void flash (const QPixmap &pixmap, int duration=0, Qt::Alignment align=Qt::AlignCenter)

Protected Slots

void fadeIn ()
void fadeOut ()

Protected Member Functions

QPixmap renderPixmap ()

Constructor & Destructor Documentation

Flash::Flash ( QGraphicsItem *  parent = 0  ) 

Definition at line 64 of file flash.cpp.

Flash::~Flash (  )  [virtual]

Definition at line 78 of file flash.cpp.


Member Function Documentation

void Flash::paintWidget ( QPainter *  painter,
const QStyleOptionGraphicsItem *  option,
QWidget *  widget = 0 
) [virtual]

Paints the widget.

Parameters:
painter the QPainter to use to paint.
option the style option used to give specific info on the item being dawn.
widget the parent QWidget (most likely the Corona)

Reimplemented from Plasma::Widget.

Definition at line 178 of file flash.cpp.

QRectF Flash::boundingRect (  )  const [virtual]

Set the font for this widget.

Parameters:
font the new font
TODO: implement once we decide how to handle the font system void setFont(const QFont& font); Reimplemented from QGraphicsItem
Returns:
the bounding rectangle for this Plasma::Widget

Reimplemented from Plasma::Widget.

Definition at line 83 of file flash.cpp.

void Flash::setFont ( const QFont &  font  ) 

Definition at line 98 of file flash.cpp.

void Flash::setColor ( const QColor &  color  ) 

Definition at line 93 of file flash.cpp.

void Flash::setDuration ( int  duration  ) 

Definition at line 88 of file flash.cpp.

void Flash::flash ( const QString &  text,
int  duration = 0,
const QTextOption &  option = QTextOption(Qt::AlignCenter) 
)

Definition at line 103 of file flash.cpp.

void Flash::flash ( const QPixmap &  pixmap,
int  duration = 0,
Qt::Alignment  align = Qt::AlignCenter 
)

Definition at line 113 of file flash.cpp.

void Flash::kill (  )  [slot]

Definition at line 122 of file flash.cpp.

void Flash::fadeIn (  )  [protected, slot]

Definition at line 128 of file flash.cpp.

void Flash::fadeOut (  )  [protected, slot]

Definition at line 138 of file flash.cpp.

QPixmap Flash::renderPixmap (  )  [protected]

Definition at line 148 of file flash.cpp.


The documentation for this class was generated from the following files:
  • flash.h
  • flash.cpp

libplasma

Skip menu "libplasma"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • KWin
  •   KWin Libraries
  • Libraries
  •   libkworkspace
  •   libplasma
  • Plasma
  •   Animators
  •   Applets
  •   Engines
  • Solid Modules
Generated for API Reference by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal