]> git.sesse.net Git - vlc/commitdiff
Qt4: screen-fps is a float, not an integer...
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 21 Feb 2010 14:51:37 +0000 (16:51 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 21 Feb 2010 14:52:18 +0000 (16:52 +0200)
...so allow decimal values.

modules/gui/qt4/components/open_panels.cpp
modules/gui/qt4/components/open_panels.hpp

index 6e4afb5bcd073018e41fe387200bf9734701616e..dea7827e2eea8a8587691fbe2c4a07a09430debb 100644 (file)
@@ -1012,13 +1012,16 @@ void CaptureOpenPanel::initialize()
             qtr( "Desired frame rate for the capture." ) );
     screenPropLayout->addWidget( screenFPSLabel, 0, 0 );
 
-    screenFPS = new QSpinBox;
-    screenFPS->setValue( 1 );
+    screenFPS = new QDoubleSpinBox;
+    screenFPS->setValue( 1. );
+    screenFPS->setRange( .01, 100. );
     screenFPS->setAlignment( Qt::AlignRight );
+    /* xgettext: frames per second */
+    screenFPS->setSuffix( qtr( " f/s" ) );
     screenPropLayout->addWidget( screenFPS, 0, 1 );
 
     /* Screen connect */
-    CuMRL( screenFPS, valueChanged( int ) );
+    CuMRL( screenFPS, valueChanged( double ) );
 
     /* General connects */
     CONNECT( ui.deviceCombo, activated( int ) ,
@@ -1136,7 +1139,7 @@ void CaptureOpenPanel::updateMRL()
 #endif
     case SCREEN_DEVICE:
         fileList << "screen://";
-        mrl = " :screen-fps=" + QString::number( screenFPS->value() );
+        mrl = " :screen-fps=" + QString::number( screenFPS->value(), 'f' );
         emit methodChanged( "screen-caching" );
         updateButtons();
         break;
index fee9feec06fead8c7f8832d52db51fbb7457aa9d..6d8cbb48a49ba83a296fece611d5b99d00609650 100644 (file)
@@ -198,7 +198,7 @@ private:
     QCheckBox *jackPace, *jackConnect;
     QLineEdit *jackPortsSelected;
 #endif
-    QSpinBox *screenFPS;
+    QDoubleSpinBox *screenFPS;
 
 public slots:
     virtual void updateMRL();