1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-03-24 01:39:42 +01:00

Allow Metadata editor to edit year.

This commit is contained in:
Christopher Reichert 2012-07-01 14:31:18 -05:00
parent a928436eb5
commit 48961a822c
3 changed files with 44 additions and 24 deletions

View File

@ -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 );
}

View File

@ -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();

View File

@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>404</width>
<height>298</height>
<width>441</width>
<height>323</height>
</rect>
</property>
<property name="windowTitle">
@ -25,7 +25,7 @@
<property name="currentIndex">
<number>0</number>
</property>
<widget class="QWidget" name="tabWidgetPage1" native="true">
<widget class="QWidget" name="tabWidgetPage1">
<attribute name="title">
<string>Tags</string>
</attribute>
@ -130,6 +130,32 @@
</property>
</widget>
</item>
<item row="17" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Year:</string>
</property>
</widget>
</item>
<item row="17" column="1">
<widget class="QSpinBox" name="yearSpinBox">
<property name="minimumSize">
<size>
<width>76</width>
<height>0</height>
</size>
</property>
<property name="buttonSymbols">
<enum>QAbstractSpinBox::NoButtons</enum>
</property>
<property name="minimum">
<number>1900</number>
</property>
<property name="maximum">
<number>2999</number>
</property>
</widget>
</item>
<item row="19" column="0">
<widget class="QLabel" name="label_4">
<property name="text">
@ -138,29 +164,15 @@
</widget>
</item>
<item row="19" column="1">
<widget class="QLineEdit" name="bitrateLineEdit">
<widget class="QSpinBox" name="bitrateSpinBox">
<property name="readOnly">
<bool>true</bool>
</property>
<property name="placeholderText">
<string>Bitrate...</string>
<property name="buttonSymbols">
<enum>QAbstractSpinBox::NoButtons</enum>
</property>
</widget>
</item>
<item row="17" column="1">
<widget class="QLineEdit" name="yearLineEdit">
<property name="readOnly">
<bool>true</bool>
</property>
<property name="placeholderText">
<string>Year...</string>
</property>
</widget>
</item>
<item row="17" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Year:</string>
<property name="maximum">
<number>999999</number>
</property>
</widget>
</item>