Qt4 - Open: Capture Tab added. Still almost empty, but well, this is coming after. :D
authorJean-Baptiste Kempf <jb@videolan.org>
Thu, 8 Mar 2007 00:41:16 +0000 (00:41 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 8 Mar 2007 00:41:16 +0000 (00:41 +0000)
modules/gui/qt4/components/open.cpp
modules/gui/qt4/dialogs/open.cpp
modules/gui/qt4/dialogs/open.hpp
modules/gui/qt4/dialogs_provider.cpp
modules/gui/qt4/dialogs_provider.hpp
modules/gui/qt4/menus.cpp
modules/gui/qt4/ui/open_capture.ui

index b00a71b..3fbab46 100644 (file)
@@ -271,4 +271,7 @@ void CaptureOpenPanel::clear()
 {}
 
 void CaptureOpenPanel::updateMRL()
-{}
+{
+    QString mrl = "";
+    emit mrlUpdated(mrl);
+}
index fcb6dad..4f5bfb4 100644 (file)
@@ -42,12 +42,15 @@ OpenDialog::OpenDialog( QWidget *parent, intf_thread_t *_p_intf, bool modal ) :
     setModal( modal );
     ui.setupUi( this );
     setWindowTitle( qtr("Open" ) );
-    fileOpenPanel = new FileOpenPanel(this , p_intf );
-    diskOpenPanel = new DiskOpenPanel(this , p_intf );
-    netOpenPanel = new NetOpenPanel(this , p_intf );
-    ui.Tab->addTab(fileOpenPanel, qtr("File"));
-    ui.Tab->addTab(diskOpenPanel, qtr("Disc"));
-    ui.Tab->addTab(netOpenPanel, qtr("Network"));
+    fileOpenPanel = new FileOpenPanel( this , p_intf );
+    diskOpenPanel = new DiskOpenPanel( this , p_intf );
+    netOpenPanel = new NetOpenPanel( this , p_intf );
+    captureOpenPanel = new CaptureOpenPanel( this, p_intf );
+
+    ui.Tab->addTab( fileOpenPanel, qtr( "File" ) );
+    ui.Tab->addTab( diskOpenPanel, qtr( "Disc" ) );
+    ui.Tab->addTab( netOpenPanel, qtr( "Network" ) );
+    ui.Tab->addTab( captureOpenPanel, qtr( "Capture" ) );
 
     ui.advancedFrame->hide();
 
@@ -57,6 +60,9 @@ OpenDialog::OpenDialog( QWidget *parent, intf_thread_t *_p_intf, bool modal ) :
     CONNECT( fileOpenPanel, mrlUpdated( QString ), this, updateMRL(QString) );
     CONNECT( netOpenPanel, mrlUpdated( QString ), this, updateMRL(QString) );
     CONNECT( diskOpenPanel, mrlUpdated( QString ), this, updateMRL(QString) );
+    CONNECT( captureOpenPanel, mrlUpdated( QString ), this,
+            updateMRL(QString) );
+
 
     CONNECT( fileOpenPanel, methodChanged( QString ),
              this, newMethod(QString) );
@@ -122,7 +128,7 @@ void OpenDialog::ok()
                            PLAYLIST_APPEND | (i ? 0 : PLAYLIST_GO) |
                            ( i ? PLAYLIST_PREPARSE : 0 ),
                            PLAYLIST_END, VLC_TRUE, VLC_FALSE );
-         }
+        }
 
     }
     else
index 824b4dc..d9909d9 100644 (file)
@@ -60,6 +60,7 @@ private:
     FileOpenPanel *fileOpenPanel;
     NetOpenPanel *netOpenPanel;
     DiskOpenPanel *diskOpenPanel;
+    CaptureOpenPanel *captureOpenPanel;
 
     QString storedMethod;
     int advHeight, mainHeight;
index 36f7847..a851968 100644 (file)
@@ -86,7 +86,7 @@ void DialogsProvider::customEvent( QEvent *event )
             case INTF_DIALOG_NET:
                 openNetDialog(); break;
             case INTF_DIALOG_CAPTURE:
-                openDialog(); break;
+                openCaptureDialog(); break;
             case INTF_DIALOG_PLAYLIST:
                 playlistDialog(); break;
             case INTF_DIALOG_MESSAGES:
@@ -173,6 +173,10 @@ void DialogsProvider::openNetDialog()
 {
     openDialog( 2 );
 }
+void DialogsProvider::openCaptureDialog()
+{
+    openDialog( 3 );
+}
 void DialogsProvider::openDialog( int i_tab )
 {
     OpenDialog::getInstance( p_intf->p_sys->p_mi  , p_intf )->showTab( i_tab );
index 684172c..a71ed49 100644 (file)
@@ -89,6 +89,7 @@ public slots:
     void openDialog(int );
     void openFileDialog();
     void openNetDialog();
+    void openCaptureDialog();
     void openDiscDialog();
     void PLAppendDialog();
     void MLAppendDialog();
index b595a1c..31f800a 100644 (file)
@@ -145,6 +145,7 @@ QMenu *QVLCMenu::FileMenu()
     DP_SADD( qtr("Open &File..." ), "", "", openFileDialog() );
     DP_SADD( qtr("Open &Disc..." ), "", "", openDiscDialog());
     DP_SADD( qtr("Open &Network..." ), "", "", openNetDialog());
+    DP_SADD( qtr("Open &Network..." ), "", "", openCaptureDialog());
     menu->addSeparator();
     DP_SADD( qtr("Streaming..."), "", "", streamingDialog() );
     menu->addSeparator();
index 4eb939b..acf5f4c 100644 (file)
@@ -59,7 +59,7 @@
     </widget>
    </item>
    <item row="2" column="0" colspan="3" >
-    <widget class="QGroupBox" name="groupBox_3" >
+    <widget class="QGroupBox" name="Options" >
      <property name="sizePolicy" >
       <sizepolicy>
        <hsizetype>5</hsizetype>
@@ -83,6 +83,7 @@
    </item>
   </layout>
  </widget>
+ <includes/>
  <resources/>
  <connections/>
 </ui>