From 0559d37d75ea9841cbd773e037605eaac5869b76 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste Kempf <jb@videolan.org>
Date: Tue, 17 Apr 2007 18:24:46 +0000
Subject: [PATCH] Qt4 - Sout Dialog: add FLV muxer... Some cosmetic changes
 too.

---
 modules/gui/qt4/dialogs/sout.cpp | 14 +++++++---
 modules/gui/qt4/ui/sout.ui       | 46 +++++++++++++++++++++-----------
 2 files changed, 41 insertions(+), 19 deletions(-)

diff --git a/modules/gui/qt4/dialogs/sout.cpp b/modules/gui/qt4/dialogs/sout.cpp
index 5ca2ecd1bb40..f31a1f8afeeb 100644
--- a/modules/gui/qt4/dialogs/sout.cpp
+++ b/modules/gui/qt4/dialogs/sout.cpp
@@ -86,14 +86,21 @@ SoutDialog::SoutDialog( QWidget *parent, intf_thread_t *_p_intf ) :
     CS( vBitrate ); CS( aBitrate ); CS( aChannels ); CC( vScale );
     /* Mux */
     CB( PSMux ); CB( TSMux ); CB( MPEG1Mux ); CB( OggMux ); CB( ASFMux );
-    CB( MP4Mux ); CB( MOVMux ); CB( WAVMux ); CB( RAWMux );
+    CB( MP4Mux ); CB( MOVMux ); CB( WAVMux ); CB( RAWMux ); CB( FLVMux );
     /* Misc */
     CB( soutAll ); CS( ttl ); CT( sapName ); CT( sapGroup );
 
     CONNECT( ui.fileSelectButton, clicked(), this, fileBrowse() );
 
-    BUTTONACT( ui.okButton, ok());
-    BUTTONACT( ui.cancelButton, cancel());
+    QPushButton *okButton = new QPushButton( qtr( "&Stream" ) );
+    QPushButton *cancelButton = new QPushButton( qtr( "&Cancel" ) );
+
+    okButton->setDefault( true );
+    ui.acceptButtonBox->addButton( okButton, QDialogButtonBox::AcceptRole );
+    ui.acceptButtonBox->addButton( cancelButton, QDialogButtonBox::RejectRole );
+
+    BUTTONACT( okButton, ok());
+    BUTTONACT( cancelButton, cancel());
 }
 
 void SoutDialog::fileBrowse()
@@ -153,6 +160,7 @@ void SoutDialog::updateMRL()
     SMUX( MOV, "mov" );
     SMUX( WAV, "wav" );
     SMUX( RAW, "raw" );
+    SMUX( FLV, "flv" );
 
     /* Transcode */
     pd.b_soverlay = ui.sOverlay->isChecked();
diff --git a/modules/gui/qt4/ui/sout.ui b/modules/gui/qt4/ui/sout.ui
index 3c9f394a6499..aee2a69e0f95 100644
--- a/modules/gui/qt4/ui/sout.ui
+++ b/modules/gui/qt4/ui/sout.ui
@@ -5,8 +5,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>601</width>
-    <height>611</height>
+    <width>660</width>
+    <height>676</height>
    </rect>
   </property>
   <property name="windowTitle" >
@@ -107,7 +107,10 @@
            <bool>false</bool>
           </property>
           <property name="text" >
-           <string>Port</string>
+           <string>Port:</string>
+          </property>
+          <property name="alignment" >
+           <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
           </property>
          </widget>
         </item>
@@ -168,7 +171,10 @@
            <bool>false</bool>
           </property>
           <property name="text" >
-           <string>Port</string>
+           <string>Port:</string>
+          </property>
+          <property name="alignment" >
+           <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
           </property>
          </widget>
         </item>
@@ -209,7 +215,10 @@
            <bool>false</bool>
           </property>
           <property name="text" >
-           <string>Port</string>
+           <string>Port:</string>
+          </property>
+          <property name="alignment" >
+           <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
           </property>
          </widget>
         </item>
@@ -355,6 +364,13 @@
         </property>
        </widget>
       </item>
+      <item>
+       <widget class="QRadioButton" name="FLVMux" >
+        <property name="text" >
+         <string>FLV</string>
+        </property>
+       </widget>
+      </item>
      </layout>
     </widget>
    </item>
@@ -585,6 +601,9 @@
         </item>
         <item row="1" column="4" >
          <widget class="QSpinBox" name="ttl" >
+          <property name="alignment" >
+           <set>Qt::AlignRight</set>
+          </property>
           <property name="maximum" >
            <number>255</number>
           </property>
@@ -640,8 +659,7 @@
        <number>6</number>
       </property>
       <item>
-       <widget class="QLineEdit" name="mrlEdit" >
-       </widget>
+       <widget class="QLineEdit" name="mrlEdit" />
       </item>
      </layout>
     </widget>
@@ -668,16 +686,12 @@
       </spacer>
      </item>
      <item>
-      <widget class="QPushButton" name="cancelButton" >
-       <property name="text" >
-        <string>Cancel</string>
+      <widget class="QDialogButtonBox" name="acceptButtonBox" >
+       <property name="orientation" >
+        <enum>Qt::Horizontal</enum>
        </property>
-      </widget>
-     </item>
-     <item>
-      <widget class="QPushButton" name="okButton" >
-       <property name="text" >
-        <string>OK</string>
+       <property name="standardButtons" >
+        <set>QDialogButtonBox::NoButton</set>
        </property>
       </widget>
      </item>
-- 
GitLab