void ParametersPage::setModel( FractalModel* model ) { m_model = model; connect( model, SIGNAL( fractalTypeChanged() ), this, SLOT( fractalTypeChanged() ) ); connect( model, SIGNAL( positionChanged() ), this, SLOT( positionChanged() ) ); connect( model, SIGNAL( trackingChanged() ), this, SLOT( trackingChanged() ) ); connect( model, SIGNAL( hoveringChanged() ), this, SLOT( hoveringChanged() ) ); }
void FractalModel::clearTracking() { if ( m_tracking ) { m_tracking = false; emit trackingChanged(); } }
void FractalModel::setTrackingPosition( const Position& position ) { if ( !m_tracking || m_trackingPosition != position ) { m_tracking = true; m_trackingPosition = position; emit trackingChanged(); } }
void VideoControls::handleSliderReleased() { m_isTracking = false; trackingChanged(false); trackingStopped(); }
void VideoControls::handleSliderPressed() { m_isTracking = true; trackingChanged(true); trackingStarted(); }