MIRA
Classes | Public Slots | Signals | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
TapeRecorderWidget Class Reference

The recorder widget. More...

#include <fw/TapeRecorderWidget.h>

Inheritance diagram for TapeRecorderWidget:
Inheritance graph
[legend]

Classes

struct  RecordingConfig
 

Public Slots

void record ()
 
void recordDuration ()
 
void stop ()
 
void check ()
 
void saveTransformsToggled (bool on)
 
void add ()
 
void remove ()
 
void removeAll ()
 
void updateStats ()
 

Signals

void recordingStarted ()
 

Public Member Functions

 TapeRecorderWidget (QWidget *parent=NULL)
 
void addChannel (const std::string &channelID, const RecordedChannelInfo &codecs=RecordedChannelInfo())
 
void recordTransforms (bool recordTransformChannels=true, bool saveTransformsFile=true)
 
RecordingConfig getRecordingConfig ()
 

Protected Member Functions

int findButton (int column)
 
virtual void dragEnterEvent (QDragEnterEvent *event)
 
virtual void dropEvent (QDropEvent *event)
 
void saveTransformTree (const Path &file)
 

Protected Attributes

boost::shared_ptr< TapeRecordermRecorder
 
std::set< std::string > mRecordedChannels
 
QTableWidget * mChannels
 
Time mStartTime
 
QLabel * mInfo
 
QPushButton * mBtAdd
 
QPushButton * mBtRemove
 
QToolButton * mBtRecord
 
QToolButton * mBtRecordDuration
 
QToolButton * mBtStop
 
QCheckBox * mChkSvTransformsFile
 
QCheckBox * mChkRecTransformsChans
 
QTimer mCheckTimer
 
QTimer mStatsTimer
 
QTimer mAutoStopTimer
 
Duration mRecordDuration
 

Detailed Description

The recorder widget.

Constructor & Destructor Documentation

◆ TapeRecorderWidget()

TapeRecorderWidget ( QWidget *  parent = NULL)

Member Function Documentation

◆ addChannel()

void addChannel ( const std::string &  channelID,
const RecordedChannelInfo codecs = RecordedChannelInfo() 
)

◆ recordTransforms()

void recordTransforms ( bool  recordTransformChannels = true,
bool  saveTransformsFile = true 
)

◆ getRecordingConfig()

RecordingConfig getRecordingConfig ( )

◆ recordingStarted

void recordingStarted ( )
signal

◆ record

void record ( )
slot

◆ recordDuration

void recordDuration ( )
slot

◆ stop

void stop ( )
slot

◆ check

void check ( )
slot

◆ saveTransformsToggled

void saveTransformsToggled ( bool  on)
slot

◆ add

void add ( )
slot

◆ remove

void remove ( )
slot

◆ removeAll

void removeAll ( )
slot

◆ updateStats

void updateStats ( )
slot

◆ findButton()

int findButton ( int  column)
protected

◆ dragEnterEvent()

virtual void dragEnterEvent ( QDragEnterEvent *  event)
protectedvirtual

◆ dropEvent()

virtual void dropEvent ( QDropEvent *  event)
protectedvirtual

◆ saveTransformTree()

void saveTransformTree ( const Path file)
protected

Member Data Documentation

◆ mRecorder

boost::shared_ptr<TapeRecorder> mRecorder
protected

◆ mRecordedChannels

std::set<std::string> mRecordedChannels
protected

◆ mChannels

QTableWidget* mChannels
protected

◆ mStartTime

Time mStartTime
protected

◆ mInfo

QLabel* mInfo
protected

◆ mBtAdd

QPushButton* mBtAdd
protected

◆ mBtRemove

QPushButton* mBtRemove
protected

◆ mBtRecord

QToolButton* mBtRecord
protected

◆ mBtRecordDuration

QToolButton* mBtRecordDuration
protected

◆ mBtStop

QToolButton* mBtStop
protected

◆ mChkSvTransformsFile

QCheckBox* mChkSvTransformsFile
protected

◆ mChkRecTransformsChans

QCheckBox* mChkRecTransformsChans
protected

◆ mCheckTimer

QTimer mCheckTimer
protected

◆ mStatsTimer

QTimer mStatsTimer
protected

◆ mAutoStopTimer

QTimer mAutoStopTimer
protected

◆ mRecordDuration

Duration mRecordDuration
protected

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