From ce1eb441e14991b340194f93a153e4e6486be9c2 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kempf Date: Thu, 19 Apr 2007 23:49:01 +0000 Subject: [PATCH] Qt4 - Sout: add a function to toggleVisibility of StreamOut widgets... Yes I will need it :D --- modules/gui/qt4/dialogs/sout.cpp | 14 ++++++++++++++ modules/gui/qt4/dialogs/sout.hpp | 1 + 2 files changed, 15 insertions(+) diff --git a/modules/gui/qt4/dialogs/sout.cpp b/modules/gui/qt4/dialogs/sout.cpp index f31a1f8afe..7de7de0022 100644 --- a/modules/gui/qt4/dialogs/sout.cpp +++ b/modules/gui/qt4/dialogs/sout.cpp @@ -110,6 +110,20 @@ void SoutDialog::fileBrowse() updateMRL(); } +void SoutDialog::toggleSout() +{ +#define TGV(x) { \ + if( (x->isHidden()) ) \ + x->show(); \ + else x->hide();\ +} + TGV( ui.HTTPOutput ) ; TGV( ui.UDPOutput ) ; TGV( ui.MMSHOutput ) ; + TGV( ui.HTTPEdit ) ; TGV( ui.UDPEdit ) ; TGV( ui.MMSHEdit ) ; + TGV( ui.HTTPLabel ) ; TGV( ui.UDPLabel ) ; TGV( ui.MMSHLabel ) ; + TGV( ui.HTTPPortLabel ) ; TGV( ui.UDPPortLabel ) ; TGV( ui.MMSHPortLabel ) ; + TGV( ui.HTTPPort ) ; TGV( ui.UDPPort ) ; TGV( ui.MMSHPort ) ; +} + void SoutDialog::ok() { mrl = ui.mrlEdit->text(); diff --git a/modules/gui/qt4/dialogs/sout.hpp b/modules/gui/qt4/dialogs/sout.hpp index f6fa510cf6..eb08a284d8 100644 --- a/modules/gui/qt4/dialogs/sout.hpp +++ b/modules/gui/qt4/dialogs/sout.hpp @@ -46,6 +46,7 @@ public slots: void cancel(); void updateMRL(); void fileBrowse(); + void toggleSout(); }; #endif -- 2.39.2