27
27
#include "filefilter.h"
28
28
#include "taggedfile.h"
30
#include "qtcompatmac.h"
30
#include <QCoreApplication>
34
* @param parent parent object
35
FileFilter::FileFilter() :
36
m_parser(QStringList() << QLatin1String("equals") << QLatin1String("contains") << QLatin1String("matches")),
36
FileFilter::FileFilter(QObject* parent) : QObject(parent),
37
m_parser(QStringList() << QLatin1String("equals")
38
<< QLatin1String("contains")
39
<< QLatin1String("matches")),
97
100
str += TrackDataFormatReplacer::getToolTip(true);
99
102
str += QLatin1String("<tr><td>%1a...</td><td>%1{artist}...</td><td>");
100
str += QCM_translate("Tag 1");
103
str += QCoreApplication::translate("@default", "Tag 1");
101
104
str += QLatin1Char(' ');
102
str += QCM_translate("Artist");
105
str += QCoreApplication::translate("@default", "Artist");
103
106
str += QLatin1String("</td></tr>\n");
105
108
str += QLatin1String("<tr><td>%2a...</td><td>%2{artist}...</td><td>");
106
str += QCM_translate("Tag 2");
109
str += QCoreApplication::translate("@default", "Tag 2");
107
110
str += QLatin1Char(' ');
108
str += QCM_translate("Artist");
111
str += QCoreApplication::translate("@default", "Artist");
109
112
str += QLatin1String("</td></tr>\n");
111
114
str += QLatin1String("<tr><td></td><td>equals</td><td>");
112
str += QCM_translate(I18N_NOOP("True if strings are equal"));
115
str += QCoreApplication::translate("@default", QT_TRANSLATE_NOOP("@default", "True if strings are equal"));
113
116
str += QLatin1String("</td></tr>\n");
115
118
str += QLatin1String("<tr><td></td><td>contains</td><td>");
116
str += QCM_translate(I18N_NOOP("True if string contains substring"));
119
str += QCoreApplication::translate("@default", QT_TRANSLATE_NOOP("@default", "True if string contains substring"));
117
120
str += QLatin1String("</td></tr>\n");
119
122
str += QLatin1String("<tr><td></td><td>matches</td><td>");
120
str += QCM_translate(I18N_NOOP("True if string matches regexp"));
123
str += QCoreApplication::translate("@default", QT_TRANSLATE_NOOP("@default", "True if string matches regexp"));
121
124
str += QLatin1String("</td></tr>\n");
123
126
str += QLatin1String("<tr><td></td><td>and</td><td>");
124
str += QCM_translate(I18N_NOOP("Logical AND"));
127
str += QCoreApplication::translate("@default", QT_TRANSLATE_NOOP("@default", "Logical AND"));
125
128
str += QLatin1String("</td></tr>\n");
127
130
str += QLatin1String("<tr><td></td><td>or</td><td>");
128
str += QCM_translate(I18N_NOOP("Logical OR"));
131
str += QCoreApplication::translate("@default", QT_TRANSLATE_NOOP("@default", "Logical OR"));
129
132
str += QLatin1String("</td></tr>\n");
131
134
str += QLatin1String("<tr><td></td><td>not</td><td>");
132
str += QCM_translate(I18N_NOOP("Logical negation"));
135
str += QCoreApplication::translate("@default", QT_TRANSLATE_NOOP("@default", "Logical negation"));
133
136
str += QLatin1String("</td></tr>\n");
135
138
if (!onlyRows) str += QLatin1String("</table>\n");