summaryrefslogtreecommitdiffstats
path: root/src/waveform
diff options
context:
space:
mode:
authorDaniel Schürmann <daschuer@mixxx.org>2017-05-01 21:14:37 +0200
committerDaniel Schürmann <daschuer@mixxx.org>2017-05-01 21:14:37 +0200
commitda7a395526a4dc3ac9fa7aced31305a92e4515c9 (patch)
treeed8b528585384079b9272cb54d39224700a0b4ee /src/waveform
parentc6ad929902b6fc74d5780ebf73dc98121128e81f (diff)
Fix %1 hotcue lable in WOverview, fixes Bug #1618933
Diffstat (limited to 'src/waveform')
-rw-r--r--src/waveform/renderers/waveformmark.cpp4
-rw-r--r--src/waveform/renderers/waveformmarkproperties.cpp5
-rw-r--r--src/waveform/renderers/waveformmarkproperties.h3
3 files changed, 7 insertions, 5 deletions
diff --git a/src/waveform/renderers/waveformmark.cpp b/src/waveform/renderers/waveformmark.cpp
index b27026b96b..220b5b2e47 100644
--- a/src/waveform/renderers/waveformmark.cpp
+++ b/src/waveform/renderers/waveformmark.cpp
@@ -17,7 +17,7 @@ WaveformMark::WaveformMark(const QString& group,
m_iHotCue = item.mid(7, item.count() - 16).toInt() - 1;
}
}
- m_properties = WaveformMarkProperties(node, context, signalColors);
+ m_properties = WaveformMarkProperties(node, context, signalColors, m_iHotCue);
}
WaveformMark::WaveformMark(const QString& group,
@@ -30,7 +30,7 @@ WaveformMark::WaveformMark(const QString& group,
QString item = "hotcue_" + QString::number(hotCue + 1) + "_position";
m_pPointCos = std::make_unique<ControlProxy>(group, item);
}
- m_properties = WaveformMarkProperties(node, context, signalColors);
+ m_properties = WaveformMarkProperties(node, context, signalColors, hotCue);
}
diff --git a/src/waveform/renderers/waveformmarkproperties.cpp b/src/waveform/renderers/waveformmarkproperties.cpp
index a843a8b2a9..314934ab0b 100644
--- a/src/waveform/renderers/waveformmarkproperties.cpp
+++ b/src/waveform/renderers/waveformmarkproperties.cpp
@@ -43,7 +43,8 @@ Qt::Alignment decodeAlignmentFlags(QString alignString, Qt::Alignment defaultFla
WaveformMarkProperties::WaveformMarkProperties(const QDomNode& node,
const SkinContext& context,
- const WaveformSignalColors& signalColors) {
+ const WaveformSignalColors& signalColors,
+ int hotCue) {
m_color = context.selectString(node, "Color");
if (!m_color.isValid()) {
// As a fallback, grab the color from the parent's AxesColor
@@ -63,7 +64,7 @@ WaveformMarkProperties::WaveformMarkProperties(const QDomNode& node,
QString markAlign = context.selectString(node, "Align");
m_align = decodeAlignmentFlags(markAlign, Qt::AlignBottom | Qt::AlignHCenter);
- m_text = context.selectString(node, "Text");
+ m_text = context.selectString(node, "Text").arg(hotCue + 1);
m_pixmapPath = context.selectString(node, "Pixmap");
if (!m_pixmapPath.isEmpty()) {
m_pixmapPath = context.getSkinPath(m_pixmapPath);
diff --git a/src/waveform/renderers/waveformmarkproperties.h b/src/waveform/renderers/waveformmarkproperties.h
index 7cdcb946a7..1215b36e28 100644
--- a/src/waveform/renderers/waveformmarkproperties.h
+++ b/src/waveform/renderers/waveformmarkproperties.h
@@ -12,7 +12,8 @@ class WaveformMarkProperties final {
WaveformMarkProperties() = default;
WaveformMarkProperties(const QDomNode& node,
const SkinContext& context,
- const WaveformSignalColors& signalColors);
+ const WaveformSignalColors& signalColors,
+ int hotCue);
QColor m_color;
QColor m_textColor;