* open.cpp : Advanced open dialog
*****************************************************************************
* Copyright (C) 2006-2007 the VideoLAN team
- * $Id: streaminfo.cpp 16816 2006-09-23 20:56:52Z jb $
+ * $Id$
*
* Authors: Jean-Baptiste Kempf <jb@videolan.org>
*
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
*****************************************************************************/
+#include "input_manager.hpp"
+
+#include "dialogs/open.hpp"
+#include "components/open.hpp"
+
#include <QTabWidget>
#include <QGridLayout>
#include <QFileDialog>
#include <QRegExp>
#include <QMenu>
-#include "dialogs/open.hpp"
-#include "components/open.hpp"
-
-#include "qt4.hpp"
-#include "util/qvlcframe.hpp"
-
-#include "input_manager.hpp"
OpenDialog *OpenDialog::instance = NULL;
{
ui.advancedFrame->hide();
}
+ else
+ {
+ ui.advancedCheckBox->setCheckState( Qt::Checked );
+ }
+
+ ui.slaveLabel->hide();
+ ui.slaveText->hide();
+ ui.slaveBrowseButton->hide();
/* Buttons Creation */
- QSizePolicy buttonSizePolicy( static_cast<QSizePolicy::Policy>(7),
- static_cast<QSizePolicy::Policy>(1) );
+ QSizePolicy buttonSizePolicy( QSizePolicy::Expanding, QSizePolicy::Minimum );
buttonSizePolicy.setHorizontalStretch(0);
buttonSizePolicy.setVerticalStretch(0);
QKeySequence( "Alt+P" ) );
openButtonMenu->addAction( qtr("&Stream"), this, SLOT( stream() ) ,
QKeySequence( "Alt+S" ) );
- openButtonMenu->addAction( qtr("&Convert"), this, SLOT( transcode( ) ) ,
+ openButtonMenu->addAction( qtr("&Convert"), this, SLOT( transcode() ) ,
QKeySequence( "Alt+C" ) );
playButton->setMenu( openButtonMenu );
break;
case OPEN_AND_SAVE:
playButton->setText( qtr("&Convert / Save") );
- BUTTONACT( playButton, stream( true ) );
+ BUTTONACT( playButton, transcode() );
break;
- case ENQUEUE:
+ case OPEN_AND_ENQUEUE:
playButton->setText( qtr("&Enqueue") );
BUTTONACT( playButton, enqueue() );
break;
void OpenDialog::toggleAdvancedPanel()
{
//FIXME does not work under Windows
- if (ui.advancedFrame->isVisible()) {
+ if( ui.advancedFrame->isVisible() ) {
ui.advancedFrame->hide();
+#ifndef WIN32
setMinimumHeight(1);
resize( width(), mainHeight );
-
+#endif
} else {
+#ifndef WIN32
if( mainHeight == 0 )
mainHeight = height();
+#endif
ui.advancedFrame->show();
+#ifndef WIN32
if( advHeight == 0 ) {
advHeight = height() - mainHeight;
}
resize( width(), mainHeight + advHeight );
+#endif
}
}