bool OculusRiftNode::initialise() { if( !NodeControlBase::initialise() ) { return( false ); } if( !OculusRiftPlugin::instance()->hasOpenGLContext() ) { return( false ); } #if defined( OCULUS_PLUGIN_SUPPORTED ) if( !mOculusRift && ( mOculusRift = DeviceOculusRift::newDevice() ) == Q_NULLPTR ) { return( false ); } connect( mNode->context()->qobject(), SIGNAL(frameStart()), this, SLOT(onContextFrame()) ); #endif mNode->context()->nodeInitialised(); return( true ); }
bool ImagePreviewNode::initialise( void ) { if( !fugio::NodeControlBase::initialise() ) { return( false ); } QMainWindow *MainWindow = mNode->context()->global()->mainWindow(); if( MainWindow != 0 ) { if( ( mDockWidget = new QDockWidget( QString( "Image Preview: %1" ).arg( mNode->name() ), MainWindow ) ) == 0 ) { return( false ); } mDockWidget->setObjectName( mNode->name() ); if( ( mGUI = new ImagePreview( mDockWidget ) ) == 0 ) { return( false ); } mDockWidget->setWidget( mGUI ); MainWindow->addDockWidget( mDockArea, mDockWidget ); connect( mNode->context()->qobject(), SIGNAL(frameStart()), this, SLOT(onContextFrame()) ); } return( true ); }
bool OculusRiftNode::deinitialise() { #if defined( OCULUS_PLUGIN_SUPPORTED ) disconnect( mNode->context()->qobject(), SIGNAL(frameStart()), this, SLOT(onContextFrame()) ); mOculusRift.clear(); #endif return( NodeControlBase::deinitialise() ); }
bool SmoothNode::initialise() { if( !NodeControlBase::initialise() ) { return( false ); } connect( mNode->context()->qobject(), SIGNAL(frameStart(qint64)), this, SLOT(onContextFrame(qint64)) ); return( true ); }
bool SmoothNode::deinitialise() { disconnect( mNode->context()->qobject(), SIGNAL(frameStart(qint64)), this, SLOT(onContextFrame(qint64)) ); return( NodeControlBase::deinitialise() ); }