Example #1
0
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();
}
Example #2
0
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);
    }
}
Example #3
0
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);
    }
}