16 #ifndef QGSANIMATEDICON_H 17 #define QGSANIMATEDICON_H 22 #include <QMetaMethod> 24 #include "qgis_core.h" 48 void setIconPath(
const QString &iconPath );
70 template <
typename Func1>
71 bool connectFrameChanged(
const typename QtPrivate::FunctionPointer<Func1>::Object *receiver, Func1 slot )
75 mMovie->setPaused(
false );
89 template <
typename Func1>
106 bool connectFrameChanged(
const QObject *receiver,
const char *method );
113 bool disconnectFrameChanged(
const QObject *receiver,
const char *method );
142 void onFrameChanged();
145 QMovie *mMovie =
nullptr;
149 #endif // QGSANIMATEDICON_H bool disconnectFrameChanged(const typename QtPrivate::FunctionPointer< Func1 >::Object *receiver, Func1 slot)
Convenience function to disconnect the same style that the frame change connection was established...
QString iconPath(const QString &iconFile)
Animated icon is keeping an animation running if there are listeners connected to frameChanged...
bool connectFrameChanged(const typename QtPrivate::FunctionPointer< Func1 >::Object *receiver, Func1 slot)
Connect a slot that will be notified repeatedly whenever a frame changes and which should request the...
void frameChanged()
Emitted when the icon changed.