void GLWidget::paintGL() { makeCurrent(); static ofEventArgs voidEventArgs; //Update framerate frameRate = frames /(time.elapsed() / 1000.0); frameRateChanged(frameRate); if (!(frames % 100)) { time.start(); frames = 0; } frames ++; //Draw glPushMatrix(); if(ofbClearBg()){ glClearColor(ofBgColorPtr()[0],ofBgColorPtr()[1],ofBgColorPtr()[2], ofBgColorPtr()[3]); glClear( GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); } ofApp->draw(viewCombo->currentIndex()); //(ofApp->*drawMethod)(); #ifdef OF_USING_POCO ofNotifyEvent( ofEvents.draw, voidEventArgs ); #endif glPopMatrix(); }
void Settings::on_frameRateSpinBox_editingFinished() { qreal frame_rate = ui->frameRateSpinBox->value(); if ( qFuzzyCompare(frame_rate, qApp->property("prop_FrameRate_fps").toDouble()) == false ) { qApp->setProperty("prop_FrameRate_fps", frame_rate); mCurrentProperties.setFrameRate(frame_rate); emit frameRateChanged(frame_rate); } }
void Settings::on_frameRateComboBox_currentIndexChanged(int index) { qreal frame_rate; if ( mSettingsChangedBySoft == true ) { mSettingsChangedBySoft = false; return; } ui->frameRateSpinBox->setEnabled(false); switch (index) { case 0: frame_rate = 23.976; break; case 1: frame_rate = 24; break; case 2: frame_rate = 25; break; case 3: frame_rate = 29.97; break; case 4: frame_rate = 30; break; case 5: ui->frameRateSpinBox->setEnabled(true); frame_rate = ui->frameRateSpinBox->value(); break; default: frame_rate = 25; break; } if ( index != 5 ) { qApp->setProperty("prop_FrameRate_fps", frame_rate); mCurrentProperties.setFrameRate(frame_rate); emit frameRateChanged(frame_rate); } }