int SplitStreamFileFormatReader::setFrame(int frameNumber) { if(m_dataIsSynced) { if(imageReader.IsValid()) { emit rawImageChanged(imageReader.ReadFrameNumber(frameNumber)); m_currentFrameIndex = imageReader.CurrentFrameSequenceNumber(); } if(sensorReader.IsValid()) { emit sensorDataChanged(sensorReader.ReadFrameNumber(frameNumber)); m_currentFrameIndex = sensorReader.CurrentFrameSequenceNumber(); } else if(locsensorReader.IsValid()) { NULocalisationSensors* temp = locsensorReader.ReadFrameNumber(frameNumber); if(temp) { m_tempSensors.setLocSensors(*temp); emit sensorDataChanged(&m_tempSensors); m_currentFrameIndex = locsensorReader.CurrentFrameSequenceNumber(); } } if(locwmReader.IsValid()) { emit LocalisationDataChanged(locwmReader.ReadFrameNumber(frameNumber)); m_currentFrameIndex = locwmReader.CurrentFrameSequenceNumber(); } if(objectReader.IsValid()) { emit ObjectDataChanged(objectReader.ReadFrameNumber(frameNumber)); m_currentFrameIndex = objectReader.CurrentFrameSequenceNumber(); } if(teaminfoReader.IsValid()) { emit TeamInfoChanged(teaminfoReader.ReadFrameNumber(frameNumber)); m_currentFrameIndex = teaminfoReader.CurrentFrameSequenceNumber(); } if(gameinfoReader.IsValid()) { emit GameInfoChanged(gameinfoReader.ReadFrameNumber(frameNumber)); m_currentFrameIndex = gameinfoReader.CurrentFrameSequenceNumber(); } //qDebug() << "Set Frame " << frameNumber << "at" << m_currentFrameIndex; //m_currentFrameIndex = imageReader.CurrentFrameSequenceNumber(); emit frameChanged(m_currentFrameIndex, m_totalFrames); } return m_currentFrameIndex; }
void SharedData::storeNISensorData(double temperatures[], int brightness[]) { for(int i = 0; i < 3; i++) { roomData[i]->setTemperature(temperatures[i]); roomData[i]->setBrightness(brightness[i]); } emit sensorDataChanged(); }
void SharedData::storeSpotSensorData(double temperature, int brightness) { roomData[3]->setTemperature(temperature); roomData[3]->setBrightness(brightness); emit sensorDataChanged(); }