#include <QSignalMapper>
#include <QFileDialog>
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include "qt4.hpp"
#include "dialogs_provider.hpp"
#include "main_interface.hpp"
#include "menus.hpp"
#include <vlc_intf_strings.h>
+#include "input_manager.hpp"
/* The dialogs */
#include "dialogs/playlist.hpp"
void DialogsProvider::quit()
{
- vlc_object_kill( p_intf );
+ vlc_object_kill( p_intf->p_libvlc );
QApplication::closeAllWindows();
QApplication::quit();
}
break;
}
}
+
+void DialogsProvider::loadSubtitlesFile()
+{
+ input_thread_t *p_input = THEMIM->getInput();
+ if( !p_input )
+ return;
+ QString qsFile = QFileDialog::getOpenFileName(
+ NULL,
+ qtr( "Choose subtitles file" ),
+ "",
+ qtr( "Subtitles files (*.cdg *.idx *.srt *.sub *.utf);;"
+ "All files (*)" ) );
+ if( !input_AddSubtitles( p_input, qtu( qsFile ), true ) )
+ msg_Warn( p_intf, "unable to load subtitles file..." );
+}