1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-16 11:04:01 +02:00

* Show more info in the preview-widget.

This commit is contained in:
Christian Muehlhaeuser
2013-06-12 07:35:29 +02:00
parent b9cd71d919
commit be455fd7d2
2 changed files with 204 additions and 8 deletions

View File

@@ -83,10 +83,36 @@ ColumnViewPreviewWidget::setQuery( const Tomahawk::query_ptr& query )
onCoverUpdated();
ui->cover->setQuery( query );
setVisible( true );
ui->trackLabel->setText( query->track()->track() );
ui->artistLabel->setArtist( query->track()->artistPtr() );
ui->composerValue->setText( query->track()->composer() );
setVisible( true );
ui->composerValue->setVisible( !query->track()->composerPtr().isNull() );
ui->composerLabel->setVisible( !query->track()->composerPtr().isNull() );
if ( query->numResults() )
{
ui->yearValue->setText( QString::number( query->track()->year() ) );
ui->bitrateValue->setText( QString::number( query->results().first()->bitrate() ) );
ui->durationValue->setText( TomahawkUtils::timeToString( query->track()->duration() ) );
ui->ageValue->setText( TomahawkUtils::ageToString( QDateTime::fromTime_t( query->results().first()->modificationTime() ) ) );
ui->yearValue->setVisible( query->track()->year() > 0 );
ui->yearLabel->setVisible( query->track()->year() > 0 );
}
else
{
ui->yearLabel->setVisible( false );
ui->yearValue->setVisible( false );
ui->bitrateLabel->setVisible( false );
ui->bitrateValue->setVisible( false );
ui->durationLabel->setVisible( false );
ui->durationValue->setVisible( false );
ui->ageLabel->setVisible( false );
ui->ageValue->setVisible( false );
}
}

View File

@@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>378</width>
<height>422</height>
<width>348</width>
<height>500</height>
</rect>
</property>
<property name="sizePolicy">
@@ -19,16 +19,13 @@
<property name="minimumSize">
<size>
<width>348</width>
<height>378</height>
<height>500</height>
</size>
</property>
<property name="windowTitle">
<string notr="true" extracomment="not translatable because not shown to the user">InfoBar</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<property name="margin">
<number>0</number>
</property>
<item>
<spacer name="verticalSpacer_3">
<property name="orientation">
@@ -163,6 +160,179 @@
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::Fixed</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>16</height>
</size>
</property>
</spacer>
</item>
<item>
<layout class="QGridLayout" name="gridLayout">
<property name="horizontalSpacing">
<number>4</number>
</property>
<item row="0" column="1">
<widget class="QLabel" name="composerValue">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Composer</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLabel" name="ageValue">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Age</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="yearValue">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Year</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="durationValue">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Duration</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="bitrateValue">
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Bitrate</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QLabel" name="composerLabel">
<property name="enabled">
<bool>false</bool>
</property>
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Composer:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="durationLabel">
<property name="enabled">
<bool>false</bool>
</property>
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Duration:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="bitrateLabel">
<property name="enabled">
<bool>false</bool>
</property>
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Bitrate:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="yearLabel">
<property name="enabled">
<bool>false</bool>
</property>
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Year:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="ageLabel">
<property name="enabled">
<bool>false</bool>
</property>
<property name="font">
<font>
<pointsize>12</pointsize>
</font>
</property>
<property name="text">
<string>Age:</string>
</property>
<property name="alignment">
<set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
</property>
</widget>
</item>
</layout>
</item>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
@@ -171,7 +341,7 @@
<property name="sizeHint" stdset="0">
<size>
<width>17</width>
<height>70</height>
<height>15</height>
</size>
</property>
</spacer>