]> git.sesse.net Git - vlc/commitdiff
Qt: open BRD
authorJean-Baptiste Kempf <jb@videolan.org>
Thu, 10 Nov 2011 00:14:50 +0000 (01:14 +0100)
committerJean-Baptiste Kempf <jb@videolan.org>
Thu, 10 Nov 2011 00:15:30 +0000 (01:15 +0100)
modules/gui/qt4/components/open_panels.cpp
modules/gui/qt4/components/open_panels.hpp
modules/gui/qt4/ui/open_disk.ui

index 40ca3b01e2593515a7703e48c8d5623206bdfbfb..cf9ebd1b090ed11ebd3af83c3b6fa8dd28fec232 100644 (file)
@@ -436,6 +436,19 @@ void DiscOpenPanel::updateButtons()
         ui.diskOptionBox_2->show();
         ui.dvdsimple->setEnabled( true );
     }
+    if ( ui.bdRadioButton->isChecked() )
+    {
+        if( m_discType != BRD )
+        {
+            setDrive( psz_dvddiscpath );
+            m_discType = BRD;
+        }
+        ui.titleLabel->setText( qtr("Title") );
+        ui.chapterLabel->hide();
+        ui.chapterSpin->hide();
+        ui.diskOptionBox_2->hide();
+        ui.dvdsimple->setEnabled( true );
+    }
     else if ( ui.vcdRadioButton->isChecked() )
     {
         if( m_discType != Vcd )
@@ -500,6 +513,8 @@ void DiscOpenPanel::updateMRL()
                 mrl+= QString(":%1").arg( ui.chapterSpin->value() );
             }
         }
+    } else if ( ui.bdRadioButton->isChecked() ) {
+        mrl = "bluray://" LOCALHOST + discPath;
 
     /* VCD */
     } else if ( ui.vcdRadioButton->isChecked() ) {
index 6d26855d29eb0ad46d3dccebc1679bf61d6a2de4..a49f5ee6e57f2034d3d034f8bbf447e8ed29e01c 100644 (file)
@@ -166,7 +166,8 @@ class DiscOpenPanel: public OpenPanel
         None,
         Dvd,
         Vcd,
-        Cdda
+        Cdda,
+        BRD
     };
 public:
     DiscOpenPanel( QWidget *, intf_thread_t * );
index 57cb40a3cb578f7b3cb506f622bda236c8084cb9..2f00dc5757defef30537f3f5bd8318ca4b8bd778 100644 (file)
       <string>Disc Selection</string>
      </property>
      <layout class="QGridLayout" name="gridLayout">
-      <item row="0" column="0">
-       <spacer>
-        <property name="orientation">
-         <enum>Qt::Horizontal</enum>
-        </property>
-        <property name="sizeHint" stdset="0">
-         <size>
-          <width>16</width>
-          <height>25</height>
-         </size>
-        </property>
-       </spacer>
-      </item>
       <item row="0" column="1">
        <widget class="QRadioButton" name="dvdRadioButton">
         <property name="layoutDirection">
        </spacer>
       </item>
       <item row="0" column="3">
+       <widget class="QRadioButton" name="bdRadioButton">
+        <property name="text">
+         <string>BluRay</string>
+        </property>
+       </widget>
+      </item>
+      <item row="0" column="5">
        <widget class="QRadioButton" name="audioCDRadioButton">
         <property name="text">
          <string>Audio CD</string>
         </property>
        </widget>
       </item>
-      <item row="0" column="4">
+      <item row="0" column="6">
        <spacer>
         <property name="orientation">
          <enum>Qt::Horizontal</enum>
         </property>
        </spacer>
       </item>
-      <item row="0" column="5">
+      <item row="0" column="7">
        <widget class="QRadioButton" name="vcdRadioButton">
         <property name="text">
          <string>SVCD/VCD</string>
         </property>
        </widget>
       </item>
-      <item row="0" column="6">
+      <item row="0" column="8">
        <spacer>
         <property name="orientation">
          <enum>Qt::Horizontal</enum>
         </property>
        </spacer>
       </item>
-      <item row="1" column="1" colspan="3">
+      <item row="1" column="1" colspan="4">
        <widget class="QCheckBox" name="dvdsimple">
         <property name="toolTip">
-         <string>Disable DVD Menus (for compatibility)</string>
+         <string>Disable Disc Menus</string>
         </property>
         <property name="text">
-         <string>No DVD menus</string>
+         <string>No disc menus</string>
         </property>
        </widget>
       </item>
-      <item row="2" column="2" colspan="5">
+      <item row="2" column="3" colspan="6">
        <widget class="Line" name="line">
         <property name="orientation">
          <enum>Qt::Horizontal</enum>
         </property>
        </widget>
       </item>
-      <item row="3" column="0" colspan="7">
+      <item row="3" column="0" colspan="9">
        <layout class="QHBoxLayout" name="horizontalLayout_5">
         <item>
          <widget class="QLabel" name="deviceLabel">
         </item>
        </layout>
       </item>
+      <item row="0" column="4">
+       <spacer>
+        <property name="orientation">
+         <enum>Qt::Horizontal</enum>
+        </property>
+        <property name="sizeHint" stdset="0">
+         <size>
+          <width>16</width>
+          <height>25</height>
+         </size>
+        </property>
+       </spacer>
+      </item>
      </layout>
     </widget>
    </item>