Hide samplerate, bitdepth and bitrate when not set
This commit is contained in:
parent
6d686ee66a
commit
e5e6cbf6e4
|
@ -262,9 +262,60 @@ void ContextView::UpdateSong() {
|
||||||
ui_->layout_play_data->setEnabled(true);
|
ui_->layout_play_data->setEnabled(true);
|
||||||
ui_->filetype->setText(song_.TextForFiletype());
|
ui_->filetype->setText(song_.TextForFiletype());
|
||||||
ui_->length->setText(Utilities::PrettyTimeNanosec(song_.length_nanosec()));
|
ui_->length->setText(Utilities::PrettyTimeNanosec(song_.length_nanosec()));
|
||||||
SetText(ui_->samplerate, song_.samplerate(), "Hz");
|
if (song_.samplerate() <= 0) {
|
||||||
SetText(ui_->bitdepth, song_.bitdepth(), "Bit");
|
ui_->label_samplerate->setEnabled(false);
|
||||||
SetText(ui_->bitrate, song_.bitrate(), tr("kbps"));
|
ui_->label_samplerate->setVisible(false);
|
||||||
|
ui_->label_samplerate->setMaximumSize(0, 0);
|
||||||
|
ui_->samplerate->setEnabled(false);
|
||||||
|
ui_->samplerate->setVisible(false);
|
||||||
|
ui_->samplerate->setMaximumSize(0, 0);
|
||||||
|
ui_->samplerate->clear();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
ui_->label_samplerate->setEnabled(true);
|
||||||
|
ui_->label_samplerate->setVisible(true);
|
||||||
|
ui_->label_samplerate->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
|
||||||
|
ui_->samplerate->setEnabled(true);
|
||||||
|
ui_->samplerate->setVisible(true);
|
||||||
|
ui_->samplerate->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
|
||||||
|
SetText(ui_->samplerate, song_.samplerate(), "Hz");
|
||||||
|
}
|
||||||
|
if (song_.bitdepth() <= 0) {
|
||||||
|
ui_->label_bitdepth->setEnabled(false);
|
||||||
|
ui_->label_bitdepth->setVisible(false);
|
||||||
|
ui_->label_bitdepth->setMaximumSize(0, 0);
|
||||||
|
ui_->bitdepth->setEnabled(false);
|
||||||
|
ui_->bitdepth->setVisible(false);
|
||||||
|
ui_->bitdepth->setMaximumSize(0, 0);
|
||||||
|
ui_->bitdepth->clear();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
ui_->label_bitdepth->setEnabled(true);
|
||||||
|
ui_->label_bitdepth->setVisible(true);
|
||||||
|
ui_->label_bitdepth->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
|
||||||
|
ui_->bitdepth->setEnabled(true);
|
||||||
|
ui_->bitdepth->setVisible(true);
|
||||||
|
ui_->bitdepth->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
|
||||||
|
SetText(ui_->bitdepth, song_.bitdepth(), "Bit");
|
||||||
|
}
|
||||||
|
if (song_.bitrate() <= 0) {
|
||||||
|
ui_->label_bitrate->setEnabled(false);
|
||||||
|
ui_->label_bitrate->setVisible(false);
|
||||||
|
ui_->label_bitrate->setMaximumSize(0, 0);
|
||||||
|
ui_->bitrate->setEnabled(false);
|
||||||
|
ui_->bitrate->setVisible(false);
|
||||||
|
ui_->bitrate->setMaximumSize(0, 0);
|
||||||
|
ui_->bitrate->clear();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
ui_->label_bitrate->setEnabled(true);
|
||||||
|
ui_->label_bitrate->setVisible(true);
|
||||||
|
ui_->label_bitrate->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
|
||||||
|
ui_->bitrate->setEnabled(true);
|
||||||
|
ui_->bitrate->setVisible(true);
|
||||||
|
ui_->bitrate->setMaximumSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX);
|
||||||
|
SetText(ui_->bitrate, song_.bitrate(), tr("kbps"));
|
||||||
|
}
|
||||||
ui_->spacer_play_data->changeSize(20, 20, QSizePolicy::Fixed);
|
ui_->spacer_play_data->changeSize(20, 20, QSizePolicy::Fixed);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
Loading…
Reference in New Issue