Add some information to the summary and statistics tabs in the edit tags dialog.

This commit is contained in:
David Sansome 2010-12-20 14:12:40 +00:00
parent c8520021d7
commit b0d4d72b42
48 changed files with 1005 additions and 115 deletions

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -406,7 +406,7 @@ msgstr "Працягласць буфера"
msgid "Buttons" msgid "Buttons"
msgstr "Клавішы" msgstr "Клавішы"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -576,6 +576,23 @@ msgstr "Немагчыма адкрыць выхадны файл %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Менеджэр вокладак" msgstr "Менеджэр вокладак"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Перакрыжаванае згасанне пры аўтаматычнай змене кампазіцыі" msgstr "Перакрыжаванае згасанне пры аўтаматычнай змене кампазіцыі"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "Бутони" msgstr "Бутони"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Обложки" msgstr "Обложки"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -416,7 +416,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "Botons" msgstr "Botons"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -589,6 +589,23 @@ msgstr "No es va poder obrir el fitxer de sortida %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Gestor de caràtules" msgstr "Gestor de caràtules"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Fondre quan es canviï la pista automàticament" msgstr "Fondre quan es canviï la pista automàticament"

View File

@ -413,7 +413,7 @@ msgstr "Doba trvání vyrovnávací paměti"
msgid "Buttons" msgid "Buttons"
msgstr "Tlačítka" msgstr "Tlačítka"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -584,6 +584,23 @@ msgstr "Nepodařilo se otevřít výstupní soubor %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Správce obalů" msgstr "Správce obalů"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Prolínání při automatické změně skladby" msgstr "Prolínání při automatické změně skladby"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -404,7 +404,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -563,6 +563,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Omslagshåndtering" msgstr "Omslagshåndtering"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Fade over når der automatisk skiftes spor" msgstr "Fade over når der automatisk skiftes spor"

View File

@ -415,7 +415,7 @@ msgstr "Zwischenspeichergröße"
msgid "Buttons" msgid "Buttons"
msgstr "Tasten" msgstr "Tasten"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -588,6 +588,23 @@ msgstr "Ausgabedatei %1 konnte nicht geöffnet werden"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Coververwaltung" msgstr "Coververwaltung"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Überblenden bei automatischem Stückwechsel" msgstr "Überblenden bei automatischem Stückwechsel"

View File

@ -417,7 +417,7 @@ msgstr "Διάρκεια του απομονωτής (buffer)"
msgid "Buttons" msgid "Buttons"
msgstr "Κουμπιά" msgstr "Κουμπιά"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -593,6 +593,23 @@ msgstr "Δεν μπορεί να ανοίξει το αρχείο εξόδου %
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Διαχείριση εξώφυλλων" msgstr "Διαχείριση εξώφυλλων"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Χρήση «Cross-Fade» κατά την αυτόματη αλλαγή του κομματιού" msgstr "Χρήση «Cross-Fade» κατά την αυτόματη αλλαγή του κομματιού"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -564,6 +564,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Cover Manager" msgstr "Cover Manager"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Cross-fade when changing tracks automatically" msgstr "Cross-fade when changing tracks automatically"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Cover Manager" msgstr "Cover Manager"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Cross-fade when changing tracks automatically" msgstr "Cross-fade when changing tracks automatically"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -418,7 +418,7 @@ msgstr "Duración del buffer"
msgid "Buttons" msgid "Buttons"
msgstr "Botones" msgstr "Botones"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -590,6 +590,23 @@ msgstr "No se pudo abrir el archivo de salida %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Gestor de carátulas" msgstr "Gestor de carátulas"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Fundir cuando se cambie la pista automáticamente" msgstr "Fundir cuando se cambie la pista automáticamente"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "Nupud" msgstr "Nupud"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Kaanepildi haldur" msgstr "Kaanepildi haldur"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Kansikuvaselain" msgstr "Kansikuvaselain"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -421,7 +421,7 @@ msgstr "Durée du tampon"
msgid "Buttons" msgid "Buttons"
msgstr "Boutons" msgstr "Boutons"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -592,6 +592,23 @@ msgstr "Impossible d'ouvrir le fichier de sortie %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Gestionnaire de jaquettes" msgstr "Gestionnaire de jaquettes"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Appliquer un fondu lors des changements de piste automatiques" msgstr "Appliquer un fondu lors des changements de piste automatiques"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "Botóns" msgstr "Botóns"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -566,6 +566,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -405,7 +405,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "לחצנים" msgstr "לחצנים"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -564,6 +564,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "מנהל עטיפות" msgstr "מנהל עטיפות"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -409,7 +409,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -568,6 +568,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -411,7 +411,7 @@ msgstr "Puffer hossza"
msgid "Buttons" msgid "Buttons"
msgstr "Gombok" msgstr "Gombok"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -584,6 +584,23 @@ msgstr "A %1 célfájl megnyitása sikertelen"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Borítókezelő" msgstr "Borítókezelő"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Átúsztatás használata számok automatikus váltásánál" msgstr "Átúsztatás használata számok automatikus váltásánál"

View File

@ -418,7 +418,7 @@ msgstr "Durata del buffer"
msgid "Buttons" msgid "Buttons"
msgstr "Pulsanti" msgstr "Pulsanti"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -588,6 +588,23 @@ msgstr "Impossibile aprire il file di uscita %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Gestore copertine" msgstr "Gestore copertine"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Dissolvenza incrociata al cambio automatico di traccia" msgstr "Dissolvenza incrociata al cambio automatico di traccia"

View File

@ -409,7 +409,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "ボタン" msgstr "ボタン"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -579,6 +579,23 @@ msgstr "出力ファイル %1 を開けませんでした"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "カバー マネージャー" msgstr "カバー マネージャー"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "トラックの変更時に自動的にクロスフェードする" msgstr "トラックの変更時に自動的にクロスフェードする"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -406,7 +406,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "Knapper" msgstr "Knapper"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -573,6 +573,23 @@ msgstr "Kunne ikke åpne output fil %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Behandling av plateomslag" msgstr "Behandling av plateomslag"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -411,7 +411,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "Knoppen" msgstr "Knoppen"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -580,6 +580,23 @@ msgstr "Kon uitvoerbestand: %1 niet openen"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Albumhoesbeheer" msgstr "Albumhoesbeheer"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Cross-fade wanneer automatisch van track veranderd wordt" msgstr "Cross-fade wanneer automatisch van track veranderd wordt"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Gestionari de pochetas" msgstr "Gestionari de pochetas"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -411,7 +411,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "Przyciski" msgstr "Przyciski"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -583,6 +583,23 @@ msgstr "Nie można otworzyć pliku %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Menadżer okładek" msgstr "Menadżer okładek"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Płynne przejście przy automatycznej zmianie ścieżek" msgstr "Płynne przejście przy automatycznej zmianie ścieżek"

View File

@ -415,7 +415,7 @@ msgstr "Duração da memória"
msgid "Buttons" msgid "Buttons"
msgstr "Botões" msgstr "Botões"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -588,6 +588,23 @@ msgstr "Não foi possível abrir o ficheiro %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Gestor de capas" msgstr "Gestor de capas"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Silenciar progressivo ao mudar automaticamente de faixas" msgstr "Silenciar progressivo ao mudar automaticamente de faixas"

View File

@ -411,7 +411,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "Botões" msgstr "Botões"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -581,6 +581,23 @@ msgstr "Não pode abrir o arquivo de saída %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Gerenciador de Capas" msgstr "Gerenciador de Capas"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Diminuir e aumentar automaticamente quando mudar de faixa" msgstr "Diminuir e aumentar automaticamente quando mudar de faixa"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -562,6 +562,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Gestionar de coperte" msgstr "Gestionar de coperte"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -410,7 +410,7 @@ msgstr "Продолжительность буфера"
msgid "Buttons" msgid "Buttons"
msgstr "Клавиши" msgstr "Клавиши"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -581,6 +581,23 @@ msgstr "Невозможно открыть выходной файл %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Менеджер обложек" msgstr "Менеджер обложек"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Перекрестное затухание при автоматической смене композиции" msgstr "Перекрестное затухание при автоматической смене композиции"

View File

@ -411,7 +411,7 @@ msgstr "Dĺžka bufferu"
msgid "Buttons" msgid "Buttons"
msgstr "Tlačidlá" msgstr "Tlačidlá"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -580,6 +580,23 @@ msgstr "nedá sa otvoriť výstupný súbor %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Správca obalov" msgstr "Správca obalov"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Prelínať keď sa zmení skladba automaticky" msgstr "Prelínať keď sa zmení skladba automaticky"

View File

@ -410,7 +410,7 @@ msgstr "Trajanje medpomnilnika"
msgid "Buttons" msgid "Buttons"
msgstr "Gumbi" msgstr "Gumbi"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -582,6 +582,23 @@ msgstr "Izhodne datoteke %1 ni bilo mogoče odpreti"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Upravljalnik ovitkov" msgstr "Upravljalnik ovitkov"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Postopni prehod med samodejno spremembo skladb" msgstr "Postopni prehod med samodejno spremembo skladb"

View File

@ -403,7 +403,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -564,6 +564,23 @@ msgstr "Не могу да отворим излазни фајл %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Менаџер омота" msgstr "Менаџер омота"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Претапање при аутоматској измени нумера" msgstr "Претапање при аутоматској измени нумера"

View File

@ -413,7 +413,7 @@ msgstr "Längd på buffer"
msgid "Buttons" msgid "Buttons"
msgstr "Knappar" msgstr "Knappar"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -586,6 +586,23 @@ msgstr "Kunde inte öppna utdatafilen %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Omslagshanterare" msgstr "Omslagshanterare"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Korstona vid automatiskt byte av spår" msgstr "Korstona vid automatiskt byte av spår"

View File

@ -410,7 +410,7 @@ msgstr "Önbellek süresi"
msgid "Buttons" msgid "Buttons"
msgstr "Düğmeler" msgstr "Düğmeler"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -579,6 +579,23 @@ msgstr "%1 çıktı dosyasıılamadı"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Kapak Yöneticisi" msgstr "Kapak Yöneticisi"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Parça değiştirirken otomatik olarak çapraz geçiş yap" msgstr "Parça değiştirirken otomatik olarak çapraz geçiş yap"

View File

@ -393,7 +393,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -552,6 +552,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "" msgstr ""
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -412,7 +412,7 @@ msgstr "Розмір буферу"
msgid "Buttons" msgid "Buttons"
msgstr "Кнопки" msgstr "Кнопки"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -583,6 +583,23 @@ msgstr "Не вдалось відкрити вихідний файл %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "Менеджер обкладинок" msgstr "Менеджер обкладинок"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "Перехресне згасання під час автоматичної зміни доріжок" msgstr "Перехресне згасання під час автоматичної зміни доріжок"

View File

@ -405,7 +405,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "" msgstr ""
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -564,6 +564,23 @@ msgstr "无法打开输出文件 %1"
msgid "Cover Manager" msgid "Cover Manager"
msgstr "封面管理器" msgstr "封面管理器"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "" msgstr ""

View File

@ -407,7 +407,7 @@ msgstr ""
msgid "Buttons" msgid "Buttons"
msgstr "按鈕" msgstr "按鈕"
msgid "Change album cover" msgid "Change cover art"
msgstr "" msgstr ""
msgid "Change font size..." msgid "Change font size..."
@ -566,6 +566,23 @@ msgstr ""
msgid "Cover Manager" msgid "Cover Manager"
msgstr "封面管理員" msgstr "封面管理員"
msgid "Cover art from embedded image"
msgstr ""
#, qt-format
msgid "Cover art loaded automatically from %1"
msgstr ""
msgid "Cover art manually unset"
msgstr ""
msgid "Cover art not set"
msgstr ""
#, qt-format
msgid "Cover art set from %1"
msgstr ""
msgid "Cross-fade when changing tracks automatically" msgid "Cross-fade when changing tracks automatically"
msgstr "當自動改變歌曲時交叉淡入淡出" msgstr "當自動改變歌曲時交叉淡入淡出"

View File

@ -17,9 +17,13 @@
#include "edittagdialog.h" #include "edittagdialog.h"
#include "ui_edittagdialog.h" #include "ui_edittagdialog.h"
#include "core/albumcoverloader.h"
#include "core/utilities.h"
#include "library/library.h" #include "library/library.h"
#include "playlist/playlistdelegates.h" #include "playlist/playlistdelegates.h"
#include <QDateTime>
#include <QLabel>
#include <QtDebug> #include <QtDebug>
const char* EditTagDialog::kHintText = QT_TR_NOOP("(different across multiple songs)"); const char* EditTagDialog::kHintText = QT_TR_NOOP("(different across multiple songs)");
@ -27,8 +31,15 @@ const char* EditTagDialog::kHintText = QT_TR_NOOP("(different across multiple so
EditTagDialog::EditTagDialog(QWidget* parent) EditTagDialog::EditTagDialog(QWidget* parent)
: QDialog(parent), : QDialog(parent),
ui_(new Ui_EditTagDialog), ui_(new Ui_EditTagDialog),
cover_loader_(new BackgroundThreadImplementation<AlbumCoverLoader, AlbumCoverLoader>(this)),
cover_art_id_(0),
ignore_edits_(false) ignore_edits_(false)
{ {
cover_loader_->Start(true);
cover_loader_->Worker()->SetDefaultOutputImage(QImage(":nocover.png"));
connect(cover_loader_->Worker().get(), SIGNAL(ImageLoaded(quint64,QImage)),
SLOT(ArtLoaded(quint64,QImage)));
ui_->setupUi(this); ui_->setupUi(this);
ui_->splitter->setSizes(QList<int>() << 200 << width() - 200); ui_->splitter->setSizes(QList<int>() << 200 << width() - 200);
@ -209,11 +220,74 @@ void EditTagDialog::SelectionChanged() {
if (sel.isEmpty()) if (sel.isEmpty())
return; return;
// Set the editable fields
ignore_edits_ = true; ignore_edits_ = true;
foreach (const FieldData& field, fields_) { foreach (const FieldData& field, fields_) {
InitFieldValue(field, sel); InitFieldValue(field, sel);
} }
ignore_edits_ = false; ignore_edits_ = false;
// If we're editing multiple songs then we have to disable certain tabs
const bool multiple = sel.count() > 1;
ui_->tab_widget->setTabEnabled(ui_->tab_widget->indexOf(ui_->summary_tab), !multiple);
ui_->tab_widget->setTabEnabled(ui_->tab_widget->indexOf(ui_->statistics_tab), !multiple);
if (!multiple) {
const Song& song = data_[sel.first().row()].original_;
UpdateSummaryTab(song);
UpdateStatisticsTab(song);
}
}
static void SetText(QLabel* label, int value, const QString& suffix, const QString& def = QString()) {
label->setText(value <= 0 ? def : (QString::number(value) + " " + suffix));
}
void EditTagDialog::UpdateSummaryTab(const Song& song) {
cover_art_id_ = cover_loader_->Worker()->LoadImageAsync(song);
QString summary = "<b>" + Qt::escape(song.PrettyTitleWithArtist()) + "</b><br/>";
if (song.art_manual() == AlbumCoverLoader::kManuallyUnsetCover) {
summary += Qt::escape(tr("Cover art manually unset"));
} else if (!song.art_manual().isEmpty()) {
summary += Qt::escape(tr("Cover art set from %1").arg(song.art_manual()));
} else if (song.art_automatic() == AlbumCoverLoader::kEmbeddedCover) {
summary += Qt::escape(tr("Cover art from embedded image"));
} else if (!song.art_automatic().isEmpty()) {
summary += Qt::escape(tr("Cover art loaded automatically from %1").arg(song.art_manual()));
} else {
summary += Qt::escape(tr("Cover art not set"));
}
ui_->summary->setText(summary);
ui_->length->setText(Utilities::PrettyTime(song.length()));
SetText(ui_->bpm, song.bpm(), tr("bpm"));
SetText(ui_->samplerate, song.samplerate(), "Hz");
SetText(ui_->bitrate, song.bitrate(), tr("kbps"));
ui_->mtime->setText(QDateTime::fromTime_t(song.mtime()).toString(
QLocale::system().dateTimeFormat(QLocale::LongFormat)));
ui_->ctime->setText(QDateTime::fromTime_t(song.ctime()).toString(
QLocale::system().dateTimeFormat(QLocale::LongFormat)));
ui_->filesize->setText(Utilities::PrettySize(song.filesize()));
}
void EditTagDialog::UpdateStatisticsTab(const Song& song) {
ui_->playcount->setText(QString::number(qMax(0, song.playcount())));
ui_->skipcount->setText(QString::number(qMax(0, song.skipcount())));
ui_->score->setText(QString::number(qMax(0, song.score())));
ui_->rating->set_rating(song.rating());
ui_->lastplayed->setText(song.lastplayed() <= 0 ? tr("Never") :
QDateTime::fromTime_t(song.lastplayed()).toString(
QLocale::system().dateTimeFormat(QLocale::LongFormat)));
}
void EditTagDialog::ArtLoaded(quint64 id, const QImage& image) {
if (id == cover_art_id_) {
ui_->art->setPixmap(QPixmap::fromImage(image));
}
} }
void EditTagDialog::FieldValueEdited() { void EditTagDialog::FieldValueEdited() {

View File

@ -19,16 +19,18 @@
#define EDITTAGDIALOG_H #define EDITTAGDIALOG_H
#include <QDialog> #include <QDialog>
#include <QLabel>
#include <QModelIndexList> #include <QModelIndexList>
#include "core/backgroundthread.h"
#include "core/song.h" #include "core/song.h"
#include "widgets/lineedit.h" #include "widgets/lineedit.h"
class AlbumCoverLoader;
class LibraryBackend; class LibraryBackend;
class Ui_EditTagDialog; class Ui_EditTagDialog;
class QItemSelection; class QItemSelection;
class QLabel;
class EditTagDialog : public QDialog { class EditTagDialog : public QDialog {
Q_OBJECT Q_OBJECT
@ -47,6 +49,8 @@ private slots:
void FieldValueEdited(); void FieldValueEdited();
void ResetField(); void ResetField();
void ArtLoaded(quint64 id, const QImage& image);
private: private:
struct Data { struct Data {
Data(const Song& song = Song()) : original_(song), current_(song) {} Data(const Song& song = Song()) : original_(song), current_(song) {}
@ -78,9 +82,15 @@ private:
void UpdateFieldValue(const FieldData& field, const QModelIndexList& sel); void UpdateFieldValue(const FieldData& field, const QModelIndexList& sel);
void ResetFieldValue(const FieldData& field, const QModelIndexList& sel); void ResetFieldValue(const FieldData& field, const QModelIndexList& sel);
void UpdateSummaryTab(const Song& song);
void UpdateStatisticsTab(const Song& song);
private: private:
Ui_EditTagDialog* ui_; Ui_EditTagDialog* ui_;
BackgroundThread<AlbumCoverLoader>* cover_loader_;
quint64 cover_art_id_;
QList<Data> data_; QList<Data> data_;
QList<FieldData> fields_; QList<FieldData> fields_;

View File

@ -28,72 +28,73 @@
<enum>QAbstractItemView::ExtendedSelection</enum> <enum>QAbstractItemView::ExtendedSelection</enum>
</property> </property>
</widget> </widget>
<widget class="QTabWidget" name="tabWidget"> <widget class="QTabWidget" name="tab_widget">
<property name="currentIndex"> <property name="currentIndex">
<number>1</number> <number>0</number>
</property> </property>
<widget class="QWidget" name="tab"> <widget class="QWidget" name="summary_tab">
<attribute name="title"> <attribute name="title">
<string>Summary</string> <string>Summary</string>
</attribute> </attribute>
<layout class="QVBoxLayout" name="verticalLayout_2"> <layout class="QVBoxLayout" name="verticalLayout">
<item> <item>
<layout class="QHBoxLayout" name="horizontalLayout_2"> <layout class="QHBoxLayout" name="horizontalLayout">
<item> <item>
<widget class="QLabel" name="art"> <widget class="QLabel" name="art">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize"> <property name="minimumSize">
<size> <size>
<width>120</width> <width>124</width>
<height>120</height> <height>124</height>
</size> </size>
</property> </property>
<property name="maximumSize"> <property name="frameShape">
<size> <enum>QFrame::StyledPanel</enum>
<width>120</width>
<height>120</height>
</size>
</property> </property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="margin">
<number>2</number>
</property>
</widget> </widget>
</item> </item>
<item> <item>
<layout class="QVBoxLayout" name="verticalLayout"> <layout class="QVBoxLayout" name="verticalLayout_2">
<property name="spacing">
<number>2</number>
</property>
<item> <item>
<widget class="QLabel" name="summary"> <widget class="QLabel" name="summary">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text"> <property name="text">
<string/> <string/>
</property> </property>
</widget> <property name="alignment">
</item> <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
<item>
<spacer name="verticalSpacer">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property> </property>
<property name="sizeType"> <property name="wordWrap">
<enum>QSizePolicy::Preferred</enum> <bool>true</bool>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>18</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="summary_art">
<property name="text">
<string/>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<widget class="QToolButton" name="summary_art_button"> <widget class="QToolButton" name="summary_art_button">
<property name="text"> <property name="text">
<string>Change album cover</string> <string>Change cover art</string>
</property> </property>
<property name="popupMode"> <property name="popupMode">
<enum>QToolButton::InstantPopup</enum> <enum>QToolButton::InstantPopup</enum>
@ -113,6 +114,9 @@
</item> </item>
<item> <item>
<layout class="QFormLayout" name="formLayout"> <layout class="QFormLayout" name="formLayout">
<property name="horizontalSpacing">
<number>18</number>
</property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label_5"> <widget class="QLabel" name="label_5">
<property name="text"> <property name="text">
@ -122,6 +126,9 @@
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLabel" name="length"> <widget class="QLabel" name="length">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
@ -136,6 +143,9 @@
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QLabel" name="bpm"> <widget class="QLabel" name="bpm">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
@ -150,6 +160,9 @@
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QLabel" name="bitrate"> <widget class="QLabel" name="bitrate">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
@ -164,48 +177,60 @@
</item> </item>
<item row="3" column="1"> <item row="3" column="1">
<widget class="QLabel" name="samplerate"> <widget class="QLabel" name="samplerate">
<property name="textInteractionFlags"> <property name="wordWrap">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <bool>true</bool>
</property> </property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Date modified</string>
</property>
</widget>
</item>
<item row="4" column="1">
<widget class="QLabel" name="mtime">
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
</widget> </widget>
</item> </item>
<item row="5" column="0"> <item row="5" column="0">
<widget class="QLabel" name="label_9"> <widget class="QLabel" name="label_8">
<property name="text"> <property name="text">
<string>Date created</string> <string>Date modified</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="5" column="1"> <item row="5" column="1">
<widget class="QLabel" name="ctime"> <widget class="QLabel" name="mtime">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
</widget> </widget>
</item> </item>
<item row="6" column="0"> <item row="6" column="0">
<widget class="QLabel" name="label_9">
<property name="text">
<string>Date created</string>
</property>
</widget>
</item>
<item row="6" column="1">
<widget class="QLabel" name="ctime">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_10"> <widget class="QLabel" name="label_10">
<property name="text"> <property name="text">
<string>File size</string> <string>File size</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="6" column="1"> <item row="4" column="1">
<widget class="QLabel" name="filesize"> <widget class="QLabel" name="filesize">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
@ -228,7 +253,7 @@
</item> </item>
</layout> </layout>
</widget> </widget>
<widget class="QWidget" name="tab_2"> <widget class="QWidget" name="tags_tab">
<attribute name="title"> <attribute name="title">
<string>Edit tags</string> <string>Edit tags</string>
</attribute> </attribute>
@ -444,13 +469,16 @@
</item> </item>
</layout> </layout>
</widget> </widget>
<widget class="QWidget" name="tab_3"> <widget class="QWidget" name="statistics_tab">
<attribute name="title"> <attribute name="title">
<string>Statistics</string> <string>Statistics</string>
</attribute> </attribute>
<layout class="QVBoxLayout" name="verticalLayout_5"> <layout class="QVBoxLayout" name="verticalLayout_4">
<item> <item>
<layout class="QFormLayout" name="formLayout_2"> <layout class="QGridLayout" name="gridLayout_2">
<property name="horizontalSpacing">
<number>18</number>
</property>
<item row="0" column="0"> <item row="0" column="0">
<widget class="QLabel" name="label_18"> <widget class="QLabel" name="label_18">
<property name="text"> <property name="text">
@ -460,6 +488,9 @@
</item> </item>
<item row="0" column="1"> <item row="0" column="1">
<widget class="QLabel" name="playcount"> <widget class="QLabel" name="playcount">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
@ -474,6 +505,9 @@
</item> </item>
<item row="1" column="1"> <item row="1" column="1">
<widget class="QLabel" name="skipcount"> <widget class="QLabel" name="skipcount">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
@ -488,35 +522,58 @@
</item> </item>
<item row="2" column="1"> <item row="2" column="1">
<widget class="QLabel" name="lastplayed"> <widget class="QLabel" name="lastplayed">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
</widget> </widget>
</item> </item>
<item row="3" column="0"> <item row="3" column="0">
<widget class="QLabel" name="label_21">
<property name="text">
<string>Rating</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="RatingWidget" name="widget" native="true"/>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_22"> <widget class="QLabel" name="label_22">
<property name="text"> <property name="text">
<string>Score</string> <string>Score</string>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="1"> <item row="3" column="1">
<widget class="QLabel" name="score"> <widget class="QLabel" name="score">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags"> <property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set> <set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property> </property>
</widget> </widget>
</item> </item>
<item row="4" column="0">
<widget class="QLabel" name="label_21">
<property name="text">
<string>Rating</string>
</property>
</widget>
</item>
<item row="4" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="RatingWidget" name="rating" native="true"/>
</item>
<item>
<spacer name="horizontalSpacer">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
</layout> </layout>
</item> </item>
<item> <item>

View File

@ -96,13 +96,14 @@ RatingWidget::RatingWidget(QWidget* parent)
rating_(0.0), rating_(0.0),
hover_rating_(-1.0) hover_rating_(-1.0)
{ {
setSizePolicy(QSizePolicy::MinimumExpanding, QSizePolicy::MinimumExpanding); setSizePolicy(QSizePolicy::Minimum, QSizePolicy::Minimum);
setMouseTracking(true); setMouseTracking(true);
} }
QSize RatingWidget::sizeHint() const { QSize RatingWidget::sizeHint() const {
return QSize(RatingPainter::kStarSize * RatingPainter::kStarCount, const int frame_width = 1 + style()->pixelMetric(QStyle::PM_DefaultFrameWidth);
RatingPainter::kStarSize); return QSize(RatingPainter::kStarSize * (RatingPainter::kStarCount+2) + frame_width*2,
RatingPainter::kStarSize + frame_width*2);
} }
void RatingWidget::set_rating(float rating) { void RatingWidget::set_rating(float rating) {