aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2014-10-13 17:15:36 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2014-10-13 17:15:36 +0000
commiteac64a0db2c8dc6781e34b54943dc8e44ac71a32 (patch)
treebbbc8a26f659824ef4cd11a8438891f670ad2039 /src
parent75142ba08b90e6dbaf04881847bb3a6b329b1d4d (diff)
downloadqmmp-eac64a0db2c8dc6781e34b54943dc8e44ac71a32.tar.gz
qmmp-eac64a0db2c8dc6781e34b54943dc8e44ac71a32.tar.bz2
qmmp-eac64a0db2c8dc6781e34b54943dc8e44ac71a32.zip
improved album artist tag support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@4572 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src')
-rw-r--r--src/qmmpui/configdialog.cpp1
-rw-r--r--src/qmmpui/forms/tageditor.ui200
-rw-r--r--src/qmmpui/metadataformatter.cpp3
-rw-r--r--src/qmmpui/metadataformatter.h3
-rw-r--r--src/qmmpui/tageditor.cpp2
-rw-r--r--src/qmmpui/templateeditor.cpp3
6 files changed, 106 insertions, 106 deletions
diff --git a/src/qmmpui/configdialog.cpp b/src/qmmpui/configdialog.cpp
index 06c99fce9..d042628e4 100644
--- a/src/qmmpui/configdialog.cpp
+++ b/src/qmmpui/configdialog.cpp
@@ -295,6 +295,7 @@ void ConfigDialog::createMenus()
titleMenu->addAction(tr("Artist"))->setData("%p");
titleMenu->addAction(tr("Album"))->setData("%a");
+ titleMenu->addAction(tr("Album artist"))->setData("%aa");
titleMenu->addAction(tr("Title"))->setData("%t");
titleMenu->addAction(tr("Track number"))->setData("%n");
titleMenu->addAction(tr("Two-digit track number"))->setData("%NN");
diff --git a/src/qmmpui/forms/tageditor.ui b/src/qmmpui/forms/tageditor.ui
index 5f5d721b5..976129e6e 100644
--- a/src/qmmpui/forms/tageditor.ui
+++ b/src/qmmpui/forms/tageditor.ui
@@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
- <width>444</width>
- <height>312</height>
+ <width>438</width>
+ <height>355</height>
</rect>
</property>
<property name="windowTitle">
@@ -25,7 +25,33 @@
</property>
<item>
<widget class="QWidget" name="tagWidget" native="true">
- <layout class="QGridLayout" name="gridLayout">
+ <layout class="QFormLayout" name="formLayout">
+ <item row="0" column="0">
+ <widget class="QLabel" name="label_47">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string>Title:</string>
+ </property>
+ <property name="alignment">
+ <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
+ </property>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QLineEdit" name="titleLineEdit">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </item>
<item row="1" column="0">
<widget class="QLabel" name="label_43">
<property name="sizePolicy">
@@ -42,15 +68,18 @@
</property>
</widget>
</item>
- <item row="5" column="1">
- <widget class="QLineEdit" name="composerLineEdit">
- <property name="enabled">
- <bool>false</bool>
+ <item row="1" column="1">
+ <widget class="QLineEdit" name="artistLineEdit">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
</property>
</widget>
</item>
- <item row="6" column="0">
- <widget class="QLabel" name="label_46">
+ <item row="2" column="0">
+ <widget class="QLabel" name="label_45">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
@@ -58,15 +87,52 @@
</sizepolicy>
</property>
<property name="text">
- <string>Genre:</string>
+ <string>Album:</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
+ <item row="2" column="1">
+ <widget class="QLineEdit" name="albumLineEdit">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="text">
+ <string/>
+ </property>
+ </widget>
+ </item>
<item row="3" column="0">
- <widget class="QLabel" name="label_45">
+ <widget class="QLabel" name="label_49">
+ <property name="text">
+ <string>Album artist:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="3" column="1">
+ <widget class="QLineEdit" name="albumArtistLineEdit"/>
+ </item>
+ <item row="4" column="0">
+ <widget class="QLabel" name="label_8">
+ <property name="text">
+ <string>Composer:</string>
+ </property>
+ </widget>
+ </item>
+ <item row="4" column="1">
+ <widget class="QLineEdit" name="composerLineEdit">
+ <property name="enabled">
+ <bool>false</bool>
+ </property>
+ </widget>
+ </item>
+ <item row="5" column="0">
+ <widget class="QLabel" name="label_46">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
@@ -74,23 +140,33 @@
</sizepolicy>
</property>
<property name="text">
- <string>Album:</string>
+ <string>Genre:</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
- <item row="8" column="0">
- <widget class="QLabel" name="label_48">
+ <item row="5" column="1">
+ <widget class="QLineEdit" name="genreLineEdit">
<property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ </widget>
+ </item>
+ <item row="6" column="0">
+ <widget class="QLabel" name="label_42">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
- <string>Comment:</string>
+ <string>Track:</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
@@ -98,20 +174,6 @@
</widget>
</item>
<item row="6" column="1">
- <layout class="QHBoxLayout" name="horizontalLayout">
- <item>
- <widget class="QLineEdit" name="genreLineEdit">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- </widget>
- </item>
- </layout>
- </item>
- <item row="7" column="1">
<layout class="QHBoxLayout" name="horizontalLayout_2">
<item>
<widget class="QSpinBox" name="trackSpinBox">
@@ -201,69 +263,23 @@
</item>
</layout>
</item>
- <item row="1" column="1">
- <widget class="QLineEdit" name="artistLineEdit">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- </widget>
- </item>
- <item row="0" column="0">
- <widget class="QLabel" name="label_47">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="text">
- <string>Title:</string>
- </property>
- <property name="alignment">
- <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
- </property>
- </widget>
- </item>
<item row="7" column="0">
- <widget class="QLabel" name="label_42">
+ <widget class="QLabel" name="label_48">
<property name="sizePolicy">
- <sizepolicy hsizetype="Preferred" vsizetype="Preferred">
+ <sizepolicy hsizetype="Preferred" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
- <string>Track:</string>
+ <string>Comment:</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
</property>
</widget>
</item>
- <item row="3" column="1">
- <widget class="QLineEdit" name="albumLineEdit">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- <property name="text">
- <string/>
- </property>
- </widget>
- </item>
- <item row="5" column="0">
- <widget class="QLabel" name="label_8">
- <property name="text">
- <string>Composer:</string>
- </property>
- </widget>
- </item>
- <item row="8" column="1">
+ <item row="7" column="1">
<widget class="QTextBrowser" name="commentBrowser">
<property name="enabled">
<bool>true</bool>
@@ -281,28 +297,8 @@
<string notr="true">&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;
&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;
p, li { white-space: pre-wrap; }
-&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Sans Serif'; font-size:9pt; font-weight:400; font-style:normal;&quot;&gt;
-&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'Arial'; font-size:10pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
- </property>
- </widget>
- </item>
- <item row="0" column="1">
- <widget class="QLineEdit" name="titleLineEdit">
- <property name="sizePolicy">
- <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
- <horstretch>0</horstretch>
- <verstretch>0</verstretch>
- </sizepolicy>
- </property>
- </widget>
- </item>
- <item row="2" column="1">
- <widget class="QLineEdit" name="albumArtistLineEdit"/>
- </item>
- <item row="2" column="0">
- <widget class="QLabel" name="label_49">
- <property name="text">
- <string>Album Artist</string>
+&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:'Arial'; font-size:8pt; font-weight:400; font-style:normal;&quot;&gt;
+&lt;p style=&quot;-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
</widget>
</item>
diff --git a/src/qmmpui/metadataformatter.cpp b/src/qmmpui/metadataformatter.cpp
index 702c0acfe..c19b49674 100644
--- a/src/qmmpui/metadataformatter.cpp
+++ b/src/qmmpui/metadataformatter.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2009-2013 by Ilya Kotov *
+ * Copyright (C) 2009-2014 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -23,6 +23,7 @@
Syntax:
%p - artist
%a - album
+%aa - album artist
%t - title
%n - track,
%NN - 2-digit track
diff --git a/src/qmmpui/metadataformatter.h b/src/qmmpui/metadataformatter.h
index ac33d8282..038c8ba34 100644
--- a/src/qmmpui/metadataformatter.h
+++ b/src/qmmpui/metadataformatter.h
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2009-2013 by Ilya Kotov *
+ * Copyright (C) 2009-2014 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -38,6 +38,7 @@ public:
* Syntax:
* %p - artist,
* %a - album,
+ * %aa - album artist,
* %t - title,
* %n - track number,
* %NN - 2-digit track number,
diff --git a/src/qmmpui/tageditor.cpp b/src/qmmpui/tageditor.cpp
index 1323c046e..1e53d6eae 100644
--- a/src/qmmpui/tageditor.cpp
+++ b/src/qmmpui/tageditor.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2009 by Ilya Kotov *
+ * Copyright (C) 2009-2014 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
diff --git a/src/qmmpui/templateeditor.cpp b/src/qmmpui/templateeditor.cpp
index 66fa3d326..34ac9dd8a 100644
--- a/src/qmmpui/templateeditor.cpp
+++ b/src/qmmpui/templateeditor.cpp
@@ -1,5 +1,5 @@
/***************************************************************************
- * Copyright (C) 2010 by Ilya Kotov *
+ * Copyright (C) 2010-2014 by Ilya Kotov *
* forkotov02@hotmail.ru *
* *
* This program is free software; you can redistribute it and/or modify *
@@ -49,6 +49,7 @@ void TemplateEditor::createMenu()
QMenu *menu = new QMenu(this);
menu->addAction(tr("Artist"))->setData("%p");
menu->addAction(tr("Album"))->setData("%a");
+ menu->addAction(tr("Album artist"))->setData("%aa");
menu->addAction(tr("Title"))->setData("%t");
menu->addAction(tr("Track number"))->setData("%n");
menu->addAction(tr("Two-digit track number"))->setData("%NN");