SOFA API  1df67014
Open source framework for multi-physics simuation
sofa::gui::qt::SofaVideoRecorderManager Class Reference

#include <SofaVideoRecorderManager.h>

Inheritance diagram for sofa::gui::qt::SofaVideoRecorderManager:

Protected Attributes

RecordingType currentRecordingType
 
CaptureOptionsWidgetcaptureOptionsWidget
 
MovieOptionsWidgetmovieOptionsWidget
 
QWidgetscreenshotsOptionsWidget
 

Public Member Functions

 SofaVideoRecorderManager (QWidget *parent=Q_NULLPTR)
 
void updateContent ()
 
std::string getCodecExtension ()
 
std::string getCodecName ()
 
unsigned int getFramerate ()
 
unsigned int getBitrate ()
 
bool realtime ()
 
unsigned int getFrameskip ()
 
RecordingType getRecordingType ()
 

Static Public Member Functions

static SofaVideoRecorderManagergetInstance ()
 
static void internalAddWidget (QWidget *parent, QWidget *widgetToAdd)
 

Public Slots

virtual void onChangeRecordingType ()
 
virtual void close ()
 

Attribute details

◆ captureOptionsWidget

CaptureOptionsWidget* sofa::gui::qt::SofaVideoRecorderManager::captureOptionsWidget
protected

◆ currentRecordingType

RecordingType sofa::gui::qt::SofaVideoRecorderManager::currentRecordingType
protected

◆ movieOptionsWidget

MovieOptionsWidget* sofa::gui::qt::SofaVideoRecorderManager::movieOptionsWidget
protected

◆ screenshotsOptionsWidget

QWidget* sofa::gui::qt::SofaVideoRecorderManager::screenshotsOptionsWidget
protected

Constructor details

◆ SofaVideoRecorderManager()

sofa::gui::qt::SofaVideoRecorderManager::SofaVideoRecorderManager ( QWidget parent = Q_NULLPTR)

Function details

◆ close

void sofa::gui::qt::SofaVideoRecorderManager::close ( )
virtualslot

◆ getBitrate()

unsigned int sofa::gui::qt::SofaVideoRecorderManager::getBitrate ( )

◆ getCodecExtension()

std::string sofa::gui::qt::SofaVideoRecorderManager::getCodecExtension ( )

◆ getCodecName()

std::string sofa::gui::qt::SofaVideoRecorderManager::getCodecName ( )

◆ getFramerate()

unsigned int sofa::gui::qt::SofaVideoRecorderManager::getFramerate ( )

◆ getFrameskip()

unsigned int sofa::gui::qt::SofaVideoRecorderManager::getFrameskip ( )

◆ getInstance()

static SofaVideoRecorderManager* sofa::gui::qt::SofaVideoRecorderManager::getInstance ( )
inlinestatic

◆ getRecordingType()

RecordingType sofa::gui::qt::SofaVideoRecorderManager::getRecordingType ( )
inline

◆ internalAddWidget()

void sofa::gui::qt::SofaVideoRecorderManager::internalAddWidget ( QWidget parent,
QWidget widgetToAdd 
)
static

◆ onChangeRecordingType

void sofa::gui::qt::SofaVideoRecorderManager::onChangeRecordingType ( )
virtualslot

◆ realtime()

bool sofa::gui::qt::SofaVideoRecorderManager::realtime ( )

◆ updateContent()

void sofa::gui::qt::SofaVideoRecorderManager::updateContent ( )

Enum details

◆ RecordingType

Enumerator
SCREENSHOTS 
MOVIE