#include "matchdaymodel.h"
#include "settingsdialog.h"
+//QJSON
+#include <qjson/serializer.h>
+
MainWidget::MainWidget(QWidget *parent) :
QWidget(parent),
m_mediaObject_tor(new Phonon::MediaObject(this)),
// table
m_layout.addWidget(&m_statuslbl);
m_layout.addWidget(m_scoretbl);
+ m_layout.setSizeConstraint(QLayout::SetFixedSize);
this->setLayout(&m_layout);
+ this->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed);
+
m_statuslbl.show();
connect(m_settingsdlg, SIGNAL(accepted()),
connect(m_backend, SIGNAL(matchAdded(Match*)),
this, SLOT(onMatchAdded(Match*)));
- m_mediaObject_tor->setCurrentSource(Phonon::MediaSource("/usr/share/buliscores/tor.wav"));
- m_mediaObject_pfeife->setCurrentSource(Phonon::MediaSource("/usr/share/buliscores/trillerpfeife.wav"));
+ m_mediaObject_tor->setCurrentSource(Phonon::MediaSource("/usr/share/buliscores/tor.mp3"));
+ m_mediaObject_pfeife->setCurrentSource(Phonon::MediaSource("/usr/share/buliscores/trillerpfeife.mp3"));
Phonon::createPath(m_mediaObject_tor, m_audioOutput_tor);
Phonon::createPath(m_mediaObject_pfeife, m_audioOutput_pfeife);
}
-// only needed for testing on desktop
void MainWidget::mousePressEvent(QMouseEvent* event)
{
+ QJson::Serializer serializer;
+ QVariantMap data;
+
+ qDebug() << "widget tapped";
+
+ // only needed for testing on desktop
if (event->button() == Qt::RightButton) {
this->showSettingsDialog();
+ } else {
+ data.insert("BackendData", m_backend->serializableData());
+ qWarning() << serializer.serialize(m_backend->serializableData());
+
+// m_mediaObject_pfeife->seek(0);
+// if (m_settings.value("Sounds", false).toBool()) {
+// m_mediaObject_pfeife->play();
+// }
+// m_mediaObject_tor->seek(0);
+// if (m_settings.value("Sounds", false).toBool()) {
+// m_mediaObject_tor->play();
+// }
+// qDebug() << "pfeife state 2: " << m_mediaObject_pfeife->state();
+// qDebug() << "tor state 2: " << m_mediaObject_pfeife->state();
}
}
connect(match, SIGNAL(stateChanged(Match::MatchState)),
this, SLOT(onMatchStateChanged(Match::MatchState)));
+
qDebug() << "Match (" << match->homeTeam() << " vs "
<< match->awayTeam() << ") : registering signals";
}
void MainWidget::onScoreChange()
{
if (m_settings.value("Sounds", false).toBool()) {
+ m_mediaObject_tor->seek(0);
m_mediaObject_tor->play();
qDebug() << "Playing sound: tor";
}
void MainWidget::onMatchStateChanged(Match::MatchState)
{
if (m_settings.value("Sounds", false).toBool()) {
+ m_mediaObject_pfeife->seek(0);
m_mediaObject_pfeife->play();
qDebug() << "Playing sound: trillerpfeife";
}