void TempoSyncKnobModel::loadSettings( const QDomElement & _this, const QString & _name ) { FloatModel::loadSettings( _this, _name ); m_custom.loadSettings( _this, _name ); setSyncMode( ( TempoSyncMode ) _this.attribute( _name + "_syncmode" ).toInt() ); }
void FrameManager::syncTime( ros::Time time ) { switch ( sync_mode_ ) { case SyncOff: break; case SyncExact: sync_time_ = time; break; case SyncApprox: if ( time == ros::Time(0) ) { sync_delta_ = 0; return; } // avoid exception due to negative time if ( ros::Time::now() >= time ) { sync_delta_ = (ros::Time::now() - time).toSec(); } else { setSyncMode( SyncApprox ); } break; } }
FrameManager::FrameManager(boost::shared_ptr<tf::TransformListener> tf) { if (!tf) tf_.reset(new tf::TransformListener(ros::NodeHandle(), ros::Duration(10*60), true)); else tf_ = tf; setSyncMode( SyncOff ); setPause(false); }
void SyncSourceConfig::assign(const SyncSourceConfig& sc) { if (&sc == this) { return; } setName (sc.getName ()); setURI (sc.getURI ()); setSyncModes (sc.getSyncModes ()); setType (sc.getType ()); setSync (sc.getSync ()); setLast (sc.getLast ()); setEncoding (sc.getEncoding ()); setVersion (sc.getVersion ()); setSupportedTypes(sc.getSupportedTypes()); setSyncMode (sc.getSyncMode ()); setIsAllowed (sc.isAllowed ()); // setCtCap (sc.getCtCap ()); setEncryption (sc.getEncryption ()); setLastSourceError(sc.getLastSourceError()); setLastSyncServerTime(sc.AbstractSyncSourceConfig::getLastSyncServerTime()); extraProps = sc.getExtraProps(); }
void TempoSyncKnobModel::setTempoSync( int _note_type ) { setSyncMode( ( TempoSyncMode ) _note_type ); Engine::getSong()->setModified(); }
void TempoSyncKnobModel::updateCustom() { setSyncMode( SyncCustom ); }