Source Code (Use browser search to find items of interest.)
Class Index
aktion'AktionPart (./kdemultimedia/aktion/aktion_part.h:47)
class AktionPart: public KParts::ReadOnlyPart
{
Q_OBJECT
public:
AktionPart(QWidget *parent = 0, const char *name = 0);
virtual ~AktionPart();
KXAnim *kxanim() const { return widget; }
virtual bool closeURL();
protected:
virtual bool openFile();
protected slots:
void slotPlay();
void slotStop();
void slotForward();
void slotBackward();
private:
KXAnim *widget;
QLabel *label;
AktionBrowserExtension *m_extension;
KAction *m_playAction;
KAction *m_stopAction;
KAction *m_forwardAction;
KAction *m_backwardAction;
};
aktion'AktionPart::AktionPart() (./kdemultimedia/aktion/aktion_part.cpp:84)
AktionPart::AktionPart(QWidget *parent, const char *name)
: KParts::ReadOnlyPart(parent, name)
{
setInstance(AktionFactory::instance());
// create a canvas to insert our widget
QWidget *canvas = new QWidget(parent);
canvas->setFocusPolicy(QWidget::ClickFocus);
setWidget(canvas);
// create our animation widget
widget = new KXAnim(canvas);
widget->setLoop(true);
widget->show();
// create and connect our actions
m_playAction = new KAction(i18n("Play"), QIconSet(UserIcon("tocar",
AktionFactory::instance())), 0, this,
SLOT(slotPlay()), actionCollection(),
"play");
m_stopAction = new KAction(i18n("Stop"), QIconSet(UserIcon("parar",
AktionFactory::instance())), 0, this,
SLOT(slotStop()), actionCollection(),
"stop");
m_backwardAction = new KAction(i18n("Backward"),
QIconSet(UserIcon("retroceder",
AktionFactory::instance())), 0, this,
SLOT(slotBackward()), actionCollection(),
"backward");
m_forwardAction = new KAction(i18n("Forward"), QIconSet(UserIcon("avanzar",
AktionFactory::instance())), 0, this,
SLOT(slotForward()), actionCollection(),
"forward");
m_extension = new AktionBrowserExtension(this);
setXMLFile("aktion_part.rc");
}
aktion'AktionPart::~AktionPart() (./kdemultimedia/aktion/aktion_part.cpp:125)
AktionPart::~AktionPart()
{
slotStop();
}
aktion'AktionPart::openFile() (./kdemultimedia/aktion/aktion_part.cpp:130)
bool AktionPart::openFile()
{
widget->setFile(m_file);
widget->stop();
widget->show();
QTimer::singleShot(2000, this, SLOT(slotPlay()));
return true;
}
aktion'AktionPart::closeURL() (./kdemultimedia/aktion/aktion_part.cpp:140)
bool AktionPart::closeURL()
{
slotStop();
return true;
}
aktion'AktionPart::slotPlay() (./kdemultimedia/aktion/aktion_part.cpp:146)
void AktionPart::slotPlay()
{
widget->play();
m_playAction->setEnabled(false);
m_stopAction->setEnabled(true);
m_forwardAction->setEnabled(true);
m_backwardAction->setEnabled(true);
}
aktion'AktionPart::slotStop() (./kdemultimedia/aktion/aktion_part.cpp:155)
void AktionPart::slotStop()
{
widget->stop();
m_playAction->setEnabled(true);
m_stopAction->setEnabled(false);
m_forwardAction->setEnabled(false);
m_backwardAction->setEnabled(false);
}
aktion'AktionPart::slotForward() (./kdemultimedia/aktion/aktion_part.cpp:164)
void AktionPart::slotForward()
{
widget->stepForward();
}
aktion'AktionPart::slotBackward() (./kdemultimedia/aktion/aktion_part.cpp:169)
void AktionPart::slotBackward()
{
widget->stepBack();
}