#include "groove.h"
-
+#include "qmaemo5rotator.h"
groove::groove(QWidget *parent) :
button = new QPushButton("Search");
QPushButton *dButton = new QPushButton("Play");
QPushButton *stopButton = new QPushButton("Stop");
- QPushButton *moreButton = new QPushButton();
+ QPushButton *moreButton = new QPushButton("...");
resultView = new QTableView();
QMenu *pushMenu = new QMenu();
//showFullScreen();
//pushMenu->addAction("Artist:");
//pushMenu->addAction("Album:");
+ QMenu *moreAction = new QMenu();
+ moreAction->addAction("Playlist");
+ moreAction->addAction("Add current song to playlist");
+ moreAction->addAction("Show download Progress");
+ moreButton->setMenu(moreAction);
+
//sMethod->setSizePolicy(QSizePolicy::Fixed,QSizePolicy::Maximum);
sMethod->setMaximumWidth(sMethod->sizeHint().rwidth());
sMethod->setMenu(pushMenu);
/*QPalette pal = resultView->palette();
pal.setBrush(QPalette::Highlight,QBrush(Qt::transparent,Qt::NoBrush));
resultView->setPalette(pal);*/
-
+ portrait = false;
layout->addWidget(sMethod);
+ rot = new QMaemo5Rotator(QMaemo5Rotator::AutomaticBehavior,this);
layout->addWidget(lineEdit);
layout->addWidget(button);
vlayout->addLayout(layout);
connect(lineEdit,SIGNAL(returnPressed()),this, SLOT(search()));
connect(pushMenu,SIGNAL(triggered(QAction*)),this,SLOT(changeS(QAction*)));
connect(dButton,SIGNAL(clicked()),this, SLOT(play()));
+ connect(stopButton,SIGNAL(clicked()),this,SLOT(stop()));
connect(gs,SIGNAL(sKeyFound()),this,SLOT(startP()));
+ connect(moreButton,SIGNAL(clicked()),this,SLOT(moreB()));
+ //connect(rotator,SIGNAL(orientationChanged(Orientation)),this,SLOT(orientationChanged()));
}
void groove::search()
{
return;
player->~sPlayer();
player = new sPlayer();
+#ifdef Q_WS_MAEMO_5
+ player->play(gs->streamID,gs->sku,rot->currentOrientation());
+#else
player->play(gs->streamID,gs->sku);
-
+#endif
+}
+void groove::stop()
+{
+ player->stop();
+}
+void groove::moreB()
+{
+ qDebug() << "He pressed the button";
+}
+void groove::orientationChanged()
+{
+#ifdef Q_WS_MAEMO_5
+ QRect screenGeometry = QApplication::desktop()->screenGeometry();
+ if (screenGeometry.width() > screenGeometry.height())
+ portrait = false;
+ else
+ portrait = true;
+#endif
}