Privacy
An open-source, flexible 3D physical simulation framework
mars::gui::CaptureConfig Class Reference

#include <CaptureConfig.h>

Public Member Functions

 CaptureConfig (interfaces::ControlCenter *c)
 
 ~CaptureConfig ()
 
void setWindowID (unsigned long id)
 
unsigned long getWindowID (void)
 
void setFrameRate (int frame_rate)
 
int getFrameRate (void)
 
void startCapture (void)
 
void stopCapture (void)
 
bool isCapturing (void)
 
QString getState (void)
 

Protected Member Functions

void run (void)
 

Private Attributes

interfaces::ControlCentercontrol
 
interfaces::GraphicsWindowInterfacegw
 
interfaces::GraphicsCameraInterfacegc
 
ImageProcessimageProcess
 
bool capture
 
bool capturing
 
int frame_rate
 
std::vector< myImageimageList
 
unsigned long win_id
 

Detailed Description

Definition at line 49 of file CaptureConfig.h.

Constructor & Destructor Documentation

◆ CaptureConfig()

mars::gui::CaptureConfig::CaptureConfig ( interfaces::ControlCenter c)

Definition at line 39 of file CaptureConfig.cpp.

◆ ~CaptureConfig()

mars::gui::CaptureConfig::~CaptureConfig ( )

Definition at line 49 of file CaptureConfig.cpp.

Member Function Documentation

◆ getFrameRate()

int mars::gui::CaptureConfig::getFrameRate ( void  )
inline

Definition at line 59 of file CaptureConfig.h.

◆ getState()

QString mars::gui::CaptureConfig::getState ( void  )

Definition at line 72 of file CaptureConfig.cpp.

◆ getWindowID()

unsigned long mars::gui::CaptureConfig::getWindowID ( void  )
inline

Definition at line 57 of file CaptureConfig.h.

◆ isCapturing()

bool mars::gui::CaptureConfig::isCapturing ( void  )
inline

Definition at line 62 of file CaptureConfig.h.

◆ run()

void mars::gui::CaptureConfig::run ( void  )
protected

Definition at line 94 of file CaptureConfig.cpp.

◆ setFrameRate()

void mars::gui::CaptureConfig::setFrameRate ( int  frame_rate)
inline

Definition at line 58 of file CaptureConfig.h.

◆ setWindowID()

void mars::gui::CaptureConfig::setWindowID ( unsigned long  id)

Definition at line 54 of file CaptureConfig.cpp.

◆ startCapture()

void mars::gui::CaptureConfig::startCapture ( void  )

Definition at line 60 of file CaptureConfig.cpp.

◆ stopCapture()

void mars::gui::CaptureConfig::stopCapture ( void  )

Definition at line 68 of file CaptureConfig.cpp.

Member Data Documentation

◆ capture

bool mars::gui::CaptureConfig::capture
private

Definition at line 73 of file CaptureConfig.h.

◆ capturing

bool mars::gui::CaptureConfig::capturing
private

Definition at line 73 of file CaptureConfig.h.

◆ control

interfaces::ControlCenter* mars::gui::CaptureConfig::control
private

Definition at line 69 of file CaptureConfig.h.

◆ frame_rate

int mars::gui::CaptureConfig::frame_rate
private

Definition at line 74 of file CaptureConfig.h.

◆ gc

interfaces::GraphicsCameraInterface* mars::gui::CaptureConfig::gc
private

Definition at line 71 of file CaptureConfig.h.

◆ gw

interfaces::GraphicsWindowInterface* mars::gui::CaptureConfig::gw
private

Definition at line 70 of file CaptureConfig.h.

◆ imageList

std::vector<myImage> mars::gui::CaptureConfig::imageList
private

Definition at line 75 of file CaptureConfig.h.

◆ imageProcess

ImageProcess* mars::gui::CaptureConfig::imageProcess
private

Definition at line 72 of file CaptureConfig.h.

◆ win_id

unsigned long mars::gui::CaptureConfig::win_id
private

Definition at line 77 of file CaptureConfig.h.


The documentation for this class was generated from the following files: