From 2c53b1502c140562cb9ed512bfec7dbdc63adf52 Mon Sep 17 00:00:00 2001 From: Konrad Rosenbaum Date: Tue, 12 Jan 2021 20:41:54 +0100 Subject: [PATCH] add vlc as player --- kino.cpp | 29 ++++++++++++++++++----------- kino.h | 7 ++++--- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/kino.cpp b/kino.cpp index 0274b6d..53d4494 100644 --- a/kino.cpp +++ b/kino.cpp @@ -49,11 +49,13 @@ Kino::Kino(QWidget* parent, Qt::WindowFlags f): QWidget(parent, f) bar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); bar->setIconSize(QSize(48,48)); QAction*a=mplayaction=bar->addAction(QIcon(":/play-dvd.png"),"&Play",this,SLOT(playMedia())); - a->setShortcut(QKeySequence("Alt+P")); a->setToolTip("Play Media: Alt-P\nPlay without full-screen: Alt-Shift-P"); - addAction(a=new QAction(this)); - a->setShortcut(QKeySequence("Alt+Shift+P")); - connect(a,&QAction::triggered,this,[this](){this->playMedia(false);}); + QMenu*m=new QMenu; + a->setMenu(m); + a=m->addAction("Play with Xine",this,SLOT(playMedia()),QKeySequence("Alt+P")); + a=m->addAction("Play with Xine, no FullScreen",this,[this](){this->playMedia(false);},QKeySequence("Alt+Shift+P")); + a=m->addAction("Play with VLC",this,[this](){this->playMedia(true,Player::Vlc);},QKeySequence("Alt+V")); + a=m->addAction("Play with VLC, no FullScreen",this,[this](){this->playMedia(false,Player::Vlc);},QKeySequence("Alt+Shift+V")); a=meditaction=bar->addAction(QIcon(":/configure.png"),"&Edit Description",this,SLOT(editMedia())); a->setShortcut(QKeySequence("Alt+E")); a->setToolTip("Edit Media Description: Alt-E"); @@ -109,6 +111,7 @@ Kino::Kino(QWidget* parent, Qt::WindowFlags f): QWidget(parent, f) csplit->setStretchFactor(0,15); csplit->addWidget(mText=new QTextBrowser); mText->setFrameShape(QFrame::StyledPanel); + mText->setLineWrapMode(QTextEdit::WidgetWidth); csplit->setStretchFactor(1,3); split->setSizes(QList()<<100<<500); @@ -162,7 +165,7 @@ void Kino::findRoot() if(std::find_if(mvolumes.constBegin(),mvolumes.constEnd(),[&id](const Volume&v){return v.volumeId()==id;})==mvolumes.constEnd()) mvolumes<