16
Plugin *create_plugin()
18
return new InfraRed();
27
NOATUNPLUGINC(InfraRed);
28
m_lirc = new Lirc(this);
30
SIGNAL(commandReceived(const QString &, const QString &, int)),
31
SLOT(slotCommand(const QString &, const QString &, int)));
33
IRPrefs::s_lirc = m_lirc;
41
void InfraRed::slotCommand(const QString &remote, const QString &button, int repeat)
43
switch (IRPrefs::actionFor(remote, button, repeat))
49
napp->player()->play();
53
napp->player()->stop();
56
case IRPrefs::Previous:
57
napp->player()->back();
61
napp->player()->fastForward();
64
case IRPrefs::VolumeDown:
65
napp->player()->setVolume(napp->player()->volume() - 1);
68
case IRPrefs::VolumeUp:
69
napp->player()->setVolume(napp->player()->volume() + 1);
74
#include "infrared.moc"