RecordGUI::~RecordGUI()
{
delete status_thread;
+ delete record_transport;
delete batch_source;
delete batch_mode;
delete batch_flash;
int RecordGUIDropFrames::keypress_event()
{
- if(get_keypress() == 'd') {
+ if( get_keypress() == caption[0] ) {
set_value(get_value() ? 0 : 1);
handle_event();
return 1;
int RecordGUIFillFrames::keypress_event()
{
- if(get_keypress() == 'f') {
+ if( get_keypress() == caption[0] ) {
set_value(get_value() ? 0 : 1);
handle_event();
return 1;
int RecordGUIPowerOff::keypress_event()
{
- if(get_keypress() == 'p') {
+ if( get_keypress() == caption[0] ) {
set_value(get_value() ? 0 : 1);
handle_event();
return 1;
int RecordGUICommCheck::keypress_event()
{
- if(get_keypress() == 'c') {
+ if( get_keypress() == caption[0] ) {
set_value(get_value() ? 0 : 1);
gui->record->update_skimming(get_value());
handle_event();
int RecordGUILabel::keypress_event()
{
- if(get_keypress() == 'l') {
+ if( get_keypress() == *get_text() ) {
handle_event();
return 1;
}
input_lock->unlock();
}
Thread::join();
+ delete input_lock;
}
void RecordStatusThread::reset_video()