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

kdeui

KAnimWidget Class Reference

Standard "About KDE" dialog box. More...

#include <kanimwidget.h>

Inheritance diagram for KAnimWidget:

Inheritance graph
[legend]

List of all members.


Public Slots

void start ()
void stop ()

Signals

void clicked ()

Public Member Functions

QString icons () const
 KAnimWidget (const QString &icons, int size=0, QWidget *parent=0L, const char *name=0L)
void setIcons (const QString &icons)
void setSize (int size)
int size () const
virtual ~KAnimWidget ()

Protected Slots

void slotTimerUpdate ()
void updateIcons ()

Protected Member Functions

virtual void drawContents (QPainter *p)
virtual void enterEvent (QEvent *e)
virtual void hideEvent (QHideEvent *e)
virtual void leaveEvent (QEvent *e)
virtual void mousePressEvent (QMouseEvent *e)
virtual void mouseReleaseEvent (QMouseEvent *e)
virtual void showEvent (QShowEvent *e)
virtual void virtual_hook (int id, void *data)

Properties

QString icons
int size

Detailed Description

Standard "About KDE" dialog box.

This is a widget used to display animation using multiple individual pixmaps. This widget allows you to deal with variable size icons (e.g., ones that will change based on a global setting) as it loads the icons internally. All you need to do is pass along a list of icon names and their size and everything else is taken care of.

This widget also emits a 'clicked()' signal when it received a mouse press event.

A quick example:

 KAnimWidget *anim = new KAnimWidget("kde", 0, this);
 anim->start();

That example will search for the pixmaps "one.png", "two.png", and "three.png" in the share/icons/small/ directories as well as the app's pics directory.

Author:
Kurt Granroth <granroth@kde.org>

Definition at line 55 of file kanimwidget.h.


Constructor & Destructor Documentation

KAnimWidget::KAnimWidget ( const QString &  icons,
int  size = 0,
QWidget *  parent = 0L,
const char *  name = 0L 
)

This is the most common constructor.

Pass along the name of the animated icons to use (e.g., "kde") for the animation and an optional size to load and you're set. If you omit the size, the default size will be used.

Parameters:
icons The icons name (e.g., "kde") to use for the animation
size The size to load You don't have to set it if the parent is a KToolBar; in this case it will use the toolbar's size.
parent The standard parent
name The standard internal name

Definition at line 43 of file kanimwidget.cpp.

KAnimWidget::~KAnimWidget (  )  [virtual]

Destructor.

Definition at line 60 of file kanimwidget.cpp.


Member Function Documentation

void KAnimWidget::clicked (  )  [signal]

void KAnimWidget::drawContents ( QPainter *  p  )  [protected, virtual]

Reimplemented from QFrame.

Definition at line 168 of file kanimwidget.cpp.

void KAnimWidget::enterEvent ( QEvent *  e  )  [protected, virtual]

Definition at line 124 of file kanimwidget.cpp.

void KAnimWidget::hideEvent ( QHideEvent *  e  )  [protected, virtual]

Definition at line 119 of file kanimwidget.cpp.

QString KAnimWidget::icons (  )  const

Returns the current icons since 3.4.

void KAnimWidget::leaveEvent ( QEvent *  e  )  [protected, virtual]

Definition at line 131 of file kanimwidget.cpp.

void KAnimWidget::mousePressEvent ( QMouseEvent *  e  )  [protected, virtual]

Definition at line 138 of file kanimwidget.cpp.

void KAnimWidget::mouseReleaseEvent ( QMouseEvent *  e  )  [protected, virtual]

Definition at line 143 of file kanimwidget.cpp.

void KAnimWidget::setIcons ( const QString &  icons  ) 

Sets the name of the animated icons to load.

This will use the KIconLoader::loadAnimated method for the actual loading.

Parameters:
icons The name of the icons to use for the animation

Definition at line 89 of file kanimwidget.cpp.

void KAnimWidget::setSize ( int  size  ) 

Sets the size of the icons.

Parameters:
size The size of the icons

Definition at line 80 of file kanimwidget.cpp.

void KAnimWidget::showEvent ( QShowEvent *  e  )  [protected, virtual]

Definition at line 109 of file kanimwidget.cpp.

int KAnimWidget::size (  )  const

Returns the current size.

Since:
3.4

void KAnimWidget::slotTimerUpdate (  )  [protected, slot]

Definition at line 152 of file kanimwidget.cpp.

void KAnimWidget::start (  )  [slot]

Starts the animation from frame 1.

Definition at line 67 of file kanimwidget.cpp.

void KAnimWidget::stop (  )  [slot]

Stops the animation.

This will also reset the widget to frame 1.

Definition at line 73 of file kanimwidget.cpp.

void KAnimWidget::updateIcons (  )  [protected, slot]

Definition at line 180 of file kanimwidget.cpp.

void KAnimWidget::virtual_hook ( int  id,
void *  data 
) [protected, virtual]

Definition at line 209 of file kanimwidget.cpp.


Property Documentation

QString KAnimWidget::icons [read, write]

Definition at line 59 of file kanimwidget.h.

int KAnimWidget::size [read, write]

Definition at line 58 of file kanimwidget.h.


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

kdeui

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

API Reference

Skip menu "API Reference"
  • dcop
  • DNSSD
  • interfaces
  • Kate
  • kconf_update
  • KDECore
  • KDED
  • kdefx
  • KDEsu
  • kdeui
  • KDocTools
  • KHTML
  • KImgIO
  • KInit
  • kio
  • kioslave
  • KJS
  • KNewStuff
  • KParts
  • KUtils
Generated for API Reference by doxygen 1.5.9
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