@@ -63,16 +63,16 @@ ScopeDeskewWizard::ScopeDeskewWizard(
6363 shared_ptr<TriggerGroup> group,
6464 shared_ptr<Oscilloscope> secondary,
6565 MainWindow* parent,
66- Session& session)
66+ Session* session)
6767 : Dialog(
6868 string (" Deskew Oscilloscope: " ) + secondary->m_nickname,
6969 "Deskew" + secondary->m_nickname,
70- ImVec2(700 , 400 ))
70+ ImVec2(700 , 400 ),
71+ session,
72+ parent)
7173 , m_state(STATE_WELCOME_1)
7274 , m_group(group)
7375 , m_secondary(secondary)
74- , m_parent(parent)
75- , m_session(session)
7676 , m_useExtRefPrimary(true )
7777 , m_useExtRefSecondary(true )
7878 , m_measureCycle(0 )
@@ -119,7 +119,7 @@ ScopeDeskewWizard::ScopeDeskewWizard(
119119 m_gpuCorrelationAvailable = g_hasShaderInt64;
120120
121121 // Clear out any existing skew calibration
122- m_session. SetDeskew (m_secondary, 0 );
122+ m_session-> SetDeskew (m_secondary, 0 );
123123}
124124
125125ScopeDeskewWizard::~ScopeDeskewWizard ()
@@ -278,7 +278,7 @@ bool ScopeDeskewWizard::DoRender()
278278 // Record the current waveform timestamp on each channel (if any)
279279 // so we can check if new data has shown up
280280 {
281- shared_lock<shared_mutex> lock (m_session. GetWaveformDataMutex ());
281+ shared_lock<shared_mutex> lock (m_session-> GetWaveformDataMutex ());
282282 auto data = m_primaryStream.GetData ();
283283 if (data)
284284 {
@@ -459,7 +459,7 @@ void ScopeDeskewWizard::DoMainProcessingFlow()
459459 {
460460 case STATE_ACQUIRE:
461461 {
462- shared_lock<shared_mutex> lock (m_session. GetWaveformDataMutex ());
462+ shared_lock<shared_mutex> lock (m_session-> GetWaveformDataMutex ());
463463
464464 // Make sure we have a waveform
465465 auto data = m_primaryStream.GetData ();
@@ -516,7 +516,7 @@ void ScopeDeskewWizard::DoMainProcessingFlow()
516516
517517 if (ImGui::Button (" Apply" ))
518518 {
519- m_session. SetDeskew (m_secondary, m_medianSkew);
519+ m_session-> SetDeskew (m_secondary, m_medianSkew);
520520 m_state = STATE_CLOSE;
521521 }
522522 }
@@ -593,7 +593,7 @@ void ScopeDeskewWizard::StartCorrelation()
593593
594594void ScopeDeskewWizard::DoProcessWaveformSparse (SparseAnalogWaveform* ppri, SparseAnalogWaveform* psec)
595595{
596- shared_lock<shared_mutex> lock (m_session. GetWaveformDataMutex ());
596+ shared_lock<shared_mutex> lock (m_session-> GetWaveformDataMutex ());
597597
598598 // Calculate cross-correlation between the primary and secondary waveforms at up to +/- half the waveform length
599599 int64_t len = ppri->size ();
@@ -765,7 +765,7 @@ void ScopeSyncWizard::DoProcessWaveformDensePackedEqualRateGeneric()
765765*/
766766void ScopeDeskewWizard::DoProcessWaveformUniformUnequalRate (UniformAnalogWaveform* ppri, UniformAnalogWaveform* psec)
767767{
768- shared_lock<shared_mutex> lock (m_session. GetWaveformDataMutex ());
768+ shared_lock<shared_mutex> lock (m_session-> GetWaveformDataMutex ());
769769
770770 double start = GetTime ();
771771
0 commit comments