#include <QMenu>
#include <QSignalMapper>
#include <QSlider>
+#include <QSpacerItem>
+#include <QList>
/**********************************************************************
* Playlist Widget. The embedded playlist
zoomSlider->setValue( model->getZoom() );
CONNECT( zoomSlider, valueChanged( int ), model, changeZoom( int ) );
- layout->addWidget( zoomSlider, 1, 3, ( Qt::AlignBottom | Qt::AlignRight ) );
+ /* pad our zoom slider */
+ QGridLayout *sliderLayout = new QGridLayout( this );
+ QSpacerItem* sliderSpacer =
+ new QSpacerItem( mainView->getScrollBarsSize(),
+ mainView->getScrollBarsSize(),
+ QSizePolicy::Fixed, QSizePolicy::Fixed );
+ sliderLayout->addWidget( zoomSlider, 0, 0, Qt::AlignCenter );
+ sliderLayout->addItem( sliderSpacer, 1, 1, Qt::AlignCenter );
+
+ layout->addLayout( sliderLayout, 1, 3, ( Qt::AlignBottom | Qt::AlignRight ) );
setAcceptDrops( true );
setWindowTitle( qtr( "Playlist" ) );
#include <QStackedLayout>
#include <QSignalMapper>
#include <QSettings>
+#include <QScrollBar>
#include <assert.h>
return PICTUREFLOW_VIEW;
}
+int StandardPLPanel::getScrollBarsSize() const
+{
+ /* FIXME: should return a set in case of different widths */
+ return currentView->verticalScrollBar()->sizeHint().width();
+}
+
void StandardPLPanel::cycleViews()
{
if( currentView == iconView )