ContextView: Cleanup spacers

This commit is contained in:
Jonas Kvinge 2022-06-09 23:09:24 +02:00
parent dab7dad966
commit 5aac56fe96
2 changed files with 15 additions and 11 deletions

View File

@ -95,7 +95,6 @@ ContextView::ContextView(QWidget *parent)
layout_stop_(new QVBoxLayout()),
layout_play_(new QVBoxLayout()),
label_stop_summary_(new QLabel(this)),
spacer_stop_bottom_(new QSpacerItem(0, 20, QSizePolicy::Expanding, QSizePolicy::Expanding)),
widget_play_data_(new QWidget(this)),
widget_play_output_(new QWidget(this)),
layout_play_data_(new QGridLayout()),
@ -103,7 +102,6 @@ ContextView::ContextView(QWidget *parent)
textedit_play_lyrics_(new ResizableTextEdit(this)),
spacer_play_output_(new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Fixed)),
spacer_play_data_(new QSpacerItem(20, 20, QSizePolicy::Fixed, QSizePolicy::Fixed)),
spacer_play_bottom_(new QSpacerItem(20, 20, QSizePolicy::Minimum, QSizePolicy::Minimum)),
label_filetype_title_(new QLabel(this)),
label_length_title_(new QLabel(this)),
label_samplerate_title_(new QLabel(this)),
@ -122,7 +120,6 @@ ContextView::ContextView(QWidget *parent)
label_engine_(new QLabel(this)),
label_device_icon_(new QLabel(this)),
label_engine_icon_(new QLabel(this)),
spacer_bottom_(new QSpacerItem(20, 20, QSizePolicy::Minimum, QSizePolicy::Minimum)),
lyrics_tried_(false),
lyrics_id_(-1),
font_size_headline_(0),
@ -153,7 +150,7 @@ ContextView::ContextView(QWidget *parent)
layout_scrollarea_->addWidget(textedit_top_);
layout_scrollarea_->addWidget(widget_album_);
layout_scrollarea_->addWidget(widget_stacked_);
layout_scrollarea_->addSpacerItem(spacer_bottom_);
layout_scrollarea_->addSpacerItem(new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Expanding));
widget_stacked_->setContentsMargins(0, 0, 0, 0);
widget_stacked_->addWidget(widget_stop_);
@ -170,9 +167,10 @@ ContextView::ContextView(QWidget *parent)
// Stopped
label_stop_summary_->setAlignment(Qt::AlignLeft | Qt::AlignTop);
layout_stop_->setContentsMargins(0, 0, 0, 0);
layout_stop_->addWidget(label_stop_summary_);
layout_stop_->addSpacerItem(spacer_stop_bottom_);
// Playing
@ -248,7 +246,7 @@ ContextView::ContextView(QWidget *parent)
layout_play_->addWidget(widget_play_data_);
layout_play_->addSpacerItem(spacer_play_data_);
layout_play_->addWidget(textedit_play_lyrics_);
layout_play_->addSpacerItem(spacer_play_bottom_);
layout_play_->addSpacerItem(new QSpacerItem(20, 20, QSizePolicy::Expanding, QSizePolicy::Expanding));
labels_play_ << label_engine_title_
<< label_device_title_
@ -270,7 +268,7 @@ ContextView::ContextView(QWidget *parent)
labels_play_all_ = labels_play_ << labels_play_data_;
textedit_play_ << textedit_top_ << textedit_play_lyrics_;
textedit_play_ << textedit_play_lyrics_;
QObject::connect(widget_album_, &ContextAlbum::FadeStopFinished, this, &ContextView::FadeStopFinished);
@ -418,6 +416,7 @@ void ContextView::FadeStopFinished() {
widget_stacked_->setCurrentWidget(widget_stop_);
NoSong();
ResetSong();
widget_stacked_->updateGeometry();
}
@ -594,6 +593,7 @@ void ContextView::SetSong() {
}
widget_stacked_->setCurrentWidget(widget_play_);
widget_stacked_->updateGeometry();
}
@ -663,6 +663,14 @@ void ContextView::ResetSong() {
l->clear();
}
for (QTextEdit *l : textedit_play_) {
l->clear();
}
widget_play_output_->hide();
widget_play_data_->hide();
textedit_play_lyrics_->hide();
}
void ContextView::UpdateLyrics(const quint64 id, const QString &provider, const QString &lyrics) {

View File

@ -128,7 +128,6 @@ class ContextView : public QWidget {
QVBoxLayout *layout_stop_;
QVBoxLayout *layout_play_;
QLabel *label_stop_summary_;
QSpacerItem *spacer_stop_bottom_;
QWidget *widget_play_data_;
QWidget *widget_play_output_;
QGridLayout *layout_play_data_;
@ -137,7 +136,6 @@ class ContextView : public QWidget {
QSpacerItem *spacer_play_output_;
QSpacerItem *spacer_play_data_;
QSpacerItem *spacer_play_bottom_;
QLabel *label_filetype_title_;
QLabel *label_length_title_;
@ -160,8 +158,6 @@ class ContextView : public QWidget {
QLabel *label_device_icon_;
QLabel *label_engine_icon_;
QSpacerItem *spacer_bottom_;
Song song_playing_;
Song song_prev_;
QImage image_original_;