From 0e5186349df8d9fae820e9d5c5b91a0e78a160c7 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 30 Jul 2009 20:20:58 +0000 Subject: some details dialog improvements git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@1090 90c681e8-e032-0410-971d-27865f9a5e38 --- src/plugins/Input/mad/detailsdialog.cpp | 35 ++++++++++++--------------------- 1 file changed, 13 insertions(+), 22 deletions(-) (limited to 'src/plugins/Input/mad/detailsdialog.cpp') diff --git a/src/plugins/Input/mad/detailsdialog.cpp b/src/plugins/Input/mad/detailsdialog.cpp index 64f6088e9..d215969ce 100644 --- a/src/plugins/Input/mad/detailsdialog.cpp +++ b/src/plugins/Input/mad/detailsdialog.cpp @@ -85,13 +85,6 @@ DetailsDialog::DetailsDialog(QWidget *parent, const QString &path) connect(ui.id3v1RadioButton, SIGNAL(clicked()), SLOT(loadTag())); connect(ui.id3v2RadioButton, SIGNAL(clicked()), SLOT(loadTag())); connect(ui.apeRadioButton, SIGNAL(clicked()), SLOT(loadTag())); - m_inputs << ui.titleLineEdit; - m_inputs << ui.artistLineEdit; - m_inputs << ui.albumLineEdit; - //m_inputs << ui.commentBrowser; - m_inputs << ui.yearLineEdit; - m_inputs << ui.trackLineEdit; - m_inputs << ui.genreLineEdit; ui.coverWidget->setPixmap(findCover(path)); } @@ -180,13 +173,15 @@ void DetailsDialog::loadTag() ui.saveButton->setEnabled(tag && m_rw); ui.createButton->setEnabled(!tag && m_rw); ui.deleteButton->setEnabled(tag && m_rw); - foreach(QLineEdit *le, m_inputs) - { - le->setEnabled(tag); - le->clear(); //clear old values - } - ui.commentBrowser->setEnabled(tag); + ui.tagGroupBox->setEnabled(tag); + //clear old values + ui.titleLineEdit->clear(); + ui.artistLineEdit->clear(); + ui.albumLineEdit->clear(); ui.commentBrowser->clear(); + ui.yearSpinBox->clear(); + ui.trackSpinBox->clear(); + ui.genreLineEdit->clear(); if (tag) { @@ -206,10 +201,8 @@ void DetailsDialog::loadTag() ui.albumLineEdit->setText(string); string = codec->toUnicode(comment.toCString(utf)).trimmed(); ui.commentBrowser->setText(string); - string = QString("%1").arg(tag->year()); - ui.yearLineEdit->setText(string); - string = QString("%1").arg(tag->track()); - ui.trackLineEdit->setText(string); + ui.yearSpinBox->setValue(tag->year()); + ui.trackSpinBox->setValue(tag->track()); string = codec->toUnicode(genre.toCString(utf)).trimmed(); ui.genreLineEdit->setText(string); } @@ -268,8 +261,8 @@ void DetailsDialog::save() tag->setComment(TagLib::String(codec->fromUnicode(ui.commentBrowser->toPlainText ()) .constData(), type)); tag->setGenre(TagLib::String(codec->fromUnicode(ui.genreLineEdit->text()).constData(), type)); - tag->setYear(ui.yearLineEdit->text().toUInt()); - tag->setTrack(ui.trackLineEdit->text().toUInt()); + tag->setYear(ui.yearSpinBox->value()); + tag->setTrack(ui.trackSpinBox->value()); f->save(selectedTag(), FALSE); delete f; @@ -290,9 +283,7 @@ void DetailsDialog::create() f->save(selectedTag(), FALSE); delete f; loadTag(); - foreach(QLineEdit *le, m_inputs) - le->setEnabled(TRUE); - ui.commentBrowser->setEnabled(TRUE); + ui.tagGroupBox->setEnabled(TRUE); ui.saveButton->setEnabled(m_rw); } -- cgit v1.2.3-13-gbd6f