Skip to content

Commit

Permalink
remove needless convert and asNode
Browse files Browse the repository at this point in the history
  • Loading branch information
m0dB authored and m0dB committed Jan 18, 2025
1 parent b6aa301 commit 2635bc2
Show file tree
Hide file tree
Showing 8 changed files with 6 additions and 37 deletions.
4 changes: 0 additions & 4 deletions src/waveform/renderers/allshader/waveformrendererfiltered.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,6 @@ class allshader::WaveformRendererFiltered final
void initializeGL() override;
void paintGL() override;

rendergraph::BaseNode* asNode() override {
return this;
}

private:
const bool m_bRgbStacked;
mixxx::UnicolorShader m_shader;
Expand Down
4 changes: 0 additions & 4 deletions src/waveform/renderers/allshader/waveformrendererhsv.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,6 @@ class allshader::WaveformRendererHSV final
void initializeGL() override;
void paintGL() override;

rendergraph::BaseNode* asNode() override {
return this;
}

private:
mixxx::RGBShader m_shader;
VertexData m_vertices;
Expand Down
4 changes: 0 additions & 4 deletions src/waveform/renderers/allshader/waveformrendererrgb.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,6 @@ class allshader::WaveformRendererRGB final
return true;
}

rendergraph::BaseNode* asNode() override {
return this;
}

private:
mixxx::RGBShader m_shader;
VertexData m_vertices;
Expand Down
2 changes: 0 additions & 2 deletions src/waveform/renderers/allshader/waveformrenderersignalbase.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,5 @@ class allshader::WaveformRendererSignalBase : public ::WaveformRendererSignalBas
return false;
}

virtual rendergraph::BaseNode* asNode() = 0;

DISALLOW_COPY_AND_ASSIGN(WaveformRendererSignalBase);
};
4 changes: 0 additions & 4 deletions src/waveform/renderers/allshader/waveformrenderersimple.h
Original file line number Diff line number Diff line change
Expand Up @@ -22,10 +22,6 @@ class allshader::WaveformRendererSimple final
void initializeGL() override;
void paintGL() override;

rendergraph::BaseNode* asNode() override {
return this;
}

private:
mixxx::UnicolorShader m_shader;
VertexData m_vertices[2];
Expand Down
4 changes: 0 additions & 4 deletions src/waveform/renderers/allshader/waveformrendererstem.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,10 +30,6 @@ class allshader::WaveformRendererStem final
void initializeGL() override;
void paintGL() override;

rendergraph::BaseNode* asNode() override {
return this;
}

private:
mixxx::RGBAShader m_shader;
mixxx::TextureShader m_textureShader;
Expand Down
4 changes: 0 additions & 4 deletions src/waveform/renderers/allshader/waveformrenderertextured.h
Original file line number Diff line number Diff line change
Expand Up @@ -42,10 +42,6 @@ class allshader::WaveformRendererTextured final : public QObject,

void onSetTrack() override;

rendergraph::BaseNode* asNode() override {
return this;
}

public slots:
void slotWaveformUpdated();

Expand Down
17 changes: 6 additions & 11 deletions src/waveform/widgets/allshader/waveformwidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,6 @@

namespace allshader {

std::unique_ptr<rendergraph::BaseNode> convert(
std::unique_ptr<WaveformRendererSignalBase>&& pRenderer) {
return std::unique_ptr<rendergraph::BaseNode>(pRenderer.release()->asNode());
}

WaveformWidget::WaveformWidget(QWidget* parent,
WaveformWidgetType::Type type,
const QString& group,
Expand All @@ -52,9 +47,9 @@ WaveformWidget::WaveformWidget(QWidget* parent,
type, options, ::WaveformRendererAbstract::Play);
m_pWaveformRendererSignal = pWaveformRendererSignal.get();
if (pWaveformRendererSignal) {
// convert std::unique_ptr<WaveformRendererSignalBase>
// to std::unique_ptr<rendergraph::BaseNode>
pOpacityNode->appendChildNode(convert(std::move(pWaveformRendererSignal)));
auto pNode = dynamic_cast<rendergraph::BaseNode*>(pWaveformRendererSignal.release());

Check warning on line 50 in src/waveform/widgets/allshader/waveformwidget.cpp

View workflow job for this annotation

GitHub Actions / clang-tidy

'auto pNode' can be declared as 'auto *pNode' [readability-qualified-auto]
DEBUG_ASSERT(pNode);
pOpacityNode->appendChildNode(std::unique_ptr<rendergraph::BaseNode>(pNode));
}
pOpacityNode->appendChildNode(addRendererNode<WaveformRenderBeat>());
m_pWaveformRenderMark = pOpacityNode->appendChildNode(addRendererNode<WaveformRenderMark>());
Expand All @@ -74,9 +69,9 @@ WaveformWidget::WaveformWidget(QWidget* parent,
#endif
std::unique_ptr<WaveformRendererSignalBase> pSlipNode = addWaveformSignalRenderer(
type, options, ::WaveformRendererAbstract::Slip);
// convert std::unique_ptr<WaveformRendererSignalBase>
// to std::unique_ptr<rendergraph::BaseNode>
pOpacityNode->appendChildNode(convert(std::move(pSlipNode)));
auto pNode = dynamic_cast<rendergraph::BaseNode*>(pSlipNode.release());

Check warning on line 72 in src/waveform/widgets/allshader/waveformwidget.cpp

View workflow job for this annotation

GitHub Actions / clang-tidy

'auto pNode' can be declared as 'auto *pNode' [readability-qualified-auto]
DEBUG_ASSERT(pNode);
pOpacityNode->appendChildNode(std::unique_ptr<rendergraph::BaseNode>(pNode));
pOpacityNode->appendChildNode(
addRendererNode<WaveformRenderBeat>(
::WaveformRendererAbstract::Slip));
Expand Down

0 comments on commit 2635bc2

Please sign in to comment.