splitter->setChildrenCollapsible(false);
sortBar = new THBlackBar(this);
- mostRelevantAction = new THAction(tr("Most relevant"), this);
+ mostRelevantAction = new QAction(tr("Most relevant"), this);
+ mostRelevantAction->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_1));
+ addAction(mostRelevantAction);
connect(mostRelevantAction, SIGNAL(triggered()), this, SLOT(searchMostRelevant()), Qt::QueuedConnection);
sortBar->addAction(mostRelevantAction);
- mostRecentAction = new THAction(tr("Most recent"), this);
+ mostRecentAction = new QAction(tr("Most recent"), this);
+ mostRecentAction->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_2));
+ addAction(mostRecentAction);
connect(mostRecentAction, SIGNAL(triggered()), this, SLOT(searchMostRecent()), Qt::QueuedConnection);
sortBar->addAction(mostRecentAction);
- mostViewedAction = new THAction(tr("Most viewed"), this);
+ mostViewedAction = new QAction(tr("Most viewed"), this);
+ mostViewedAction->setShortcut(QKeySequence(Qt::CTRL + Qt::Key_3));
+ addAction(mostViewedAction);
connect(mostViewedAction, SIGNAL(triggered()), this, SLOT(searchMostViewed()), Qt::QueuedConnection);
sortBar->addAction(mostViewedAction);
listView = new QListView(this);
- listView->setItemDelegate(new Playlist::PrettyItemDelegate(this));
+ listView->setItemDelegate(new PrettyItemDelegate(this));
listView->setSelectionMode(QAbstractItemView::ExtendedSelection);
// dragndrop
listView->setDragEnabled(true);
listView->setAcceptDrops(true);
listView->setDropIndicatorShown(true);
- listView->setDragDropMode(QAbstractItemView::InternalMove);
+ listView->setDragDropMode(QAbstractItemView::DragDrop);
// cosmetics
listView->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel);
videoWidget = new Phonon::VideoWidget(this);
videoAreaWidget->setVideoWidget(videoWidget);
+ videoAreaWidget->setListModel(listModel);
loadingWidget = new LoadingWidget(this);
videoAreaWidget->setLoadingWidget(loadingWidget);
case Phonon::ErrorState:
qDebug() << "Phonon error:" << mediaObject->errorString() << mediaObject->errorType();
+ videoAreaWidget->showError(mediaObject->errorString());
// recover from errors by skipping to the next video
skip();
break;
}
void MediaView::pause() {
+ // qDebug() << "pause() called" << mediaObject->state();
switch( mediaObject->state() ) {
case Phonon::PlayingState:
mediaObject->pause();