Skip to content

Commit

Permalink
Merge pull request #4259 from Holzhaus/beats-std-ptr
Browse files Browse the repository at this point in the history
BeatsPointer: Use std::shared_ptr instead of QSharedPointer
  • Loading branch information
uklotzde authored Sep 4, 2021
2 parents ed2a2f9 + 3e4c2be commit 9d11158
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion src/engine/controls/quantizecontrol.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ void QuantizeControl::trackLoaded(TrackPointer pNewTrack) {
lookupBeatPositions(mixxx::audio::kStartFramePos);
updateClosestBeat(mixxx::audio::kStartFramePos);
} else {
m_pBeats.clear();
m_pBeats.reset();
m_pCOPrevBeat->set(mixxx::audio::kInvalidFramePos.toEngineSamplePosMaybeInvalid());
m_pCONextBeat->set(mixxx::audio::kInvalidFramePos.toEngineSamplePosMaybeInvalid());
m_pCOClosestBeat->set(mixxx::audio::kInvalidFramePos.toEngineSamplePosMaybeInvalid());
Expand Down
2 changes: 1 addition & 1 deletion src/library/dao/trackdao.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -593,7 +593,7 @@ void bindTrackLibraryValues(
QString beatsSubVersion;
// Fall back on cached BPM
mixxx::Bpm bpm = trackInfo.getBpm();
if (!pBeats.isNull()) {
if (pBeats) {
beatsBlob = pBeats->toByteArray();
beatsVersion = pBeats->getVersion();
beatsSubVersion = pBeats->getSubVersion();
Expand Down
8 changes: 4 additions & 4 deletions src/library/dlgtrackinfo.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -515,7 +515,7 @@ void DlgTrackInfo::clear() {

resetTrackRecord();

m_pBeatsClone.clear();
m_pBeatsClone.reset();
updateSpinBpmFromBeats();

txtLocation->setText("");
Expand Down Expand Up @@ -552,7 +552,7 @@ void DlgTrackInfo::slotBpmThreeHalves() {
}

void DlgTrackInfo::slotBpmClear() {
m_pBeatsClone.clear();
m_pBeatsClone.reset();
updateSpinBpmFromBeats();

bpmConst->setChecked(true);
Expand All @@ -578,7 +578,7 @@ void DlgTrackInfo::slotBpmConstChanged(int state) {
bpm,
cuePosition);
} else {
m_pBeatsClone.clear();
m_pBeatsClone.reset();
}
spinBpm->setEnabled(true);
bpmTap->setEnabled(true);
Expand Down Expand Up @@ -606,7 +606,7 @@ void DlgTrackInfo::slotBpmTap(double averageLength, int numSamples) {
void DlgTrackInfo::slotSpinBpmValueChanged(double value) {
const auto bpm = mixxx::Bpm(value);
if (!bpm.isValid()) {
m_pBeatsClone.clear();
m_pBeatsClone.reset();
return;
}

Expand Down
2 changes: 1 addition & 1 deletion src/test/beatgridtest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ TEST(BeatGridTest, FromMetadata) {
EXPECT_DOUBLE_EQ(pTrack->getBpm(), mixxx::Bpm::kValueUndefined);

pBeats = pTrack->getBeats();
EXPECT_EQ(pBeats.isNull(), true);
EXPECT_EQ(nullptr, pBeats);
}

} // namespace
4 changes: 2 additions & 2 deletions src/track/beats.h
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@

#include <QByteArray>
#include <QList>
#include <QSharedPointer>
#include <QString>
#include <memory>

#include "audio/frame.h"
#include "audio/types.h"
Expand All @@ -14,7 +14,7 @@
namespace mixxx {

class Beats;
typedef QSharedPointer<Beats> BeatsPointer;
typedef std::shared_ptr<Beats> BeatsPointer;

class BeatIterator {
public:
Expand Down

0 comments on commit 9d11158

Please sign in to comment.