* $Id$
*
* Authors: Clément Stenac <zorglub@videolan.org>
+ * Jean-Baptiste Kempf <jb@videolan.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#include <QTextEdit>
#include <QCheckBox>
#include <QGridLayout>
+#include <QDialogButtonBox>
#include <QPushButton>
ErrorsDialog *ErrorsDialog::instance = NULL;
ErrorsDialog::ErrorsDialog( intf_thread_t *_p_intf ) : QVLCFrame( _p_intf )
{
setWindowTitle( qtr( "Errors" ) );
- resize( 500 , 200 );
+ resize( 500 , 300 );
setWindowModality( Qt::ApplicationModal );
QGridLayout *layout = new QGridLayout( this );
+
+ QDialogButtonBox *buttonBox = new QDialogButtonBox;
QPushButton *closeButton = new QPushButton( qtr( "&Close" ) );
QPushButton *clearButton = new QPushButton( qtr( "&Clear" ) );
+ buttonBox->addButton( closeButton, QDialogButtonBox::AcceptRole );
+ buttonBox->addButton( clearButton, QDialogButtonBox::ActionRole );
+
messages = new QTextEdit();
messages->setReadOnly( true );
messages->setHorizontalScrollBarPolicy( Qt::ScrollBarAlwaysOff );
layout->addWidget( messages, 0, 0, 1, 3 );
layout->addWidget( stopShowing, 1, 0 );
layout->addItem( new QSpacerItem( 200, 20, QSizePolicy::Expanding ), 2,0 );
- layout->addWidget( clearButton, 2, 1 );
- layout->addWidget( closeButton, 2, 2 );
+ layout->addWidget( buttonBox, 2, 2 );
- BUTTONACT( closeButton, close() );
+ CONNECT( buttonBox, accepted(), this, close() );
BUTTONACT( clearButton, clear() );
BUTTONACT( stopShowing, dontShow() );
}
* $Id$
*
* Authors: Clément Stenac <zorglub@videolan.org>
+ * Jean-Baptiste Kempf <jb@videolan.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
{
setWindowFlags( Qt::Tool );
setWindowOpacity( config_GetFloat( p_intf, "qt-opacity" ) );
-
setWindowTitle( qtr( "Adjustments and Effects" ) );
QGridLayout *layout = new QGridLayout( this );
QTabWidget *mainTab = new QTabWidget( this );
mainTab->setTabPosition( QTabWidget::West );
- QWidget *audioWidget = new QWidget( this );
+ QWidget *audioWidget = new QWidget;
QHBoxLayout *audioLayout = new QHBoxLayout( audioWidget );
QTabWidget *audioTab = new QTabWidget( mainTab );
{
PrefsDialog::getInstance( p_intf )->toggleVisible();
}
+
void DialogsProvider::extendedDialog()
{
ExtendedDialog::getInstance( p_intf )->toggleVisible();
fileTypes );
}
+/**
+ * Open a file,
+ * pl helps you to choose from playlist or media library,
+ * go to start or enqueue
+ **/
void DialogsProvider::addFromSimple( bool pl, bool go)
{
QStringList files = DialogsProvider::showSimpleOpen();
}
}
+void DialogsProvider::simpleOpenDialog()
+{
+ addFromSimple( true, true ); /* Playlist and Go */
+}
+
void DialogsProvider::simplePLAppendDialog()
{
addFromSimple( true, false );
addFromSimple( false, false );
}
-void DialogsProvider::simpleOpenDialog()
-{
- addFromSimple( true, true );
-}
-
/* Directory */
-
/**
* Open a directory,
* pl helps you to choose from playlist or media library,
/****************
* Playlist *
****************/
-void DialogsProvider::openPlaylist()
+void DialogsProvider::openAPlaylist()
{
QStringList files = showSimpleOpen( qtr( "Open playlist file" ),
EXT_FILTER_PLAYLIST );
}
}
-void DialogsProvider::savePlaylist()
+void DialogsProvider::saveAPlaylist()
{
QFileDialog *qfd = new QFileDialog( NULL,
qtr("Choose a filename to save playlist"),
}*/
-
/****************************************************************************
* Menus / Interaction
****************************************************************************/
void updateDialog();
void aboutDialog();
void gotoTimeDialog();
+ void podcastConfigureDialog();
void simpleOpenDialog();
void simplePLAppendDialog();
void openThenStreamingDialogs();
void openThenTranscodingDialogs();
- void openPlaylist();
- void savePlaylist();
-
- void podcastConfigureDialog();
+ void openAPlaylist();
+ void saveAPlaylist();
void switchToSkins();
void quit();
qtr( "Show Playlist" ), mi, SLOT( togglePlaylist() ) );
menu->addSeparator();
- DP_SADD( menu, qtr( I_PL_LOAD ), "", "", openPlaylist(), "Ctrl+X" );
- DP_SADD( menu, qtr( I_PL_SAVE ), "", "", savePlaylist(), "Ctrl+Y" );
+ DP_SADD( menu, qtr( I_PL_LOAD ), "", "", openAPlaylist(), "Ctrl+X" );
+ DP_SADD( menu, qtr( I_PL_SAVE ), "", "", saveAPlaylist(), "Ctrl+Y" );
menu->addSeparator();
menu->addAction( qtr( "Undock from interface" ), mi,
SLOT( undockPlaylist() ), qtr( "Ctrl+U" ) );