void AutomatableModel::setInitValue( const float value ) { m_initValue = fittedValue( value ); bool journalling = testAndSetJournalling( false ); setValue( value ); setJournalling( journalling ); emit initValueChanged( value ); }
PreviewTrackContainer() : m_previewInstrumentTrack( NULL ), m_previewNote( NULL ), m_dataMutex() { setJournalling( false ); m_previewInstrumentTrack = dynamic_cast<InstrumentTrack *>( Track::create( Track::InstrumentTrack, this ) ); m_previewInstrumentTrack->setJournalling( false ); }
DummyTrackContainer::DummyTrackContainer() : TrackContainer(), m_dummyInstrumentTrack( NULL ) { setJournalling( false ); m_dummyInstrumentTrack = dynamic_cast<InstrumentTrack *>( track::create( track::InstrumentTrack, this ) ); m_dummyInstrumentTrack->setJournalling( false ); }
void ProjectJournal::redo() { while( !m_redoCheckPoints.isEmpty() ) { CheckPoint c = m_redoCheckPoints.pop(); JournallingObject *jo = m_joIDs[c.joID]; if( jo ) { DataFile curState( DataFile::JournalData ); jo->saveState( curState, curState.content() ); m_undoCheckPoints.push( CheckPoint( c.joID, curState ) ); bool prev = isJournalling(); setJournalling( false ); jo->restoreState( c.data.content().firstChildElement() ); setJournalling( prev ); engine::getSong()->setModified(); break; } } }
void TempoSyncKnobModel::calculateTempoSyncTime( bpm_t _bpm ) { float conversionFactor = 1.0; if( m_tempoSyncMode ) { switch( m_tempoSyncMode ) { case SyncCustom: conversionFactor = static_cast<float>( m_custom.getDenominator() ) / static_cast<float>( m_custom.getNumerator() ); break; case SyncDoubleWholeNote: conversionFactor = 0.125; break; case SyncWholeNote: conversionFactor = 0.25; break; case SyncHalfNote: conversionFactor = 0.5; break; case SyncQuarterNote: conversionFactor = 1.0; break; case SyncEighthNote: conversionFactor = 2.0; break; case SyncSixteenthNote: conversionFactor = 4.0; break; case SyncThirtysecondNote: conversionFactor = 8.0; break; default: ; } bool journalling = testAndSetJournalling( false ); float oneUnit = 60000.0 / ( _bpm * conversionFactor * m_scale ); setValue( oneUnit * maxValue() ); setJournalling( journalling ); } if( m_tempoSyncMode != m_tempoLastSyncMode ) { emit syncModeChanged( m_tempoSyncMode ); m_tempoLastSyncMode = m_tempoSyncMode; } }