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