|
|
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:
QStringList icons; icons.append("one"); icons.append("two"); icons.append("three"); KAnimWidget *anim = new KAnimWidget(icons, KIconLoader::Small, 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.
|
This is the most common constructor. Pass along your list of icons to use 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 to use for the animation |
size | The size to load |
parent | The standard parent |
name | The standard internal name |
|
Default constructor. This will not do anything until you use setIcons later.
Parameters:
parent | The standard parent |
name | The standard internal name |
~ |
[virtual]
Destructor
void |
Start the animation from frame 1
void |
Stop the animation. This will also reset the widget to frame 1.
void |
Set the size of the icons. By default, it will be KIconLoader::Default.
Parameters:
size | The size of the icons |
void |
Set the list of icons to use for the animation. They will all be loaded using the BarIcon() function so make sure that they are toolbar icons... or at least loadable using BarIcon()
Parameters:
icons | The icons to use for the animation |