diff options
author | Arno <arno@disconnect.de> | 2017-05-05 19:49:28 +0200 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-05-05 19:49:28 +0200 |
commit | 1f681108251e0ca3425f322cb0453dc3d9ab7609 (patch) | |
tree | 9f69453cfa8e5e5d715d034a6c040fdacc0b2907 | |
parent | e95a548bfa65648c5526c464023ac0dbc9b1ea7b (diff) | |
download | BeetPlayer-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.cpp | 29 | ||||
-rw-r--r-- | playerwidget.h | 2 |
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; |