Edit tag dialog changes: remove the statistics tab and put its fields into the Summary tab, make right clicks on the album art do the same as clicking "change cover art", grey the field labels a bit, make sure large filenames don't make the dialog bigger.

This commit is contained in:
David Sansome 2010-12-24 23:22:09 +00:00
parent d7fe4600b8
commit f09aa34bb1
47 changed files with 355 additions and 320 deletions

View File

@ -2075,9 +2075,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2089,9 +2089,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2079,9 +2079,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2075,9 +2075,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2113,9 +2113,6 @@ msgstr "Començarà %1"
msgid "Starting..."
msgstr "Iniciant..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Atura"

View File

@ -2114,9 +2114,6 @@ msgstr "Spouští se %1"
msgid "Starting..."
msgstr "Spouští se..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Zastavit"

View File

@ -2075,9 +2075,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2082,9 +2082,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Stop"

View File

@ -2117,9 +2117,6 @@ msgstr "Starte %1"
msgid "Starting..."
msgstr "Starte..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Anhalten"

View File

@ -2124,9 +2124,6 @@ msgstr "Εκκίνηση %1"
msgid "Starting..."
msgstr "Εκκίνηση..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Σταμάτημα"

View File

@ -2080,9 +2080,6 @@ msgstr "Starting %1"
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Stop"

View File

@ -2077,9 +2077,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Stop"

View File

@ -2075,9 +2075,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2125,9 +2125,6 @@ msgstr "Iniciando %1"
msgid "Starting..."
msgstr "Iniciando..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Detener"

View File

@ -2077,9 +2077,6 @@ msgstr "Käivitatakse %1"
msgid "Starting..."
msgstr "Alustamine..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Peata"

View File

@ -2075,9 +2075,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2077,9 +2077,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Pysäytä"

View File

@ -2130,9 +2130,6 @@ msgstr "Lancement de %1"
msgid "Starting..."
msgstr "Démarrage..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Stop"

View File

@ -2081,9 +2081,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2083,9 +2083,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2075,9 +2075,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2081,9 +2081,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2114,9 +2114,6 @@ msgstr "%1 indítása"
msgid "Starting..."
msgstr "Indítás…"
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Leállít"

View File

@ -2121,9 +2121,6 @@ msgstr "Avvio di %1"
msgid "Starting..."
msgstr "Avvio in corso..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Ferma"

View File

@ -2103,9 +2103,6 @@ msgstr "%1 の開始中"
msgid "Starting..."
msgstr "開始しています..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "停止"

View File

@ -2077,9 +2077,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Тоқтату"

View File

@ -2075,9 +2075,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2089,9 +2089,6 @@ msgstr "Starter %1"
msgid "Starting..."
msgstr "Starter …"
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Stopp"

View File

@ -2108,9 +2108,6 @@ msgstr "%1 wordt gestart"
msgid "Starting..."
msgstr "Opstarten..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Stoppen"

View File

@ -2075,9 +2075,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Arrestar"

View File

@ -2108,9 +2108,6 @@ msgstr "Uruchamianie %1"
msgid "Starting..."
msgstr "Uruchamianie..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Zatrzymaj"

View File

@ -2118,9 +2118,6 @@ msgstr "Iniciando %1"
msgid "Starting..."
msgstr "Iniciando..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Parar"

View File

@ -2114,9 +2114,6 @@ msgstr "Iniciando %1"
msgid "Starting..."
msgstr "Iniciando..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Parar"

View File

@ -2076,9 +2076,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Oprește"

View File

@ -2108,9 +2108,6 @@ msgstr "Запуск %1"
msgid "Starting..."
msgstr "Запуск..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Остановить"

View File

@ -2104,9 +2104,6 @@ msgstr "Začína sa %1"
msgid "Starting..."
msgstr "Začína sa ..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Zastaviť"

View File

@ -2107,9 +2107,6 @@ msgstr "Začenjanje %1"
msgid "Starting..."
msgstr "Začenjanje ..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Zaustavi"

View File

@ -2080,9 +2080,6 @@ msgstr "Покрећем %1"
msgid "Starting..."
msgstr "Почињем..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Заустави"

View File

@ -2109,9 +2109,6 @@ msgstr "Startar %1"
msgid "Starting..."
msgstr "Startar..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Stoppa"

View File

@ -2107,9 +2107,6 @@ msgstr "%1 Başlatılıyor"
msgid "Starting..."
msgstr "Başlatılıyor..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Durdur"

View File

@ -2065,9 +2065,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr ""

View File

@ -2109,9 +2109,6 @@ msgstr "Запуск %1"
msgid "Starting..."
msgstr "Запуск..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "Зупинити"

View File

@ -2079,9 +2079,6 @@ msgstr ""
msgid "Starting..."
msgstr ""
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "停止"

View File

@ -2080,9 +2080,6 @@ msgstr ""
msgid "Starting..."
msgstr "開啟..."
msgid "Statistics"
msgstr ""
msgid "Stop"
msgstr "停止"

View File

@ -84,6 +84,25 @@ EditTagDialog::EditTagDialog(QWidget* parent)
}
}
// Set the colour of all the labels on the summary page
const bool light = palette().color(QPalette::Base).value() > 128;
const QColor color = palette().color(QPalette::Dark);
QPalette summary_label_palette(palette());
summary_label_palette.setColor(QPalette::WindowText,
light ? color.darker(150) : color.lighter(125));
foreach (QLabel* label, ui_->summary_tab->findChildren<QLabel*>()) {
if (label->property("field_label").toBool()) {
label->setPalette(summary_label_palette);
}
}
// Pretend the summary text is just a label
ui_->summary->setMaximumHeight(ui_->art->height() - ui_->summary_art_button->height() - 4);
// Set the dialog's height to the smallest possible
resize(width(), minimumHeight());
connect(ui_->song_list->selectionModel(),
SIGNAL(selectionChanged(QItemSelection,QItemSelection)),
SLOT(SelectionChanged()));
@ -106,6 +125,8 @@ EditTagDialog::EditTagDialog(QWidget* parent)
this, SLOT(ZoomCover()));
ui_->summary_art_button->setMenu(cover_menu_);
ui_->art->installEventFilter(this);
// Add the next/previous buttons
previous_button_ = new QPushButton(IconLoader::Load("go-previous"), tr("Previous"), this);
next_button_ = new QPushButton(IconLoader::Load("go-next"), tr("Next"), this);
@ -320,7 +341,6 @@ void EditTagDialog::SelectionChanged() {
// 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_;
@ -368,6 +388,8 @@ void EditTagDialog::UpdateSummaryTab(const Song& song) {
ui_->ctime->setText(QDateTime::fromTime_t(song.ctime()).toString(
QLocale::system().dateTimeFormat(QLocale::LongFormat)));
ui_->filesize->setText(Utilities::PrettySize(song.filesize()));
ui_->filetype->setText(song.TextForFiletype());
ui_->filename->setText(song.filename());
}
void EditTagDialog::UpdateStatisticsTab(const Song& song) {
@ -559,3 +581,10 @@ void EditTagDialog::AcceptFinished() {
QDialog::accept();
}
bool EditTagDialog::eventFilter(QObject* o, QEvent* e) {
if (o == ui_->art && e->type() == QEvent::MouseButtonRelease) {
cover_menu_->popup(static_cast<QMouseEvent*>(e)->globalPos());
}
return false;
}

View File

@ -56,6 +56,9 @@ public:
signals:
void Error(const QString& message);
protected:
bool eventFilter(QObject* o, QEvent* e);
private slots:
void SetSongsFinished();
void AcceptFinished();

View File

@ -73,32 +73,37 @@
<number>2</number>
</property>
<item>
<widget class="QLabel" name="summary">
<widget class="QTextEdit" name="summary">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<sizepolicy hsizetype="Expanding" vsizetype="Minimum">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="styleSheet">
<string notr="true">QTextEdit {
background: transparent;
}</string>
</property>
<property name="frameShape">
<enum>QFrame::NoFrame</enum>
</property>
<property name="textInteractionFlags">
<set>Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="summary_art_button">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string/>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop</set>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<widget class="QToolButton" name="summary_art_button">
<property name="text">
<string>Change cover art</string>
</property>
<property name="popupMode">
<enum>QToolButton::InstantPopup</enum>
</property>
</widget>
</item>
</layout>
@ -113,19 +118,34 @@
</widget>
</item>
<item>
<layout class="QFormLayout" name="formLayout">
<layout class="QGridLayout" name="gridLayout_3">
<property name="horizontalSpacing">
<number>18</number>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label_5">
<widget class="QLabel" name="length_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Length</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="length">
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
@ -135,10 +155,19 @@
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_4">
<widget class="QLabel" name="bpm_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>BPM</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="1">
@ -152,10 +181,19 @@
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_6">
<widget class="QLabel" name="bitrate_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Bit rate</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="1">
@ -169,10 +207,19 @@
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_7">
<widget class="QLabel" name="samplerate_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Sample rate</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="3" column="1">
@ -185,45 +232,20 @@
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="label_8">
<property name="text">
<string>Date modified</string>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="mtime">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<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="filesize_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>File size</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="4" column="1">
@ -236,6 +258,248 @@
</property>
</widget>
</item>
<item row="5" column="0">
<widget class="QLabel" name="filetype_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>File type</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="5" column="1">
<widget class="QLabel" name="filetype">
<property name="text">
<string/>
</property>
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="mtime_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Date modified</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="7" column="1" colspan="3">
<widget class="QLabel" name="mtime">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="8" column="0">
<widget class="QLabel" name="ctime_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Date created</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="8" column="1" colspan="3">
<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="6" column="0">
<widget class="QLabel" name="filename_label">
<property name="text">
<string>File name</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="0" column="2">
<widget class="QLabel" name="playcount_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Play count</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="1" column="2">
<widget class="QLabel" name="skipcount_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Skip count</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="2">
<widget class="QLabel" name="lastplayed_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Last played</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="3" column="2">
<widget class="QLabel" name="score_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Score</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="4" column="2">
<widget class="QLabel" name="rating_label">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Rating</string>
</property>
<property name="field_label" stdset="0">
<bool>true</bool>
</property>
</widget>
</item>
<item row="0" column="3">
<widget class="QLabel" name="playcount">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="1" column="3">
<widget class="QLabel" name="skipcount">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="2" column="3">
<widget class="QLabel" name="lastplayed">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="3" column="3">
<widget class="QLabel" name="score">
<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="3">
<widget class="RatingWidget" name="rating" native="true"/>
</item>
<item row="5" column="2" colspan="2">
<widget class="QPushButton" name="pushButton_4">
<property name="sizePolicy">
<sizepolicy hsizetype="Fixed" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>Reset play counts</string>
</property>
</widget>
</item>
<item row="6" column="1" colspan="3">
<widget class="QLineEdit" name="filename">
<property name="styleSheet">
<string notr="true">QLineEdit {
background: transparent;
}</string>
</property>
<property name="frame">
<bool>false</bool>
</property>
<property name="readOnly">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
<item>
@ -469,135 +733,6 @@
</item>
</layout>
</widget>
<widget class="QWidget" name="statistics_tab">
<attribute name="title">
<string>Statistics</string>
</attribute>
<layout class="QVBoxLayout" name="verticalLayout_4">
<item>
<layout class="QGridLayout" name="gridLayout_2">
<property name="horizontalSpacing">
<number>18</number>
</property>
<item row="0" column="0">
<widget class="QLabel" name="label_18">
<property name="text">
<string>Play count</string>
</property>
</widget>
</item>
<item row="0" column="1">
<widget class="QLabel" name="playcount">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_19">
<property name="text">
<string>Skip count</string>
</property>
</widget>
</item>
<item row="1" column="1">
<widget class="QLabel" name="skipcount">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label_20">
<property name="text">
<string>Last played</string>
</property>
</widget>
</item>
<item row="2" column="1">
<widget class="QLabel" name="lastplayed">
<property name="wordWrap">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByMouse|Qt::TextSelectableByKeyboard|Qt::TextSelectableByMouse</set>
</property>
</widget>
</item>
<item row="3" column="0">
<widget class="QLabel" name="label_22">
<property name="text">
<string>Score</string>
</property>
</widget>
</item>
<item row="3" column="1">
<widget class="QLabel" name="score">
<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_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>
</item>
<item>
<widget class="QToolButton" name="toolButton_4">
<property name="text">
<string>Reset play counts</string>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</widget>
</widget>
</widget>
</item>