diff --git a/src/libtomahawk/filemetadata/MetadataEditor.cpp b/src/libtomahawk/filemetadata/MetadataEditor.cpp index 66ae219b5..a32a0e896 100644 --- a/src/libtomahawk/filemetadata/MetadataEditor.cpp +++ b/src/libtomahawk/filemetadata/MetadataEditor.cpp @@ -90,6 +90,11 @@ MetadataEditor::writeMetadata() tag->setTrack( discnumber() ); m_result->setDiscNumber( discnumber() ); + if ( year() != m_result->year() ) { + tag->setYear( year() ); + m_result->setYear( year() ); + } + f.save(); QStringList files = QStringList( fileName ); @@ -136,14 +141,14 @@ MetadataEditor::setDuration( unsigned int duration ) void MetadataEditor::setYear( int year ) { - ui->yearLineEdit->setText( QString( "%1" ).arg( year ) ); + ui->yearSpinBox->setValue( year ); } void MetadataEditor::setBitrate( unsigned int bitrate ) { - ui->bitrateLineEdit->setText( QString( "%1" ).arg( bitrate ) ); + ui->bitrateSpinBox->setValue( bitrate ); } diff --git a/src/libtomahawk/filemetadata/MetadataEditor.h b/src/libtomahawk/filemetadata/MetadataEditor.h index b41e593f2..d66de1db1 100644 --- a/src/libtomahawk/filemetadata/MetadataEditor.h +++ b/src/libtomahawk/filemetadata/MetadataEditor.h @@ -38,10 +38,13 @@ public: MetadataEditor( Tomahawk::result_ptr result, QWidget* parent = 0 ); ~MetadataEditor() {}; +protected: QString title() { return ui->titleLineEdit->text(); } QString artist() { return ui->artistLineEdit->text(); } QString album() { return ui->albumLineEdit->text(); } int discnumber() { return ui->discNumberSpinBox->value(); } + int year() { return ui->yearSpinBox->value(); } + int bitrate() { return ui->bitrateSpinBox->value(); } private slots: void writeMetadata(); diff --git a/src/libtomahawk/filemetadata/MetadataEditor.ui b/src/libtomahawk/filemetadata/MetadataEditor.ui index 89bf978ae..4291ee6e5 100644 --- a/src/libtomahawk/filemetadata/MetadataEditor.ui +++ b/src/libtomahawk/filemetadata/MetadataEditor.ui @@ -6,8 +6,8 @@ 0 0 - 404 - 298 + 441 + 323 @@ -25,7 +25,7 @@ 0 - + Tags @@ -130,6 +130,32 @@ + + + + Year: + + + + + + + + 76 + 0 + + + + QAbstractSpinBox::NoButtons + + + 1900 + + + 2999 + + + @@ -138,29 +164,15 @@ - + true - - Bitrate... + + QAbstractSpinBox::NoButtons - - - - - - true - - - Year... - - - - - - - Year: + + 999999