]> git.sesse.net Git - vlc/commitdiff
Qt4 - Goto Time, IA
authorJean-Baptiste Kempf <jb@videolan.org>
Sun, 1 Apr 2007 16:29:04 +0000 (16:29 +0000)
committerJean-Baptiste Kempf <jb@videolan.org>
Sun, 1 Apr 2007 16:29:04 +0000 (16:29 +0000)
modules/gui/qt4/dialogs/gototime.cpp
modules/gui/qt4/dialogs/gototime.hpp

index 78f54f37a1ad55e5435418211167ff54f8f997ad..e3fed0d7c4ba677718e1277bc6eb3744c45da9ec 100644 (file)
 #include "dialogs/gototime.hpp"
 
 #include "dialogs_provider.hpp"
+#include "main_interface.hpp"
 #include "util/qvlcframe.hpp"
 #include "qt4.hpp"
+#include "input_manager.hpp"
 
 #include <QTabWidget>
 #include <QFile>
@@ -89,8 +91,20 @@ GotoTimeDialog::~GotoTimeDialog()
 {
 }
 
+void GotoTimeDialog::cancel()
+{
+    timeEdit->setTime( QTime( 0, 0, 0) );
+    this->toggleVisible();
+}
+
 void GotoTimeDialog::close()
 {
+    vlc_value_t val;
 
+    if ( THEMIM->getIM()->hasInput() )
+    {
+        val.i_time = QTime( 0, 0, 0 ).msecsTo( timeEdit->time() );
+        var_Set( THEMIM->getInput(), "time", val );
+    }
     this->toggleVisible();
 }
index d5ca3b1ca7762954680767a31d86c0d1e3a4e3ce..0d18793b3e0df76b370ccdfab5ea629436d15672 100644 (file)
@@ -45,6 +45,7 @@ private:
     static GotoTimeDialog *instance;
 public slots:
     void close();
+    void cancel();
 };
 
 #endif