]> git.sesse.net Git - vlc/commitdiff
Qt4 - Open Disk. Provide a button to eject the disk drive. has been requested twice...
authorJean-Baptiste Kempf <jb@videolan.org>
Mon, 11 Feb 2008 08:01:51 +0000 (08:01 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Mon, 11 Feb 2008 08:01:51 +0000 (08:01 +0000)
modules/gui/qt4/components/open_panels.cpp
modules/gui/qt4/components/open_panels.hpp
modules/gui/qt4/ui/open_disk.ui

index 181ec1c8a2d273f4db247e3031b7cb06ab665abc..61798d28f750615dbf17f778b579a381a518c577 100644 (file)
@@ -104,7 +104,7 @@ FileOpenPanel::FileOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
     listLabel[2]->setText( qtr( "Filter:" ) );
 
     dialogBox->layout()->setMargin( 0 );
-    dialogBox->layout()->setSizeConstraint( QLayout::SetMinimumSize );
+    dialogBox->layout()->setSizeConstraint( QLayout::SetNoConstraint );
 
     /** END of QFileDialog tweaking **/
 
@@ -248,6 +248,7 @@ DiscOpenPanel::DiscOpenPanel( QWidget *_parent, intf_thread_t *_p_intf ) :
     BUTTONACT( ui.audioCDRadioButton, updateButtons() );
     BUTTONACT( ui.dvdsimple, updateButtons() );
     BUTTONACT( ui.browseDiscButton, browseDevice() );
+    BUTTONACT( ui.ejectButton, eject() );
 
     CONNECT( ui.deviceCombo, editTextChanged( QString ), this, updateMRL());
     CONNECT( ui.titleSpin, valueChanged( int ), this, updateMRL());
@@ -390,6 +391,11 @@ void DiscOpenPanel::browseDevice()
     updateMRL();
 }
 
+void DiscOpenPanel::eject()
+{
+    intf_Eject( p_intf, qtu( ui.deviceCombo->currentText() ) );
+}
+
 void DiscOpenPanel::accept()
 {}
 
index dab1288bb7057dcb00eb8568608c5861aeeee4d7..2f9cdd595bc943b2ac468014f7247e53d0568a15 100644 (file)
@@ -151,6 +151,7 @@ public slots:
 private slots:
     void browseDevice();
     void updateButtons() ;
+    void eject();
 };
 
 
index 8b2e01f3d0795d7599fc19cd3cf7bab578a34973..f3782f6b2a50deea559ce51f4ea603e8d5bd8318 100644 (file)
@@ -20,7 +20,7 @@
       <string>_("Disc selection")</string>
      </property>
      <layout class="QGridLayout" >
-      <item row="0" column="7" >
+      <item row="0" column="8" >
        <spacer>
         <property name="orientation" >
          <enum>Qt::Horizontal</enum>
@@ -53,7 +53,7 @@
         </property>
        </widget>
       </item>
-      <item row="3" column="7" >
+      <item row="3" column="8" >
        <widget class="QPushButton" name="browseDiscButton" >
         <property name="toolTip" >
          <string>_("Select the device or the VIDEO_TS folder")</string>
         </property>
        </widget>
       </item>
+      <item row="3" column="7" >
+       <widget class="QToolButton" name="ejectButton" >
+        <property name="text" >
+         <string>E</string>
+        </property>
+       </widget>
+      </item>
      </layout>
     </widget>
    </item>