]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/dialogs/open.cpp
Qt: menu, code simplification.
[vlc] / modules / gui / qt4 / dialogs / open.cpp
index 50761f2f8fcca38379ac590e207098b55d7d6b33..89cad1feed1be033da920b56ac5a9e98eae13f41 100644 (file)
@@ -190,6 +190,7 @@ OpenDialog::~OpenDialog()
 /* Used by VLM dialog and inputSlave selection */
 QString OpenDialog::getMRL( bool b_all )
 {
+    if( itemsMRL.size() == 0 ) return "";
     return b_all ? itemsMRL[0] + ui.advancedLineInput->text()
                  : itemsMRL[0];
 }
@@ -330,6 +331,9 @@ void OpenDialog::finish( bool b_enqueue = false )
         return;
     }
 
+    /* Sort alphabetically */
+    itemsMRL.sort();
+
     /* Go through the item list */
     for( int i = 0; i < itemsMRL.size(); i++ )
     {
@@ -377,6 +381,7 @@ void OpenDialog::transcode()
 void OpenDialog::stream( bool b_transcode_only )
 {
     QString soutMRL = getMRL();
+    if( soutMRL.isEmpty() ) return;
     toggleVisible();
 
     /* Dbg and send :D */