summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-05-05 19:49:28 +0200
committerArno <arno@disconnect.de>2017-05-05 19:49:28 +0200
commit1f681108251e0ca3425f322cb0453dc3d9ab7609 (patch)
tree9f69453cfa8e5e5d715d034a6c040fdacc0b2907
parente95a548bfa65648c5526c464023ac0dbc9b1ea7b (diff)
downloadBeetPlayer-1f681108251e0ca3425f322cb0453dc3d9ab7609.tar.gz
BeetPlayer-1f681108251e0ca3425f322cb0453dc3d9ab7609.tar.bz2
BeetPlayer-1f681108251e0ca3425f322cb0453dc3d9ab7609.zip
Add views for selected files
Create separate displays for selected on the database side and the playlist side.
-rw-r--r--playerwidget.cpp29
-rw-r--r--playerwidget.h2
2 files changed, 28 insertions, 3 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp
index ce62306..714e47d 100644
--- a/playerwidget.cpp
+++ b/playerwidget.cpp
@@ -191,8 +191,8 @@ void PlayerWidget::setupGui(){
songSliderL->addWidget(mSongSlider);
songSliderL->addWidget(mPos);
- //current info
- QGroupBox *currentInfoGB = new QGroupBox(tr("Current"));
+ //now playing info
+ QGroupBox *currentInfoGB = new QGroupBox(tr("Now playing"));
mCurrentTE = new QTextEdit;
mCurrentTE->setFont(QFont("courier"));
mCurrentTE->setReadOnly(true);
@@ -200,6 +200,24 @@ void PlayerWidget::setupGui(){
currentInfoL->addWidget(mCurrentTE);
currentInfoGB->setLayout(currentInfoL);
+ //current left info
+ QGroupBox *leftInfoGB = new QGroupBox(tr("<-- Selected"));
+ mLeftTE = new QTextEdit;
+ mLeftTE->setFont(QFont("courier"));
+ mLeftTE->setReadOnly(true);
+ QVBoxLayout *leftInfoL = new QVBoxLayout;
+ leftInfoL->addWidget(mLeftTE);
+ leftInfoGB->setLayout(leftInfoL);
+
+ //current right info
+ QGroupBox *rightInfoGB = new QGroupBox(tr("Selected -->"));
+ mRightTE = new QTextEdit;
+ mRightTE->setFont(QFont("courier"));
+ mRightTE->setReadOnly(true);
+ QVBoxLayout *rightInfoL = new QVBoxLayout;
+ rightInfoL->addWidget(mRightTE);
+ rightInfoGB->setLayout(rightInfoL);
+
//volume slider
QLabel *l2 = new QLabel(tr("Volume"));
mVolumeSlider = new QSlider;
@@ -219,11 +237,16 @@ void PlayerWidget::setupGui(){
//center widget
QWidget *centerWidget = new QWidget;
QVBoxLayout *centerWidgetL = new QVBoxLayout;
+ QSplitter *centerSplitter = new QSplitter;
+ centerSplitter->setOrientation(Qt::Vertical);
+ centerSplitter->addWidget(currentInfoGB);
+ centerSplitter->addWidget(leftInfoGB);
+ centerSplitter->addWidget(rightInfoGB);
mToolBar = new QToolBar;
centerWidgetL->addWidget(mToolBar);
centerWidgetL->addWidget(mNowPlayingL);
centerWidgetL->addLayout(songSliderL);
- centerWidgetL->addWidget(currentInfoGB);
+ centerWidgetL->addWidget(centerSplitter);
centerWidgetL->addLayout(volumeL);
centerWidget->setLayout(centerWidgetL);
diff --git a/playerwidget.h b/playerwidget.h
index 58f8603..eb71677 100644
--- a/playerwidget.h
+++ b/playerwidget.h
@@ -110,6 +110,8 @@ class PlayerWidget : public QWidget {
QSlider *mVolumeSlider;
QLabel *mVolumePos;
QTextEdit *mCurrentTE;
+ QTextEdit *mLeftTE;
+ QTextEdit *mRightTE;
BeetView *mPlayListView;
QStandardItemModel *mPlayListModel;
QToolBar *mToolBar;